色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

FPGA的綜合和約束的關系

OpenFPGA ? 來源:OpenFPGA ? 作者:OpenFPGA ? 2022-07-04 11:01 ? 次閱讀

前面已經寫了大約10篇左右文章介紹了SV,效果不是特別理想,對于一些常規的概念還是比較好理解的,但是對于一些新的專業術語,翻譯的比較拗口還是比較難理解的,這是因為國內還沒有針對可綜合SystemVerilog系統的介紹,導致標準里的術語翻譯不精確,后續可能還是使用英語單詞來表示,然后用一些非專業術語去解釋,下面簡單總結一下這十幾篇內容。

最前面幾篇文章重點介紹SystemVerilog仿真與綜合概念及一些對比,總結如下:

SystemVerilog是硬件設計和驗證語言的IEEE行業標準。標準編號為IEEE 1800。SystemVerilog名稱將替換舊版Verilog名稱。SystemVerilog語言是原始Verilog硬件描述語言的完整超集。SystemVerilog是一種雙用途語言,用于描述數字硬件功能以及驗證測試臺。

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

硬件行為可以在幾個抽象級別上表示,從非常詳細的門級模型到非常抽象的事務級模型。本系列的重點是在寄存器傳輸級別(RTL)編寫SystemVerilog模型。RTL模型表示基于周期的行為,很少或根本沒有提及如何在硅中實現功能。

SystemVerilog RTL模型如果編碼正確,可以進行仿真和綜合,仿真使用用戶定義的測試臺將激勵應用于設計輸入,并驗證設計功能是否符合預期。仿真對SystemVerilog語言的使用沒有任何限制。綜合將抽象的RTL功能轉換為詳細的門級實現。綜合編譯器限制了可以使用哪些SystemVeriIog語言結構以及如何使用這些結構。Lint checker工具可用于檢查RTL模型是否符合綜合編譯器的限制。

接下來完整的介紹了SV的數據類型:網絡和變量類型,總結如下:

研究了SystemVerilog語言中預定義的內置類型和數據類型。重點是對編寫RTL模型有用的類型和數據類型,這些RTL模型將以最佳方式進行仿真和綜合。

SystemVerilog具有2-state和4-state數據類型。4-state數據類型的四值系統允許建模硬件行為值0、1和Z表示物理硬件。值X用于仿真不關心條件,其中設計工程師不關心物理硬件是否具有0或1值。仿真器還使用X值表示潛在問題,其中仿真無法確定實際邏輯門是否具有0、1或Z。SystemVerilog的2-state類型不應用于仿真硬件行為,因為它們沒有X值來表示仿真期間的潛在設計錯誤。

SystemVerilog網絡類型(如wire類型)用于將設計塊連接在一起。網絡始終使用4-state數據類型,并且當有多個源驅動同一網絡時,可以解析最終值。SystemVerilog變量類型用于接收賦值語句左側的值,并將存儲賦值=直到對變量進行另一次賦值。SystemVerilog有幾種網絡類型和變量數據類型。已經展示了聲明網絡和變量的語法,并討論了重要的語義規則。還討論了在RTL模型中如何正確使用這些不同的網絡和變量。

SystemVeriIog允許通過使用參數和localparam常量編寫可配置的模型。可以使用參數重寫(也稱為參數重新定義)為模塊的每個實例指定常數的唯一值。

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

優秀的 Verilog/FPGA開源項目介紹(二十二)- SystemVerilog常用可綜合IP模塊庫

談談Verilog和SystemVerilog簡史,FPGA設計是否需要學習SystemVerilog

SystemVerilog數字系統設計_夏宇聞 PDF

SystemVerilog(一)-RTL和門級建模

數字硬件建模-Verilog篇階段總結及SystemVerilog篇介紹

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

SystemVerilog(三)-仿真

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

FPGA的綜合和約束的關系

SystemVerilog(五)-文本值

SystemVerilog(六)-變量

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

SystemVerilog(七)-網絡

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

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

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

現在介紹完前兩級的內容,后續將介紹最重要的一章-《用戶自定義類型和包》。有什么問題可以后臺留言。

原文標題:SystemVerilog-階段性總結(一)

文章出處:【微信公眾號:OpenFPGA】歡迎添加關注!文章轉載請注明出處。

審核編輯:彭靜
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1630

    文章

    21796

    瀏覽量

    605225
  • IEEE
    +關注

    關注

    7

    文章

    386

    瀏覽量

    47093
  • 寄存器
    +關注

    關注

    31

    文章

    5363

    瀏覽量

    120949
  • 硬件
    +關注

    關注

    11

    文章

    3380

    瀏覽量

    66385

原文標題:SystemVerilog-階段性總結(一)

