0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

verilog-2005和systemverilog-2017標(biāo)準(zhǔn)規(guī)范

FPGA算法工程師 ? 來(lái)源:FPGA算法工程師 ? 2023-09-04 10:10 ? 次閱讀

作為邏輯工程師,在FPGA和數(shù)字IC開(kāi)發(fā)和設(shè)計(jì)中,一般采用verilog,VHDL或SystemVerilog等作為硬件描述語(yǔ)言進(jìn)行工程設(shè)計(jì),將一張白板描繪出萬(wàn)里江山圖景。

工程師在利用硬件描述語(yǔ)言進(jìn)行數(shù)字電路設(shè)計(jì)時(shí),需要遵守編譯器支持的Verilog,VHDL或systemverilog標(biāo)準(zhǔn)規(guī)范,并形成良好的RTL設(shè)計(jì)風(fēng)格。

本文簡(jiǎn)要介紹verilog-2005和systemverilog-2017標(biāo)準(zhǔn),在應(yīng)用過(guò)程中,可根據(jù)自己擅長(zhǎng)的語(yǔ)言進(jìn)行設(shè)計(jì)。

一、verilog-2005標(biāo)準(zhǔn)

首先我們來(lái)看verilog-2005標(biāo)準(zhǔn)。

Verilog硬件描述語(yǔ)言(HDL)在本標(biāo)準(zhǔn)中定義。Verilog HDL是一種正式的符號(hào),旨在用于電子系統(tǒng)創(chuàng)建的所有階段。因?yàn)樗菣C(jī)器可讀和人類可讀的,所以它支持硬件設(shè)計(jì)的開(kāi)發(fā)、驗(yàn)證、綜合和測(cè)試;硬件設(shè)計(jì)數(shù)據(jù)的通信;以及硬件的維護(hù)、改裝和采購(gòu)。本標(biāo)準(zhǔn)的主要受眾是支持該語(yǔ)言的工具的實(shí)現(xiàn)者和該語(yǔ)言的高級(jí)用戶。

Verilog硬件描述語(yǔ)言(HDL)在1995年作為IEEE標(biāo)準(zhǔn)1364- 1995成為IEEE標(biāo)準(zhǔn)。它被設(shè)計(jì)成簡(jiǎn)單、直觀和有效的,在多個(gè)抽象層次上采用標(biāo)準(zhǔn)文本格式,適用于各種設(shè)計(jì)工具,包括驗(yàn)證模擬、定時(shí)分析、測(cè)試分析和綜合。正是由于這些豐富的功能,Verilog已被公認(rèn)為集成電路(IC)設(shè)計(jì)人員的首選語(yǔ)言。

Verilog包含一組豐富的內(nèi)置原語(yǔ),包括邏輯門(mén)、用戶可定義原語(yǔ)、開(kāi)關(guān)和有線邏輯。它還具有設(shè)備引腳到引腳的延遲和定時(shí)檢查。抽象層次的混合本質(zhì)上是由兩種數(shù)據(jù)類型的語(yǔ)義提供的:網(wǎng)絡(luò)和變量。連續(xù)賦值提供了基本的結(jié)構(gòu)結(jié)構(gòu),其中變量和網(wǎng)的表達(dá)式可以連續(xù)地將值驅(qū)動(dòng)到網(wǎng)上。程序賦值提供了基本的行為結(jié)構(gòu),其中涉及變量和凈值的計(jì)算結(jié)果可以存儲(chǔ)到變量中。設(shè)計(jì)由一組模塊組成,每個(gè)模塊都有一個(gè)輸入/輸出(I/O)接口,以及對(duì)其功能的描述,可以是結(jié)構(gòu)的、行為的,也可以是混合的。這些模塊形成一個(gè)層次結(jié)構(gòu),并通過(guò)網(wǎng)絡(luò)相互連接。

