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)不再提示

關(guān)于為FPGA和ASIC生成Verilog和VHDL代碼分析和應(yīng)用介紹

MATLAB ? 來(lái)源:djl ? 2019-09-18 14:51 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

主要特性

獨(dú)立于目標(biāo)的、可綜合的 VHDL 和 Verilog 代碼

代碼生成支持MATLAB 函數(shù)、系統(tǒng)對(duì)象以及 Simulink 模塊

使用 Stateflow 實(shí)施 Mealy 和 Moore 有限狀態(tài)機(jī)以及控制邏輯

用于 Xilinx 和 Altera 應(yīng)用程序面板編程的 Workflow Advisor

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

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

舊有代碼集成

關(guān)于為FPGA和ASIC生成Verilog和VHDL代碼分析和應(yīng)用介紹

使用 HDL Coder 從 MATLAB 或 Simulink 生成 HDL 代碼。您可以使用 MATLAB 函數(shù)、Simulink 模型或?qū)烧呓Y(jié)合使用來(lái)生成可綜合的 VHDL 和 Verilog 代碼。

主要功能

1.生成HDL代碼

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

將 MATLAB 代碼、Simulink 模塊和 Stateflow 圖組合使用,進(jìn)行設(shè)計(jì)建模。

優(yōu)化模型以滿足面積速度設(shè)計(jì)目標(biāo)。

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

使用 HDL Verifier 驗(yàn)證生成的代碼。

2.優(yōu)化 HDL 代碼

在 MATLAB 或 Simulink 中,通過(guò)采用分布式流水線、流式處理和資源共享,可以優(yōu)化 HDL 代碼以實(shí)現(xiàn)速度面積目標(biāo)。在 MATLAB 中,您可以使用高級(jí)循環(huán)優(yōu)化,如循環(huán)流和循環(huán)展開,用于包含 for 循環(huán)或矩陣運(yùn)算的 MATLAB 設(shè)計(jì)。您可以將 MATLAB 代碼中的持續(xù)陣列或矩陣變量映射到 Block RAM。在 Simulink 中,您可以實(shí)施信號(hào)處理和多媒體應(yīng)用中常用的多聲道設(shè)計(jì)和序列化技術(shù)。

關(guān)于為FPGA和ASIC生成Verilog和VHDL代碼分析和應(yīng)用介紹

適用于 MATLAB 的 HDL Workflow Advisor 提供了多個(gè)優(yōu)化選項(xiàng),如 RAM 映射、流水線、資源共享和循環(huán)展開

關(guān)于為FPGA和ASIC生成Verilog和VHDL代碼分析和應(yīng)用介紹

面積速度優(yōu)化。用一個(gè)乘法器取代四個(gè)乘法器,降低了設(shè)計(jì)面積成本,數(shù)據(jù)率提升4倍。

3. FPGA 設(shè)計(jì)自動(dòng)化

HDL 中的 HDL Workflow Advisor 可以自動(dòng)執(zhí)行將 MATLAB 算法和 Simulink 模型實(shí)施到 Xilinx 和 Altera FPGA 的工作流程。HDL Workflow Advisor 集成了 FPGA 設(shè)計(jì)流程的所有步驟,包括:

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

生成 HDL 代碼、HDL 測(cè)試工作臺(tái)和協(xié)同仿真模型

通過(guò)與 Xilinx ISE 和 Altera Quartus II 集成,執(zhí)行合成和時(shí)序分析

估算設(shè)計(jì)中的資源使用

使用關(guān)鍵路徑時(shí)序回注 Simulink 模型

關(guān)于為FPGA和ASIC生成Verilog和VHDL代碼分析和應(yīng)用介紹

使用關(guān)鍵路徑時(shí)序回注 Simulink 模型。HDL Workflow Advisor 會(huì)在 Simulink 中突出顯示關(guān)鍵路徑時(shí)序,以幫助識(shí)別速度瓶頸并提高設(shè)計(jì)性能。

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

4.驗(yàn)證 HDL 代碼

HDL Coder 可以生成 VHDL 和 Verilog 測(cè)試工作臺(tái)以快速驗(yàn)證生成的 HDL 代碼。您可以使用各種選項(xiàng)自定義 HDL 測(cè)試工作臺(tái),測(cè)試HDL 代碼。您還可以生成腳本文件,在 HDL 仿真器中自動(dòng)處理代碼編譯和仿真。

HDL Coder 與 HDL Verifier 配套使用,可以自動(dòng)生成兩類協(xié)同仿真模型:

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

FPGA 在環(huán) (FIL) 協(xié)同仿真模型,用于使用 Simulink 和 FPGA 板驗(yàn)證設(shè)計(jì)