文章出處:【微信號:Open_FPGA,微信公眾號:OpenFPGA】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    xilinx FPGA IOB約束使用以及注意事項

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

    時序約束一主時鐘與生成時鐘

    一、主時鐘create_clock 1.1 定義 主時鐘是來自FPGA芯片外部的時鐘,通過時鐘輸入端口或高速收發器GT的輸出引腳進入FPGA內部。對于賽靈思7系列的器件,主時鐘必須手動定義到GT
    的頭像 發表于 11-29 11:03 ?588次閱讀
    時序<b class='flag-5'>約束</b>一主時鐘與生成時鐘

    如何優化FPGA設計的性能

    優化FPGA(現場可編程門陣列)設計的性能是一個復雜而多維的任務,涉及多個方面和步驟。以下是一些關鍵的優化策略: 一、明確性能指標 確定需求 :首先,需要明確FPGA設計的性能指標,包括時鐘頻率
    的頭像 發表于 10-25 09:23 ?441次閱讀

    電路的兩類約束指的是哪兩類

    電路的兩類約束通常指的是電氣約束和物理約束。這兩類約束在電路設計和分析中起著至關重要的作用。 一、電氣約束 電氣
    的頭像 發表于 08-25 09:34 ?1043次閱讀

    深度解析FPGA中的時序約束

    建立時間和保持時間是FPGA時序約束中兩個最基本的概念,同樣在芯片電路時序分析中也存在。
    的頭像 發表于 08-06 11:40 ?776次閱讀
    深度解析<b class='flag-5'>FPGA</b>中的時序<b class='flag-5'>約束</b>

    FPGA 高級設計:時序分析和收斂

    FPGA/ASIC 時序定義的基礎概念。后面要講到的其它時序約束都是建立在周期約束的基礎上的,很多其它時序公式,可以用周期公式推導。周期約束是一個基本時序和
    發表于 06-17 17:07

    Xilinx FPGA編程技巧之常用時序約束詳解

    ,這個時候需要手動約束。例如:有兩個有相位關系的時鐘從不同的引腳進入FPGA器件,這個時候需要手動約束這兩個時鐘。 上圖的時序約束
    發表于 05-06 15:51

    時序約束實操

    添加約束的目的是為了告訴FPGA你的設計指標及運行情況。在上面的生成約束之后,在Result àxx.sdc中提供約束參考(請注意該文件不能直接添加到工程中,需要熱復制到別的指定目錄或
    的頭像 發表于 04-28 18:36 ?2396次閱讀
    時序<b class='flag-5'>約束</b>實操

    Xilinx FPGA約束設置基礎

    LOC約束FPGA設計中最基本的布局約束綜合約束,能夠定義基本設計單元在FPGA芯片中的位置,可實現絕對定位、范圍定位以及區域定位。
    發表于 04-26 17:05 ?1305次閱讀
    Xilinx <b class='flag-5'>FPGA</b>的<b class='flag-5'>約束</b>設置基礎

    Xilinx FPGA編程技巧之常用時序約束詳解

    今天給大俠帶來Xilinx FPGA編程技巧之常用時序約束詳解,話不多說,上貨。 基本的約束方法為了保證成功的設計,所有路徑的時序要求必須能夠讓執行工具獲取。最普遍的三種路徑以及異常路徑為
    發表于 04-12 17:39

    讀《FPGA入門教程》

    級HDL語言描述。管腳分配與設計約束 無論是RTL級還是門級的HDL設計,在實現該邏輯時都需要與實際的FPGA芯片相匹配。管腳分配是指將設計文件的輸入輸出信號指定到器件的某個管腳,設置此管腳的電平標準
    發表于 03-29 16:42

    fpga和pcb有什么關系

    FPGA(現場可編程門陣列)和PCB(印刷電路板)在電子系統設計中各自扮演著重要的角色,并且它們之間存在著密切的關聯。
    的頭像 發表于 03-15 14:59 ?1687次閱讀

    嵌入式和fpga關系

    FPGA(現場可編程門陣列)和嵌入式系統之間存在密切的關系,它們都是計算機硬件領域的重要組成部分,并在許多應用中發揮著關鍵作用。
    的頭像 發表于 03-15 14:19 ?1003次閱讀

    FPGA資源與AISC對應關系

    芯片。 內部互聯線(Interconnects):用于連接上述的各種資源。 而ASIC是為特定應用定制的硬件電路,其設計和制造過程是一次性的。因此,ASIC的資源與FPGA的對應關系并不直接。 在一些
    發表于 02-22 09:52

    時序電路為什么在FPGA綜合成了latch?

    有朋友提問,下面的代碼為什么在DC里可以綜合成DFF,而在FPGA上卻綜合成了latch。
    的頭像 發表于 02-20 16:12 ?893次閱讀
    時序電路為什么在<b class='flag-5'>FPGA</b>上<b class='flag-5'>綜合</b>成了latch?
    主站蜘蛛池模板: 小寡妇好紧进去了好大看视频 | 91热久久免费频精品99欧美 | 亚洲精品婷婷无码成人A片在线 | 紧缚束缚调教丨vk | 成人免费在线观看视频 | 老太脱裤子让老头玩xxxxx | 国产h视频免费观看 | 久久6699精品国产人妻 | 久久天天躁狠狠躁夜夜呲 | 99re久久热在线视频 | 暖暖直播免费观看韩国 | 年轻的女职工在线观看 | 中国农村妇女真实BBWBBWBBW | 又黄又爽又无遮挡在线观看免费 | 日本人作爰啪啪全过程 | 日日踫夜夜爽无码久久 | 99re这里只有精品视频 | 草b是什么感觉 | 亚洲人成电影网站 | 午夜AV国产欧美亚洲高清在线 | 精品无人区一区二区三区 | 疯狂第一次国语 | 毛片网站网址 | 日韩av片无码一区二区不卡电影 | 国产精品久久免费视频 | 风流少妇BBWBBW69视频 | 色婷婷亚洲精品天天综合影院 | 背着老婆爆操性感小姨子 | 国产爱豆果冻传媒在线观看 | 武汉美女洗澡 | 伊人久久精品99热超碰 | 内射一区二区精品视频在线观看 | 飘雪韩国在线观看免费高清完整版 | 黑吊大战白女出浆 | 处初女处夜情视频在线播放 | xxx在线播放| 久久国产香蕉视频 | 婚后被调教当众高潮H喷水 回复术士勇者免费观看全集 | 97在线视频免费观看97 | 日本69xxxxx| 2020国产欧洲精品视频 |