隨著IEEE Std 1364-2001的完成,在更大的Verilog社區(qū)中繼續(xù)進(jìn)行工作,以確定該語(yǔ)言的突出問(wèn)題以及可能增強(qiáng)的想法。當(dāng)Accellera在2001年開(kāi)始標(biāo)準(zhǔn)化SystemVerilog時(shí),發(fā)現(xiàn)了可能導(dǎo)致Verilog 1364與SystemVerilog不兼容的其他問(wèn)題。IEEE P1364工作組是作為SystemVerilog P1800工作組的一個(gè)小組委員會(huì)成立的,以幫助確保這些問(wèn)題的一致解決。這項(xiàng)合作工作的結(jié)果是這個(gè)標(biāo)準(zhǔn),IEEE標(biāo)準(zhǔn)1364-2005。

VerilogHDL語(yǔ)言的關(guān)鍵字列表:

31a30cbc-4a0f-11ee-97a6-92fbcf53809c.png

VerilogHDL語(yǔ)言的系統(tǒng)Task和Function列表:

31c809e0-4a0f-11ee-97a6-92fbcf53809c.png

更多詳細(xì)說(shuō)明,參閱IEEE Std Verilog HDL。

二、SystemVerilog-2017

31fc81fc-4a0f-11ee-97a6-92fbcf53809c.png

本標(biāo)準(zhǔn)為IEEE 1800SystemVerilog語(yǔ)言提供了語(yǔ)言語(yǔ)法和語(yǔ)義的定義,這是一種統(tǒng)一的硬件設(shè)計(jì),規(guī)范和驗(yàn)證語(yǔ)言。該標(biāo)準(zhǔn)包括對(duì)行為、寄存器傳輸級(jí)(RTL)和門(mén)級(jí)硬件描述的支持;Testbench、覆蓋、斷言、面向?qū)ο蠛图s束隨機(jī)結(jié)構(gòu);并且還為外國(guó)編程語(yǔ)言提供應(yīng)用程序編程接口(API)。

SystemVerilog語(yǔ)言既可以用于設(shè)計(jì),也可以用于驗(yàn)證,在FPGA、IC中占有重要地位。相對(duì)于VerilogHDL,提供了更豐富的設(shè)計(jì)和驗(yàn)證規(guī)范,SystemVerilog改進(jìn)了Verilog代碼的生產(chǎn)率、可讀性以及可重用性。

SystemVerilog語(yǔ)言的關(guān)鍵字列表:

348557c8-4a0f-11ee-97a6-92fbcf53809c.png

34ad22b2-4a0f-11ee-97a6-92fbcf53809c.png

更多詳細(xì)說(shuō)明,參閱IEEE Std SystemVerilog。

IEEE官網(wǎng)Verilog HDL標(biāo)準(zhǔn):1364-2005 - IEEE Standard for Verilog Hardware Description Language | IEEE Standard | IEEE Xplore

IEEE官網(wǎng)SystemVerilog標(biāo)準(zhǔn):1800-2017 - IEEE Standard for SystemVerilog--Unified Hardware Design, Specification, and Verification Language | IEEE Standard | IEEE Xplore

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1625

    文章

    21620

    瀏覽量

    601231
  • Verilog
    +關(guān)注

    關(guān)注

    28

    文章

    1343

    瀏覽量

    109924
  • System
    +關(guān)注

    關(guān)注

    0

    文章

    165

    瀏覽量

    36845
  • RTL
    RTL
    +關(guān)注

    關(guān)注

    1

    文章

    385

    瀏覽量

    59664
  • 編譯器
    +關(guān)注

    關(guān)注

    1

    文章

    1617

    瀏覽量

    49015

原文標(biāo)題:【文檔必備】Verilog、SystemVerilog IEEE標(biāo)準(zhǔn)規(guī)范