關(guān)于為FPGA和ASIC生成Verilog和VHDL代碼分析和應(yīng)用介紹

自動(dòng)生成 FPGA 在環(huán) (FIL) 模型,用于視頻銳化。FIL 仿真可以在硬件上高效地執(zhí)行設(shè)計(jì)空間探查。

5. 記錄和追蹤HDL 代碼

HDL Coder 會(huì)將生成的代碼記錄在 HTML 報(bào)告中,該報(bào)告包括帶超鏈接 的HDL 代碼和生成的 HDL 文件表。通過(guò) HDL 代碼中的超鏈接,可以導(dǎo)航到與代碼對(duì)應(yīng)的 MATLAB 算法或 Simulink 模塊。

為滿足 DO-254 等標(biāo)準(zhǔn)對(duì)高完整性應(yīng)用程序的代碼可追溯性要求,HDL Coder 讓您能夠執(zhí)行以下操作:

從生成的 HDL 代碼導(dǎo)航到 MATLAB 代碼

在 Simulink 模塊與生成的 HDL 代碼之間導(dǎo)航,實(shí)現(xiàn)雙向追蹤

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

關(guān)于為FPGA和ASIC生成Verilog和VHDL代碼分析和應(yīng)用介紹

MATLAB 中的代碼生成報(bào)告,使您可以從生成的 VHDL 和 Verilog 代碼導(dǎo)航到 MATLAB 代碼。

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

關(guān)于為FPGA和ASIC生成Verilog和VHDL代碼分析和應(yīng)用介紹

Simulink 中的 HDL 代碼生成報(bào)告,使您可以在模型與生成的 HDL 代碼之間導(dǎo)航。

6.HDL 編碼標(biāo)準(zhǔn)

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

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

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

避免 FSM 狀態(tài)可訪問(wèn)性和編碼問(wèn)題

避免仿真和綜合語(yǔ)義之間的差異

避免在實(shí)現(xiàn)代價(jià)高昂的操作

避免下游工具流問(wèn)題

遵循命名規(guī)則和RTL編碼習(xí)慣

強(qiáng) RTL 建模的清晰度并降低復(fù)雜性

增強(qiáng)對(duì)時(shí)鐘資源(時(shí)鐘、啟用、復(fù)位)和控制信號(hào)的檢查

支持代碼的可測(cè)性和可追溯性

