chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

FPGA的綜合和約束的關(guān)系

OpenFPGA ? 來(lái)源:OpenFPGA ? 作者:OpenFPGA ? 2022-07-04 11:01 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前面已經(jīng)寫了大約10篇左右文章介紹了SV,效果不是特別理想,對(duì)于一些常規(guī)的概念還是比較好理解的,但是對(duì)于一些新的專業(yè)術(shù)語(yǔ),翻譯的比較拗口還是比較難理解的,這是因?yàn)閲?guó)內(nèi)還沒(méi)有針對(duì)可綜合SystemVerilog系統(tǒng)的介紹,導(dǎo)致標(biāo)準(zhǔn)里的術(shù)語(yǔ)翻譯不精確,后續(xù)可能還是使用英語(yǔ)單詞來(lái)表示,然后用一些非專業(yè)術(shù)語(yǔ)去解釋,下面簡(jiǎn)單總結(jié)一下這十幾篇內(nèi)容。

最前面幾篇文章重點(diǎn)介紹SystemVerilog仿真與綜合概念及一些對(duì)比,總結(jié)如下:

SystemVerilog是硬件設(shè)計(jì)和驗(yàn)證語(yǔ)言的IEEE行業(yè)標(biāo)準(zhǔn)。標(biāo)準(zhǔn)編號(hào)為IEEE 1800。SystemVerilog名稱將替換舊版Verilog名稱。SystemVerilog語(yǔ)言是原始Verilog硬件描述語(yǔ)言的完整超集。SystemVerilog是一種雙用途語(yǔ)言,用于描述數(shù)字硬件功能以及驗(yàn)證測(cè)試臺(tái)。

f81d83a8-e634-11ec-ba43-dac502259ad0.png

硬件行為可以在幾個(gè)抽象級(jí)別上表示,從非常詳細(xì)的門級(jí)模型到非常抽象的事務(wù)級(jí)模型。本系列的重點(diǎn)是在寄存器傳輸級(jí)別(RTL)編寫SystemVerilog模型。RTL模型表示基于周期的行為,很少或根本沒(méi)有提及如何在硅中實(shí)現(xiàn)功能。

SystemVerilog RTL模型如果編碼正確,可以進(jìn)行仿真和綜合,仿真使用用戶定義的測(cè)試臺(tái)將激勵(lì)應(yīng)用于設(shè)計(jì)輸入,并驗(yàn)證設(shè)計(jì)功能是否符合預(yù)期。仿真對(duì)SystemVerilog語(yǔ)言的使用沒(méi)有任何限制。綜合將抽象的RTL功能轉(zhuǎn)換為詳細(xì)的門級(jí)實(shí)現(xiàn)。綜合編譯器限制了可以使用哪些SystemVeriIog語(yǔ)言結(jié)構(gòu)以及如何使用這些結(jié)構(gòu)。Lint checker工具可用于檢查RTL模型是否符合綜合編譯器的限制。

接下來(lái)完整的介紹了SV的數(shù)據(jù)類型:網(wǎng)絡(luò)和變量類型,總結(jié)如下:

研究了SystemVerilog語(yǔ)言中預(yù)定義的內(nèi)置類型和數(shù)據(jù)類型。重點(diǎn)是對(duì)編寫RTL模型有用的類型和數(shù)據(jù)類型,這些RTL模型將以最佳方式進(jìn)行仿真和綜合。

SystemVerilog具有2-state和4-state數(shù)據(jù)類型。4-state數(shù)據(jù)類型的四值系統(tǒng)允許建模硬件行為值0、1和Z表示物理硬件。值X用于仿真不關(guān)心條件,其中設(shè)計(jì)工程師不關(guān)心物理硬件是否具有0或1值。仿真器還使用X值表示潛在問(wèn)題,其中仿真無(wú)法確定實(shí)際邏輯門是否具有0、1或Z。SystemVerilog的2-state類型不應(yīng)用于仿真硬件行為,因?yàn)樗鼈儧](méi)有X值來(lái)表示仿真期間的潛在設(shè)計(jì)錯(cuò)誤。

SystemVerilog網(wǎng)絡(luò)類型(如wire類型)用于將設(shè)計(jì)塊連接在一起。網(wǎng)絡(luò)始終使用4-state數(shù)據(jù)類型,并且當(dāng)有多個(gè)源驅(qū)動(dòng)同一網(wǎng)絡(luò)時(shí),可以解析最終值。SystemVerilog變量類型用于接收賦值語(yǔ)句左側(cè)的值,并將存儲(chǔ)賦值=直到對(duì)變量進(jìn)行另一次賦值。SystemVerilog有幾種網(wǎng)絡(luò)類型和變量數(shù)據(jù)類型。已經(jīng)展示了聲明網(wǎng)絡(luò)和變量的語(yǔ)法,并討論了重要的語(yǔ)義規(guī)則。還討論了在RTL模型中如何正確使用這些不同的網(wǎng)絡(luò)和變量。

SystemVeriIog允許通過(guò)使用參數(shù)和localparam常量編寫可配置的模型??梢允褂脜?shù)重寫(也稱為參數(shù)重新定義)為模塊的每個(gè)實(shí)例指定常數(shù)的唯一值。

