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

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

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

3天內不再提示

關于為FPGA和ASIC生成Verilog和VHDL代碼分析和應用介紹

MATLAB ? 來源:djl ? 2019-09-18 14:51 ? 次閱讀

HDL Coder 利用 MATLAB 函數、Simulink 模型和 Stateflow 圖生成可移植、可綜合的 Verilog 和 VHDL 代碼。生成的 HDL 代碼可用于 FPGA 編程ASIC 原型開發和設計。

HDL Coder 提供了一個 Workflow Advisor,可以自動執行 Xilinx 和 Altera FPGA 編程。您可以控制 HDL 架構和實施、突出顯示關鍵路徑,并估算硬件資源利用率。HDL Coder 在 Simulink 模型與生成的 Verilog 和 VHDL 代碼之間提供了可追溯性,使高完整性應用程序的代碼驗證遵守 DO-254 和其他標準。

主要特性

獨立于目標的、可綜合的 VHDL 和 Verilog 代碼

代碼生成支持MATLAB 函數、系統對象以及 Simulink 模塊

使用 Stateflow 實施 Mealy 和 Moore 有限狀態機以及控制邏輯

用于 Xilinx 和 Altera 應用程序面板編程的 Workflow Advisor

資源共享和重定時,用以平衡面積速度

符合 DO-254 的代碼到模型和模型到代碼可追溯性

舊有代碼集成

關于為FPGA和ASIC生成Verilog和VHDL代碼分析和應用介紹

使用 HDL Coder 從 MATLAB 或 Simulink 生成 HDL 代碼。您可以使用 MATLAB 函數、Simulink 模型或將兩者結合使用來生成可綜合的 VHDL 和 Verilog 代碼。

主要功能

1.生成HDL代碼

使用 HDL Coder,只需幾個步驟便可為 FPGA 和 ASIC 實施生成可綜合的 HDL 代碼:

將 MATLAB 代碼、Simulink 模塊和 Stateflow 圖組合使用,進行設計建模。

優化模型以滿足面積速度設計目標。

使用為 MATLAB 和 Simulink 集成的 HDL Workflow Advisor 生成 HDL 代碼。

使用 HDL Verifier 驗證生成的代碼。

2.優化 HDL 代碼

在 MATLAB 或 Simulink 中,通過采用分布式流水線、流式處理和資源共享,可以優化 HDL 代碼以實現速度面積目標。在 MATLAB 中,您可以使用高級循環優化,如循環流和循環展開,用于包含 for 循環或矩陣運算的 MATLAB 設計。您可以將 MATLAB 代碼中的持續陣列或矩陣變量映射到 Block RAM。在 Simulink 中,您可以實施信號處理和多媒體應用中常用的多聲道設計和序列化技術。

關于為FPGA和ASIC生成Verilog和VHDL代碼分析和應用介紹

適用于 MATLAB 的 HDL Workflow Advisor 提供了多個優化選項,如 RAM 映射、流水線、資源共享和循環展開

關于為FPGA和ASIC生成Verilog和VHDL代碼分析和應用介紹

面積速度優化。用一個乘法器取代四個乘法器,降低了設計面積成本,數據率提升4倍。

3. FPGA 設計自動化

HDL 中的 HDL Workflow Advisor 可以自動執行將 MATLAB 算法和 Simulink 模型實施到 Xilinx 和 Altera FPGA 的工作流程。HDL Workflow Advisor 集成了 FPGA 設計流程的所有步驟,包括:

檢查 Simulink 模型的 HDL 代碼生成兼容性

生成 HDL 代碼、HDL 測試工作臺和協同仿真模型

通過與 Xilinx ISE 和 Altera Quartus II 集成,執行合成和時序分析

估算設計中的資源使用

使用關鍵路徑時序回注 Simulink 模型

關于為FPGA和ASIC生成Verilog和VHDL代碼分析和應用介紹

使用關鍵路徑時序回注 Simulink 模型。HDL Workflow Advisor 會在 Simulink 中突出顯示關鍵路徑時序,以幫助識別速度瓶頸并提高設計性能。

您可以查看合成后時序報告并回注 Simulink 模型,以識別時序約束瓶頸。與合成工具的這一集成實現了快速設計迭代,并顯著縮短了 FPGA 設計周期時間。

4.驗證 HDL 代碼

HDL Coder 可以生成 VHDL 和 Verilog 測試工作臺以快速驗證生成的 HDL 代碼。您可以使用各種選項自定義 HDL 測試工作臺,測試HDL 代碼。您還可以生成腳本文件,在 HDL 仿真器中自動處理代碼編譯和仿真。

HDL Coder 與 HDL Verifier 配套使用,可以自動生成兩類協同仿真模型:

HDL 協同仿真模型,用于使用 Simulink 和 HDL 仿真器(如 Cadence Incisive 或 Mentor Graphics ModelSim 和 Questa)執行 HDL 協同仿真