聲明:本文內(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)投訴
  • 編碼
    +關(guān)注

    關(guān)注

    6

    文章

    982

    瀏覽量

    56439
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4922

    瀏覽量

    72228
  • 腳本
    +關(guān)注

    關(guān)注

    1

    文章

    405

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    為什么我選擇VHDL入門

    在群里交流提問(wèn)的時(shí)候,大家總是驚訝并疑惑:為什么我要選擇 VHDL入門?因?yàn)楹孟?99% 搞 FPGA 開發(fā)的人都在用 Verilog。 我的選擇,是通過(guò)網(wǎng)上搜索的討論而做出的,為了留存,我這里水一
    的頭像 發(fā)表于 06-25 11:18 ?688次閱讀
    為什么我選擇<b class='flag-5'>VHDL</b>入門

    淺談VerilogVHDL的區(qū)別

    VerilogVHDL是兩種廣泛使用的硬件描述語(yǔ)言(HDL),它們用于描述和模擬數(shù)字電路系統(tǒng)的行為和結(jié)構(gòu)。這兩種語(yǔ)言的主要作用是幫助工程師設(shè)計(jì)、仿真和驗(yàn)證集成電路(IC)和系統(tǒng)級(jí)芯片(SoC)中的硬件模塊。
    的頭像 發(fā)表于 02-17 14:20 ?2139次閱讀
    淺談<b class='flag-5'>Verilog</b>和<b class='flag-5'>VHDL</b>的區(qū)別

    MT-HIL(4):如何在Simulink下使用HDL Coder導(dǎo)出FPGA/VHDL代碼

    vhdl
    芒果樹數(shù)字
    發(fā)布于 :2025年01月10日 17:22:17

    VerilogASIC 設(shè)計(jì)的關(guān)系 Verilog 代碼優(yōu)化技巧

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

    Verilog 測(cè)試平臺(tái)設(shè)計(jì)方法 Verilog FPGA開發(fā)指南

    Verilog測(cè)試平臺(tái)設(shè)計(jì)方法是Verilog FPGA開發(fā)中的重要環(huán)節(jié),它用于驗(yàn)證Verilog設(shè)計(jì)的正確性和性能。以下是一個(gè)詳細(xì)的Verilog
    的頭像 發(fā)表于 12-17 09:50 ?1408次閱讀

    VerilogVHDL的比較 Verilog HDL編程技巧

    VerilogVHDL 比較 1. 語(yǔ)法和風(fēng)格 VerilogVerilog 的語(yǔ)法更接近于 C 語(yǔ)言,對(duì)于有 C 語(yǔ)言背景的工程師來(lái)說(shuō),學(xué)習(xí)曲線較平緩。它支持結(jié)構(gòu)化編程,
    的頭像 發(fā)表于 12-17 09:44 ?2358次閱讀

    FPGAASIC的區(qū)別 FPGA性能優(yōu)化技巧

    FPGAASIC的區(qū)別 FPGA(現(xiàn)場(chǎng)可編程門陣列)和ASIC(專用集成電路)是兩種不同的集成電路技術(shù),它們?cè)诙鄠€(gè)方面存在顯著的區(qū)別: FPGA
    的頭像 發(fā)表于 12-02 09:51 ?1441次閱讀

    ASIC集成電路與FPGA的區(qū)別

    ASIC(專用集成電路)與FPGA(現(xiàn)場(chǎng)可編程門陣列)是兩種不同的集成電路技術(shù),它們?cè)诙鄠€(gè)方面存在顯著的區(qū)別。以下是兩者的主要差異: 一、設(shè)計(jì)與制造 ASIC特定應(yīng)用定制設(shè)計(jì)的集
    的頭像 發(fā)表于 11-20 15:02 ?1680次閱讀

    Verilog vhdl fpga

    相關(guān)專業(yè),具有良好的專業(yè)基礎(chǔ)知識(shí)。 感興趣可滴滴 JYHXDX534 2.工作年限不限,有工作經(jīng)驗(yàn)或優(yōu)秀應(yīng)屆畢業(yè)生亦可。 3.對(duì)FPGA芯片架構(gòu)和資源有深入的理解,精通Verilog HDL、VHDL
    發(fā)表于 11-12 16:40

    如何自動(dòng)生成verilog代碼

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

    Verilog硬件描述語(yǔ)言參考手冊(cè)

    一. 關(guān)于 IEEE 1364 標(biāo)準(zhǔn)二. Verilog簡(jiǎn)介三. 語(yǔ)法總結(jié)四. 編寫Verilog HDL源代碼的標(biāo)準(zhǔn)五. 設(shè)計(jì)流程
    發(fā)表于 11-04 10:12 ?4次下載

    FPGAASIC在大模型推理加速中的應(yīng)用

    隨著現(xiàn)在AI的快速發(fā)展,使用FPGAASIC進(jìn)行推理加速的研究也越來(lái)越多,從目前的市場(chǎng)來(lái)說(shuō),有些公司已經(jīng)有了專門做推理的ASIC,像Groq的LPU,專門針對(duì)大語(yǔ)言模型的推理做了優(yōu)化,因此相比GPU這種通過(guò)計(jì)算平臺(tái),功耗更低、
    的頭像 發(fā)表于 10-29 14:12 ?2441次閱讀
    <b class='flag-5'>FPGA</b>和<b class='flag-5'>ASIC</b>在大模型推理加速中的應(yīng)用

    FPGAASIC的優(yōu)缺點(diǎn)比較

    FPGA(現(xiàn)場(chǎng)可編程門陣列)與ASIC(專用集成電路)是兩種不同的硬件實(shí)現(xiàn)方式,各自具有獨(dú)特的優(yōu)缺點(diǎn)。以下是對(duì)兩者優(yōu)缺點(diǎn)的比較: FPGA的優(yōu)點(diǎn) 可編程性強(qiáng) :FPGA具有高度的可編程
    的頭像 發(fā)表于 10-25 09:24 ?2094次閱讀

    FPGA編程語(yǔ)言的入門教程

    FPGA(現(xiàn)場(chǎng)可編程邏輯門陣列)的編程涉及特定的硬件描述語(yǔ)言(HDL),其中VerilogVHDL是最常用的兩種。以下是一個(gè)FPGA編程語(yǔ)言(以V
    的頭像 發(fā)表于 10-25 09:21 ?1733次閱讀

    基于FPGA實(shí)現(xiàn)數(shù)碼管顯示

    本文介紹數(shù)碼管顯示譯碼基本工作原理及Verilog HDL驅(qū)動(dòng)代碼編寫,進(jìn)一步熟練掌握FPGA入門基礎(chǔ)知識(shí)。
    的頭像 發(fā)表于 10-24 14:44 ?2163次閱讀
    基于<b class='flag-5'>FPGA</b>實(shí)現(xiàn)數(shù)碼管顯示