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

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

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

3天內不再提示

Verilog的設計方法介紹

冬至子 ? 來源:數字IC與好好生活的兩居室 ? 作者:除夕之夜啊 ? 2023-05-29 15:44 ? 次閱讀

設計方法

Verilog 的設計多采用自上而下的設計方法(top-down)。即先定義頂層模塊功能,進而分析要構成頂層模塊的必要子模塊;然后進一步對各個模塊進行分解、設計,直到到達無法進一步分解的底層功能塊。這樣,可以把一個較大的系統,細化成多個小系統,從時間、工作量上分配給更多的人員去設計,從而提高了設計速度,縮短了開發周期。

圖片

設計流程

圖片

Verilog 的設計流程,一般包括以下幾個步驟:

◆需求分析:

工作人員需要對用戶提出的功能要求進行分析理解,做出電路系統的整體規劃,形成詳細的技術指標,確定初步方案。例如,要設計一個電子屏,需要考慮供電方式、工作頻率、產品體積、成本、功耗等,電路實現采用 ASIC 還是選用 FPGA/CPLD 器件等。

◆功能劃分

正確地分析了用戶的電路需求后,就可以進行邏輯功能的總體設計,設計整個電路的功能、接口和總體結構,考慮功能模塊的劃分和設計思路,各子模塊的接口和時序(包括接口時序和內部信號的時序)等,向項目組成員合理分配子模塊設計任務。

◆文本描述:

可以用任意的文本編輯器,也可以用專用的 HDL 編輯環境,對所需求的數字電路進行設計建模,保存為 .v 文件。

◆功能仿真(前仿真):

對建模文件進行編譯,對模型電路進行功能上的仿真驗證,查找設計的錯誤并修正。

此時的仿真驗證并沒有考慮到信號的延遲等一些 timing 因素,只是驗證邏輯上的正確性。

◆邏輯綜合:

綜合(synthesize),就是在標準單元庫和特定的設計約束的基礎上,將設計的高層次描述(Verilog 建模)轉換為門級網表的過程。邏輯綜合的目的是產生物理電路門級結構,并在邏輯、時序上進行一定程度的優化,尋求邏輯、面積、功耗的平衡,增強電路的可測試性。

但不是所有的 Verilog 語句都是可以綜合成邏輯單元的,例如時延語句。

◆布局布線:

根據邏輯綜合出的網表與約束文件,利用廠家提供的各種基本標準單元庫,對門級電路進行布局布線。至此,已經將 Verilog 設計的數字電路,設計成由標準單元庫組成的數字電路。

◆時序仿真(后仿真)

布局布線后,電路模型中已經包含了時延信息。利用在布局布線中獲得的精確參數,用仿真軟件驗證電路的時序。單元器件的不同、布局布線方案都會給電路的時序造成影響,嚴重時會出現錯誤。出錯后可能就需要重新修改 RTL(寄存器傳輸級描述,即 Verilog 初版描述),重復后面的步驟。這樣的過程可能反復多次,直至錯誤完全排除。

◆FPGA/CPLD 下載或 ASIC 制造工藝生產

完成上面所有步驟后,就可以通過開發工具將設計的數字電路目標文件下載到 FPGA/CPLD 芯片中,然后在電路板上進行調試、驗證。

如果要在 ASIC 上實現,則需要制造芯片。一般芯片制造時,也需要先在 FPGA 板卡上進行邏輯功能的驗證。

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

    關注

    1630

    文章

    21802

    瀏覽量

    606386
  • 寄存器
    +關注

    關注

    31

    文章

    5372

    瀏覽量

    121288
  • Verilog
    +關注

    關注

    28

    文章

    1352

    瀏覽量

    110449
  • RTL
    RTL
    +關注

    關注

    1

    文章

    385

    瀏覽量

    59980
  • CPLD芯片
    +關注

    關注

    0

    文章

    18

    瀏覽量

    11673