f83e8846-e634-11ec-ba43-dac502259ad0.jpg

優(yōu)秀的 Verilog/FPGA開源項(xiàng)目介紹(二十二)- SystemVerilog常用可綜合IP模塊庫(kù)

談?wù)刅erilog和SystemVerilog簡(jiǎn)史,F(xiàn)PGA設(shè)計(jì)是否需要學(xué)習(xí)SystemVerilog

SystemVerilog數(shù)字系統(tǒng)設(shè)計(jì)_夏宇聞 PDF

SystemVerilog(一)-RTL和門級(jí)建模

數(shù)字硬件建模-Verilog篇階段總結(jié)及SystemVerilog篇介紹

SystemVerilog(二)-ASIC和FPGA區(qū)別及建模概念

SystemVerilog(三)-仿真

f9c9b71c-e634-11ec-ba43-dac502259ad0.jpg

FPGA的綜合和約束的關(guān)系

SystemVerilog(五)-文本值

SystemVerilog(六)-變量

fa651176-e634-11ec-ba43-dac502259ad0.jpg

SystemVerilog(七)-網(wǎng)絡(luò)

fabb82ea-e634-11ec-ba43-dac502259ad0.jpg

數(shù)字硬件建模SystemVerilog(八)-端口聲明

f81d83a8-e634-11ec-ba43-dac502259ad0.png

現(xiàn)在介紹完前兩級(jí)的內(nèi)容,后續(xù)將介紹最重要的一章-《用戶自定義類型和包》。有什么問(wèn)題可以后臺(tái)留言。

原文標(biāo)題:SystemVerilog-階段性總結(jié)(一)

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

審核編輯:彭靜
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(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)注

    1655

    文章

    22277

    瀏覽量

    629932
  • IEEE
    +關(guān)注

    關(guān)注

    7

    文章

    416

    瀏覽量

    49495
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5588

    瀏覽量

    128995
  • 硬件
    +關(guān)注

    關(guān)注

    11

    文章

    3554

    瀏覽量

    68721