文章出處:【微信號(hào):FPGA算法工程師,微信公眾號(hào):FPGA算法工程師】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    SD卡接口標(biāo)準(zhǔn)規(guī)范

    SD卡接口標(biāo)準(zhǔn)規(guī)范SD卡上所有單元由內(nèi)部時(shí)鐘發(fā)生器提供時(shí)鐘。接口驅(qū)動(dòng)單元同步外部時(shí)鐘的DAT和CMD信號(hào)到內(nèi)部所用時(shí)鐘。 本卡由6線SD卡接口控制,包括:CMD,CLK,DAT0-DAT3。 在多
    發(fā)表于 08-24 18:06

    CMMB標(biāo)準(zhǔn)規(guī)范

    `<p><font face="Verdana">CMMB標(biāo)準(zhǔn)規(guī)范</font>
    發(fā)表于 10-21 15:29

    音頻資料描述無(wú)數(shù)據(jù)規(guī)范

    交通大學(xué)圖書(shū)館。起草人為上海交通大學(xué)圖書(shū)館的王紹平、楊宗英、鄭巧英、陳幼華、孫華。音頻資料元數(shù)據(jù)標(biāo)標(biāo)準(zhǔn)規(guī)范從2003年5月份開(kāi)始起草,經(jīng)專家咨詢會(huì)、手工著錄試驗(yàn)、開(kāi)放試驗(yàn)、總項(xiàng)目組審議等程序多次修改,日臻完善,于2005年12月份作為擬推薦的
    發(fā)表于 03-09 20:14

    TTL、COMS、232等標(biāo)準(zhǔn)規(guī)范

    TTL、COMS、232等標(biāo)準(zhǔn)規(guī)范
    發(fā)表于 04-10 23:18

    請(qǐng)給我分享《DDS Extensions for Time Sensitive Networking》標(biāo)準(zhǔn)規(guī)范

    請(qǐng)給我《DDS Extensions for Time Sensitive Networking》標(biāo)準(zhǔn)規(guī)范?我找不到它。
    發(fā)表于 04-23 09:26

    現(xiàn)場(chǎng)電工技術(shù)操作標(biāo)準(zhǔn)規(guī)范

    現(xiàn)場(chǎng)電工技術(shù)操作標(biāo)準(zhǔn)規(guī)范路橋施工現(xiàn)場(chǎng)十大員技術(shù)操作標(biāo)準(zhǔn)規(guī)范—現(xiàn)場(chǎng)電工路橋工程質(zhì)量的提高與多方面因素有關(guān),這其中,最重要的因素之一則是從事路橋建設(shè)的一線技術(shù)
    發(fā)表于 11-09 13:16 ?0次下載

    電工技術(shù)操作標(biāo)準(zhǔn)規(guī)范

    現(xiàn)場(chǎng)電工技術(shù)操作標(biāo)準(zhǔn)規(guī)范路橋施工現(xiàn)場(chǎng)十大員技術(shù)操作標(biāo)準(zhǔn)規(guī)范—現(xiàn)場(chǎng)電工路橋工程質(zhì)量的提高與多方面因素有關(guān),這其中,最重要的因素之一則是從事路橋建設(shè)的一線技術(shù)
    發(fā)表于 11-09 13:16 ?0次下載

    IPC-TM-650阻抗測(cè)量標(biāo)準(zhǔn)規(guī)范

    IPC-TM-650阻抗測(cè)量標(biāo)準(zhǔn)規(guī)范:IPC-TM-650阻抗測(cè)量標(biāo)準(zhǔn)規(guī)范IPC(美國(guó)電子電路和電子互連行業(yè)協(xié)會(huì))是國(guó)際性的行業(yè)協(xié)會(huì),擁有約2500家會(huì)員公司,他們代表著當(dāng)今電子互連行業(yè)所有的領(lǐng)域
    發(fā)表于 10-17 17:26 ?155次下載

    煙花爆竹機(jī)械 引線機(jī)標(biāo)準(zhǔn)規(guī)范 AQ4108--2008

    煙花爆竹機(jī)械 引線機(jī)標(biāo)準(zhǔn)規(guī)范 AQ4108--2008:本標(biāo)準(zhǔn)規(guī)定了引線機(jī)的術(shù)語(yǔ)和定義、分類、安全技術(shù)要求、試驗(yàn)方法、檢驗(yàn)規(guī)則、包裝和標(biāo)志。本標(biāo)準(zhǔn)適用于電機(jī)驅(qū)動(dòng)的引線機(jī)的制造
    發(fā)表于 12-25 18:09 ?24次下載

    音頻數(shù)據(jù)加工標(biāo)準(zhǔn)與工作規(guī)范標(biāo)準(zhǔn)規(guī)范

    音頻數(shù)據(jù)加工標(biāo)準(zhǔn)與工作規(guī)范標(biāo)準(zhǔn)規(guī)范
    發(fā)表于 06-29 16:35 ?14次下載

    中國(guó)將更新FDT國(guó)家標(biāo)準(zhǔn)規(guī)范

    中國(guó)日前更新了現(xiàn)場(chǎng)設(shè)備工具(Field Device Tool;FDT)的國(guó)家標(biāo)準(zhǔn)規(guī)范,盼助工業(yè)4.0建立標(biāo)準(zhǔn)化解決方案。FDT是為了解決工業(yè)制造現(xiàn)場(chǎng)(如工廠)中,各種不同儀器、儀表、智能設(shè)備等因不同溝通協(xié)議,導(dǎo)致不同種類機(jī)器的訊息互相傳遞困難的情形。
    發(fā)表于 02-02 12:36 ?1324次閱讀

    LED燈具的安全標(biāo)準(zhǔn)規(guī)范

    LED具有節(jié)能、環(huán)保的優(yōu)勢(shì),在燈具產(chǎn)業(yè)的發(fā)展已成為主要趨勢(shì)。由于LED所使用的技術(shù)及產(chǎn)品屬性已與傳統(tǒng)燈具大不相同,因此現(xiàn)行的一般燈具安全標(biāo)準(zhǔn)規(guī)范顯然已不適用。
    的頭像 發(fā)表于 12-08 10:04 ?6191次閱讀

    CPCI標(biāo)準(zhǔn)規(guī)范CompactPCI 3.0版本下載

    CPCI標(biāo)準(zhǔn)規(guī)范CompactPCI 3.0版本下載
    發(fā)表于 09-07 14:25 ?0次下載

    了解千兆光模塊和萬(wàn)兆光模塊的標(biāo)準(zhǔn)規(guī)范

    千兆光模塊和萬(wàn)兆光模塊作為數(shù)據(jù)中心和網(wǎng)絡(luò)領(lǐng)域的關(guān)鍵設(shè)備,其性能和互操作性需要符合一系列標(biāo)準(zhǔn)規(guī)范,以確保其可靠性和兼容性。本文介紹千兆光模塊和萬(wàn)兆光模塊一些常見(jiàn)的的標(biāo)準(zhǔn)規(guī)范,以及什么光模塊需要遵循這些標(biāo)準(zhǔn)。
    的頭像 發(fā)表于 11-06 14:59 ?663次閱讀

    FMR52-AAECAABPCJK+AK四線制雷達(dá)料位計(jì)信號(hào)檢測(cè)標(biāo)準(zhǔn)規(guī)范

    四線制雷達(dá)料位計(jì)的信號(hào)檢測(cè)標(biāo)準(zhǔn)規(guī)范涉及多個(gè)方面,包括基本測(cè)量原理、信號(hào)檢測(cè)標(biāo)準(zhǔn)、校準(zhǔn)規(guī)范以及使用與維護(hù)規(guī)范等。這些規(guī)范旨在確保雷達(dá)料位計(jì)的測(cè)
    的頭像 發(fā)表于 11-06 15:03 ?54次閱讀