收藏 人收藏

    評論

    相關推薦

    verilog基礎模塊介紹

    本文主要介紹verilog基礎模塊,夯實基礎,對深入學習FPGA會有很大幫助。
    發表于 01-22 07:58

    Verilog HDL華為入門教程

    Verilog HDL 華為入門教程 本文主要介紹Verilog HDL 語言的一些基本知識,目的是使初學者能夠迅速掌握HDL設計方法,初步了解并掌握
    發表于 02-11 08:35 ?141次下載

    Verilog HDL入門教程(華為絕密資料)

    Verilog HDL入門教程(華為絕密資料) 本文主要介紹Verilog HDL 語言的一些基本知識,目的是使初學者能夠迅速掌握HDL設計方法,初步了解并掌握
    發表于 04-02 11:52 ?0次下載

    H.264/AVC中量化的Verilog方法介紹及實現

    H.264/AVC中量化的Verilog方法介紹及實現 0  引  言   H.264作為新一代的視頻壓縮標準,是由ITU-T的視頻編碼專家組和ISO/IEC的MPEG(運動圖像編碼專家組)
    發表于 11-12 10:08 ?1133次閱讀
    H.264/AVC中量化的<b class='flag-5'>Verilog</b><b class='flag-5'>方法</b><b class='flag-5'>介紹</b>及實現

    Verilog HDL語言的文件調用問題:include使用方法介紹

    本文簡單介紹在使用Verilog HDL語言時文件的調用問題之include使用方法介紹及舉例說明,詳見本文...
    發表于 01-24 14:40 ?6984次閱讀
    <b class='flag-5'>Verilog</b> HDL語言的文件調用問題:include使用<b class='flag-5'>方法</b><b class='flag-5'>介紹</b>

    Verilog HDL入門教程

    本文主要介紹Verilog HDL 語言的一些基本知識,目的是使初學者能夠迅速掌握HDL設計方法,初步了解并掌握Verilog HDL語言的基本要素,能夠讀懂簡單的設計代碼并能夠進行
    發表于 07-15 15:27 ?0次下載

    verilog是什么_verilog的用途和特征是什么

    本文首先介紹verilog的概念和發展歷史,其次介紹verilog的特征與Verilog的邏輯門級描述,最后
    發表于 05-14 14:22 ?4.6w次閱讀
    <b class='flag-5'>verilog</b>是什么_<b class='flag-5'>verilog</b>的用途和特征是什么

    Verilog教程之Verilog的命令格式資料說明

    本文檔的主要內容詳細介紹的是Verilog HDL教程之Verilog HDL的命令格式資料說明。
    發表于 01-09 08:00 ?31次下載
    <b class='flag-5'>Verilog</b>教程之<b class='flag-5'>Verilog</b>的命令格式資料說明

    Verilog HDL入門教程

    本文主要介紹Verilog HDL 語言的一些基本知識,目的是使初學者能夠迅速掌握HDL 設計方法,初步了解并掌握Verilog HDL語言的基本要素,能夠讀懂簡單的設計代碼并能夠進
    發表于 02-11 08:00 ?99次下載
    <b class='flag-5'>Verilog</b> HDL入門教程

    Verilog HDL語言組合邏輯設計方法以及QuartusII軟件的一些高級技巧

    本文檔的主要內容詳細介紹的是Verilog HDL語言組合邏輯設計方法以及QuartusII軟件的一些高級技巧。
    發表于 07-03 17:36 ?20次下載
    <b class='flag-5'>Verilog</b> HDL語言組合邏輯設計<b class='flag-5'>方法</b>以及QuartusII軟件的一些高級技巧

    Verilog教程之Verilog HDL數字集成電路設計方法和基礎知識課件

    本文檔的主要內容詳細介紹的是Verilog教程之Verilog HDL數字集成電路設計方法和基礎知識課件
    發表于 12-09 11:24 ?53次下載
    <b class='flag-5'>Verilog</b>教程之<b class='flag-5'>Verilog</b> HDL數字集成電路設計<b class='flag-5'>方法</b>和基礎知識課件

    verilog基礎模塊的介紹

    本文主要介紹verilog基礎模塊,夯實基礎,對深入學習FPGA會有很大幫助。
    的頭像 發表于 02-08 15:04 ?2745次閱讀
    <b class='flag-5'>verilog</b>基礎模塊的<b class='flag-5'>介紹</b>

    介紹Verilog的2大類時序控制方法

    Verilog 提供了 2 大類時序控制方法:時延控制和事件控制。事件控制主要分為邊沿觸發事件控制與電平敏感事件控制。
    的頭像 發表于 06-02 11:44 ?1027次閱讀
    <b class='flag-5'>介紹</b><b class='flag-5'>Verilog</b>的2大類時序控制<b class='flag-5'>方法</b>

    如何自動生成verilog代碼

    介紹幾種自動生成verilog代碼的方法
    的頭像 發表于 11-05 11:45 ?461次閱讀
    如何自動生成<b class='flag-5'>verilog</b>代碼

    Verilog 測試平臺設計方法 Verilog FPGA開發指南

    Verilog測試平臺設計方法Verilog FPGA開發中的重要環節,它用于驗證Verilog設計的正確性和性能。以下是一個詳細的Verilog
    的頭像 發表于 12-17 09:50 ?456次閱讀
    主站蜘蛛池模板: 欧美成人aaa大片 | 99伊人 | 特级全黄一级毛片视频 | 欧美乱xxxxxxxxx | 久久久久免费 | 人人做人人干 | 黄色视屏免费在线观看 | 色人岛| 天天色天天操天天射 | 天天天干干干 | 亚洲免费视频观看 | 欧美色p | 深夜影院一级毛片 | av大片| 日本免费不卡在线一区二区三区 | 色综合图片二区150p | 婷婷99精品国产97久久综合 | а中文在线天堂 | 四虎影院免费在线 | 最近高清在线视频观看免费 | 天堂网www中文在线 天堂网传媒 | 天天天天天天干 | 天天爽夜爽免费精品视频 | 狠狠色噜噜狠狠狠狠 | 奇米视频在线观看 | 国模精品视频 | 欧美色频 | 手机亚洲第一页 | 色五月情 | 欧美黄色录像 | 亚洲二区在线观看 | 久久婷婷综合五月一区二区 | 97影院理论午夜论不卡 | 全国男人的天堂网站 | 伊人网综合视频 | 国产精品a在线观看香蕉 | 天天爽夜夜爽视频 | 爱爱小视频免费 | 一区二区免费在线观看 | 欧美国产一区二区二区 | 九九涩 |