原文標(biāo)題:SystemVerilog-階段性總結(jié)(一)

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    蜂鳥e203移植要從哪些方面入手,在bsp中哪里修改引腳對(duì)應(yīng)關(guān)系,約束文件?

    蜂鳥e203移植要從哪些方面入手,在bsp中哪里修改引腳對(duì)應(yīng)關(guān)系,約束文件,跪求大神
    發(fā)表于 11-10 07:11

    開源RISC-V處理器(蜂鳥E203)學(xué)習(xí)(二)修改FPGA綜合環(huán)境(移植到自己的Xilinx FPGA板卡)

    移植到自己的板卡上。 2.運(yùn)行原FPGA工程 進(jìn)入到FPGA目錄下; gvim打開“README.md”文件,下面就是FPGA綜合的命令。 這里以最后一個(gè):artydevkit
    發(fā)表于 10-31 08:46

    時(shí)序約束問(wèn)題的解決辦法

    在使用vivado對(duì) Verilog 代碼進(jìn)行綜合后,點(diǎn)擊“SYNTHESIS”下的“Report Timing Summary”,可以查看綜合后的時(shí)序報(bào)告,查看 Setup Time 和 Hold
    發(fā)表于 10-24 09:55

    關(guān)于綜合保持時(shí)間約束不滿足的問(wèn)題

    1、將 nuclei-config.xdc 和 nuclei-master.xdc 加入到項(xiàng)目工程中,綜合得到時(shí)序約束報(bào)告如下: 保持時(shí)間約束不滿足,分析原因,發(fā)現(xiàn)所有不滿足均出現(xiàn)在
    發(fā)表于 10-24 07:42

    蜂鳥e203移植fpga上如何修改約束文件

    }] set_propertyIOSTANDARD LVCMOS33 [get_ports {uart0_rx}] 注:GPIOA和GPIOB團(tuán)隊(duì)還沒(méi)用到這部分資源,故未引出 最后: 分析綜合,即為完成移植內(nèi)核。 至此我們已完成約束文件的修改。
    發(fā)表于 10-24 07:18

    FPGA開發(fā)板vivado綜合、下載程序問(wèn)題匯總

    在做vivado綜合時(shí)和FPGA下載程序時(shí),我們碰到以下問(wèn)題,并找出了對(duì)應(yīng)的解決方案。 1.could not open include file”e203_defines.v”問(wèn)題 在做
    發(fā)表于 10-24 07:12

    技術(shù)資訊 I 圖文詳解約束管理器-差分對(duì)規(guī)則約束

    本文要點(diǎn)你是否經(jīng)常在Layout設(shè)計(jì)中抓瞎,拿著板子無(wú)從下手,拿著鼠標(biāo)深夜狂按;DDR等長(zhǎng)沒(méi)做好導(dǎo)致系統(tǒng)不穩(wěn)定,PCIe沒(méi)設(shè)相位容差造成鏈路訓(xùn)練失敗……這些都是血淚教訓(xùn),關(guān)鍵時(shí)刻需要靠約束管理器救命
    的頭像 發(fā)表于 08-08 17:01 ?912次閱讀
    技術(shù)資訊 I 圖文詳解<b class='flag-5'>約束</b>管理器-差分對(duì)規(guī)則<b class='flag-5'>約束</b>

    Vivado無(wú)法選中開發(fā)板的常見原因及解決方法

    對(duì)應(yīng)的器件信息和約束文件(XDC),大大簡(jiǎn)化工程初始化流程。然而,在某些情況下,我們可能會(huì)發(fā)現(xiàn) Vivado 的界面中無(wú)法選中目標(biāo)開發(fā)板,導(dǎo)致只能手動(dòng)選擇器件。那么,遇到這種情況該如何處理呢?
    的頭像 發(fā)表于 07-15 10:19 ?1376次閱讀
    Vivado無(wú)法選中開發(fā)板的常見原因及解決方法

    PCB Layout 約束管理,助力優(yōu)化設(shè)計(jì)

    本文重點(diǎn)PCBlayout約束管理在設(shè)計(jì)中的重要性Layout約束有助避免一些設(shè)計(jì)問(wèn)題設(shè)計(jì)中可以使用的不同約束在PCB設(shè)計(jì)規(guī)則和約束管理方面,許多設(shè)計(jì)師試圖采用“一刀切”的方法,認(rèn)為同
    的頭像 發(fā)表于 05-16 13:02 ?797次閱讀
    PCB Layout <b class='flag-5'>約束</b>管理,助力優(yōu)化設(shè)計(jì)

    PanDao:實(shí)際約束條件下成像系統(tǒng)的初始結(jié)構(gòu)的生成

    摘要 :初始點(diǎn)的選擇對(duì)后續(xù)設(shè)計(jì)過(guò)程具有重大影響。除透鏡規(guī)格外,其它必要的實(shí)際約束條件也可能起到非常關(guān)鍵的作用。本研究采用“First Time Right”方法生成受約束的初始系統(tǒng),并運(yùn)用
    發(fā)表于 05-07 08:57

    FPGA時(shí)序約束之設(shè)置時(shí)鐘組

    Vivado中時(shí)序分析工具默認(rèn)會(huì)分析設(shè)計(jì)中所有時(shí)鐘相關(guān)的時(shí)序路徑,除非時(shí)序約束中設(shè)置了時(shí)鐘組或false路徑。使用set_clock_groups命令可以使時(shí)序分析工具不分析時(shí)鐘組中時(shí)鐘的時(shí)序路徑,使用set_false_path約束則會(huì)雙向忽略時(shí)鐘間的時(shí)序路徑
    的頭像 發(fā)表于 04-23 09:50 ?958次閱讀
    <b class='flag-5'>FPGA</b>時(shí)序<b class='flag-5'>約束</b>之設(shè)置時(shí)鐘組

    一文詳解Vivado時(shí)序約束

    Vivado的時(shí)序約束是保存在xdc文件中,添加或創(chuàng)建設(shè)計(jì)的工程源文件后,需要?jiǎng)?chuàng)建xdc文件設(shè)置時(shí)序約束。時(shí)序約束文件可以直接創(chuàng)建或添加已存在的約束文件,創(chuàng)建
    的頭像 發(fā)表于 03-24 09:44 ?4368次閱讀
    一文詳解Vivado時(shí)序<b class='flag-5'>約束</b>

    【國(guó)產(chǎn)FPGA必備教程】——紫光同創(chuàng)FPGA圖像視頻教程,適用于小眼睛FPGA盤古全系列開發(fā)板

    案例、時(shí)序約束及收斂方法等,教程內(nèi)容豐富,從入門到應(yīng)用提高,覆蓋紫光同創(chuàng)FPGA開發(fā)全流程,教程適用于小眼睛科技盤古系列、泰坦系列全開發(fā)套件。目前,小眼睛科技基于FPGA賽事配套紫光同創(chuàng)FPG
    發(fā)表于 02-19 15:44

    xilinx FPGA IOB約束使用以及注意事項(xiàng)

    xilinx FPGA IOB約束使用以及注意事項(xiàng) 一、什么是IOB約束 在xilinx FPGA中,IOB是位于IO附近的寄存器,是FPGA
    的頭像 發(fā)表于 01-16 11:02 ?1474次閱讀
    xilinx <b class='flag-5'>FPGA</b> IOB<b class='flag-5'>約束</b>使用以及注意事項(xiàng)

    Design House與Fab的關(guān)系

    (Fab)形成互補(bǔ)關(guān)系。它負(fù)責(zé)芯片的功能設(shè)計(jì)與驗(yàn)證,將最終設(shè)計(jì)成果交付晶圓廠進(jìn)行制造。設(shè)計(jì)公司不直接參與生產(chǎn),而是通過(guò)EDA(電子設(shè)計(jì)自動(dòng)化)工具、算法優(yōu)化和設(shè)計(jì)規(guī)則約束,實(shí)現(xiàn)高效的芯片研發(fā)。 可以將Design House理解為“芯片建筑師”,而Fab是“芯片施工隊(duì)”。
    的頭像 發(fā)表于 01-07 09:59 ?1478次閱讀