FPGA 在環 (FIL) 協同仿真模型,用于使用 Simulink 和 FPGA 板驗證設計

關于為FPGA和ASIC生成Verilog和VHDL代碼分析和應用介紹

自動生成 FPGA 在環 (FIL) 模型,用于視頻銳化。FIL 仿真可以在硬件上高效地執行設計空間探查。

5. 記錄和追蹤HDL 代碼

HDL Coder 會將生成的代碼記錄在 HTML 報告中,該報告包括帶超鏈接 的HDL 代碼和生成的 HDL 文件表。通過 HDL 代碼中的超鏈接,可以導航到與代碼對應的 MATLAB 算法或 Simulink 模塊。

為滿足 DO-254 等標準對高完整性應用程序的代碼可追溯性要求,HDL Coder 讓您能夠執行以下操作:

從生成的 HDL 代碼導航到 MATLAB 代碼

在 Simulink 模塊與生成的 HDL 代碼之間導航,實現雙向追蹤

插入用戶注釋和描述,增加代碼可讀性

關于為FPGA和ASIC生成Verilog和VHDL代碼分析和應用介紹

MATLAB 中的代碼生成報告,使您可以從生成的 VHDL 和 Verilog 代碼導航到 MATLAB 代碼。

將 Simulink Verification and Validation 與 HDL Coder 搭配使用,可以將系統需求作為注釋嵌入到從 Simulink 或 Stateflow 生成的 HDL 代碼中。這樣,您便可以使整個工作流程完全透明,包括從系統需求到生成的 HDL 代碼。

關于為FPGA和ASIC生成Verilog和VHDL代碼分析和應用介紹

Simulink 中的 HDL 代碼生成報告,使您可以在模型與生成的 HDL 代碼之間導航。

6.HDL 編碼標準

用于工業 FPGA 和 ASIC 應用(如航空航天工業中的 DO-254)的開發過程可能建議使用特定的 RTL 編碼指南。HDL Coder 旨在生成滿足通用行業編碼指南(如 RMM 和 STARC)的 VHDL 和 Verilog 代碼。HDL Coder 還可生成報告,幫助您確定 Simulink 模型和 MATLAB 代碼中不合適的結構,這樣您可以調整您的模型,使生成的 RTL 符合這些編碼指南。

HDL Coder 還可以生成第三方 lint 工具腳本,用于檢查您生成的 HDL 代碼。HDL Coder 自動生成的代碼可通過多種行業標準的 lint 工具的檢查,例如Atrenta SpyGlass, Real Intent Ascent Lint, Synopsys Leda, 和 Mentor Graphics HDL Designer。HDL Coder 可生成允許與任何 lint 工具集成的自定義腳本。

使用 HDL Coder 生成的代碼遵循 RTL 編碼原則,通過:

避免 FSM 狀態可訪問性和編碼問題

避免仿真和綜合語義之間的差異

避免在實現代價高昂的操作

避免下游工具流問題

遵循命名規則和RTL編碼習慣

強 RTL 建模的清晰度并降低復雜性

增強對時鐘資源(時鐘、啟用、復位)和控制信號的檢查

