在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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
    +關注

    關注

    1629

    文章

    21748

    瀏覽量

    603909
  • IEEE
    +關注

    關注

    7

    文章

    382

    瀏覽量

    47040
  • 寄存器
    +關注

    關注

    31

    文章

    5355

    瀏覽量

    120531
  • 硬件
    +關注

    關注

    11

    文章

    3341

    瀏覽量

    66261

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

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

收藏 人收藏

    評論

    相關推薦

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

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

    如何優化FPGA設計的性能

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

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

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

    深度解析FPGA中的時序約束

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

    Xilinx FPGA約束設置基礎

    LOC約束FPGA設計中最基本的布局約束綜合約束,能夠定義基本設計單元在FPGA芯片中的位置,可實現絕對定位、范圍定位以及區域定位。
    發表于 04-26 17:05 ?1227次閱讀
    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關系

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

    FPGA資源與AISC對應關系

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

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

    有朋友提問,下面的代碼為什么在DC里可以綜合成DFF,而在FPGA上卻綜合成了latch。
    的頭像 發表于 02-20 16:12 ?827次閱讀
    時序電路為什么在<b class='flag-5'>FPGA</b>上<b class='flag-5'>綜合</b>成了latch?

    FPGA? 開搞!

    SRC 目錄中,您將找到用于演示的示例 Verilog 和 VHDL 文件以及 CCF 文件。CCF 文件是 GateMate FPGA 流程中使用的約束,提供的示例文件概述了 IO 布局和有效選項的所有
    發表于 01-11 00:52

    FPGA管教分配需要考慮因素

    FPGA驗證是其中的重要的組成部分,如何有效的利用FPGA 的資源,管腳分配也是必須考慮的一個重要問題。一般較好的方法是在綜合過程中通過時序的一些約束讓對應的工具自動分配,但是從研發的
    發表于 01-10 22:40
    主站蜘蛛池模板: japanese色系国产在线高清| 欧美黄色片网站| 九九九精品视频免费| 久久澡人人澡狠狠澡| 久久国产精品网| 国产三及| 日本69xxxx| 福利午夜| 日韩综合nv一区二区在线观看| 欧美一级淫片免费播放口| xxxx日本黄色| 欧美视频免费一区二区三区| 国产叼嘿视频网站在线观看 | 国产精品一区二区三区免费视频| 狠狠色欧美亚洲狠狠色www| 国产91久久最新观看地址| 亚洲系列_1页_mmyy11| 色图插插插| 91操碰| 亚洲a视频在线| 曰本女人一级毛片看一级毛| 婷婷开心六月久久综合丁香| 欧美人与动性行为网站免费| 国产又色| 天天干天天舔| 午夜看黄网站免费| 久久精品国产99精品最新| 婷婷丁香亚洲| 久久精品亚洲一级毛片| 一级特黄aaa大片大全| 国产综合在线视频| 色噜噜亚洲男人的天堂| 午夜精品视频任你躁| 美女视频黄a全部| 夜操| 日本xxx69hd| 亚洲综合色婷婷中文字幕| 欧美日韩一区二区三区视视频 | 特级黄色免费片| 九色 在线| 深夜视频在线免费|