支持代碼的可測性和可追溯性

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

    關注

    6

    文章

    965

    瀏覽量

    55368
  • 代碼
    +關注

    關注

    30

    文章

    4882

    瀏覽量

    70036
  • 腳本
    +關注

    關注

    1

    文章

    395

    瀏覽量

    28303
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    淺談VerilogVHDL的區別

    VerilogVHDL是兩種廣泛使用的硬件描述語言(HDL),它們用于描述和模擬數字電路系統的行為和結構。這兩種語言的主要作用是幫助工程師設計、仿真和驗證集成電路(IC)和系統級芯片(SoC)中的硬件模塊。
    的頭像 發表于 02-17 14:20 ?842次閱讀
    淺談<b class='flag-5'>Verilog</b>和<b class='flag-5'>VHDL</b>的區別

    VerilogASIC 設計的關系 Verilog 代碼優化技巧

    VerilogASIC設計的關系 Verilog作為一種硬件描述語言(HDL),在ASIC設計中扮演著至關重要的角色。ASIC(Appli
    的頭像 發表于 12-17 09:52 ?764次閱讀

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

    Verilog測試平臺設計方法是Verilog FPGA開發中的重要環節,它用于驗證Verilog設計的正確性和性能。以下是一個詳細的Verilog
    的頭像 發表于 12-17 09:50 ?876次閱讀

    VerilogVHDL的比較 Verilog HDL編程技巧

    VerilogVHDL 比較 1. 語法和風格 VerilogVerilog 的語法更接近于 C 語言,對于有 C 語言背景的工程師來說,學習曲線較平緩。它支持結構化編程,
    的頭像 發表于 12-17 09:44 ?1237次閱讀

    FPGAASIC的區別 FPGA性能優化技巧

    FPGAASIC的區別 FPGA(現場可編程門陣列)和ASIC(專用集成電路)是兩種不同的集成電路技術,它們在多個方面存在顯著的區別: FPGA
    的頭像 發表于 12-02 09:51 ?756次閱讀

    Verilog vhdl fpga

    相關專業,具有良好的專業基礎知識。 感興趣可滴滴 JYHXDX534 2.工作年限不限,有工作經驗或優秀應屆畢業生亦可。 3.對FPGA芯片架構和資源有深入的理解,精通Verilog HDL、VHDL
    發表于 11-12 16:40

    如何自動生成verilog代碼

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

    Verilog硬件描述語言參考手冊

    一. 關于 IEEE 1364 標準二. Verilog簡介三. 語法總結四. 編寫Verilog HDL源代碼的標準五. 設計流程
    發表于 11-04 10:12 ?4次下載

    FPGAASIC的優缺點比較

    FPGA(現場可編程門陣列)與ASIC(專用集成電路)是兩種不同的硬件實現方式,各自具有獨特的優缺點。以下是對兩者優缺點的比較: FPGA的優點 可編程性強 :FPGA具有高度的可編程
    的頭像 發表于 10-25 09:24 ?1404次閱讀

    怎么樣提高verilog代碼編寫水平?

    ,共同進步。 歡迎加入FPGA技術微信交流群14群! 交流問題(一) Q:怎么樣提高verilog代碼編寫水平?Cpu 從事DFT工作。目前僅限于寫一些簡單模塊。自學的話如何提高verilog
    發表于 09-25 20:05

    FPGA Verilog HDL代碼如何debug?

    ,共同進步。 歡迎加入FPGA技術微信交流群14群! 交流問題(一) Q:Verilog代碼如何debug?最近學習fpga,寫了不少verilog
    發表于 09-24 19:16

    FPGA芯片架構和資源有深入的理解,精通Verilog HDL、VHDL

    、計算機相關專業,具有良好的專業基礎知識。 2.工作年限不限,有工作經驗或優秀應屆畢業生亦可。 3.對FPGA芯片架構和資源有深入的理解,精通Verilog HDL、VHDL編程語言,熟悉時序約束、時序
    發表于 09-15 15:23

    FPGA Verilog HDL有什么奇技巧?

    技巧或許可以被視為“奇技淫巧”,但需要注意的是,在實際應用中應遵循良好的代碼規范和設計原則: 利用 generate 語句生成重復的模塊或邏輯:可以根據條件動態地生成電路結構,提高代碼
    發表于 09-12 19:10

    【招聘】verilog vhdl FPGA

    1.熟悉FPGA架構及應用,熟悉圖像算法的FPGA實現。 2.熟悉verilog vhdl,熟悉Xilinx或Intel等開發工具。 3.有AI算法
    發表于 09-02 15:50

    低功耗FPGA、處理器和ASIC實施啟用LVDS鏈路

    電子發燒友網站提供《低功耗FPGA、處理器和ASIC實施啟用LVDS鏈路.pdf》資料免費下載
    發表于 08-29 09:59 ?0次下載
    <b class='flag-5'>為</b>低功耗<b class='flag-5'>FPGA</b>、處理器和<b class='flag-5'>ASIC</b>實施啟用LVDS鏈路
    主站蜘蛛池模板: 性视频在线| 免费任我爽橹视频在线观看 | 速度与激情10 | 日本三级电影在线观看 | 高清国产下药迷倒美女 | 手机在线看a | 四虎精品影院永久在线播放 | 日本边添边爱边摸边做边爱 | 男人操女人免费网站 | 国产午夜精品久久久久免费视 | 色yeye在线观看 | 日本高清加勒比 | 国产成人乱码一区二区三区 | 国产精品一区在线观看你懂的 | 一区二区在线免费观看 | 午夜视频免费 | 午夜肉伦伦影院在线观看 | bt天堂资源在线种子 | 欧美性猛交xxxx免费看久久 | 色综合综合色 | 啪啪在线视频 | 欧美三级色图 | 全免费a级毛片免费看不卡 全日本爽视频在线 | 四级毛片在线播放 | 色五阁| 天天视频免费观看高清影视 | 97影院理论片手机在线观看 | 老师受不了了好硬好大 | 亚洲电影二区 | 狠狠干人人干 | 在线色站| 国产精品一区在线观看你懂的 | 亚洲综合色就色手机在线观看 | bt在线www天堂资源网 | 搜索黄色毛片 | 特级毛片aaaa免费观看 | 日韩a一级欧美一级 | 狠狠躁夜夜躁人人躁婷婷视频 | 国产婷婷色 | 色香欲亚洲天天综合网 | 欧美色图影院 |