一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

什么是ASIC設(shè)計(jì)?使用HDL和SystemC代碼生成進(jìn)行ASIC設(shè)計(jì)

MATLAB ? 來(lái)源:MATLAB ? 2023-07-20 10:29 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

什么是 ASIC 設(shè)計(jì)

ASIC 設(shè)計(jì)是開發(fā)復(fù)雜電子系統(tǒng)的過(guò)程。該系統(tǒng)可制造成特殊用途的半導(dǎo)體設(shè)備,通常用于大批量應(yīng)用或具有嚴(yán)格的功耗、性能和尺寸限制的應(yīng)用。ASIC 系統(tǒng)設(shè)計(jì)人員使用高級(jí)語(yǔ)言并通過(guò)仿真和可視化來(lái)開發(fā)和評(píng)估算法。

許多系統(tǒng)設(shè)計(jì)人員使用 MATLABSimulink 作為高級(jí)環(huán)境來(lái)指定 ASIC 設(shè)計(jì)的算法。通過(guò)將這些產(chǎn)品與第三方 EDA 工具結(jié)合使用,系統(tǒng)設(shè)計(jì)人員可以與 ASIC 硬件設(shè)計(jì)人員協(xié)作,使用 MATLAB 和 Simulink 對(duì)數(shù)字和模擬/混合信號(hào) (AMS) ASIC 設(shè)計(jì)的新算法內(nèi)容進(jìn)行建模、仿真、優(yōu)化和實(shí)現(xiàn)。

建模

您可以選擇使用 MATLAB 或 Simulink 開發(fā)硬件實(shí)現(xiàn)的算法來(lái)開始 ASIC 設(shè)計(jì)開發(fā)。MATLAB 提供了一種基于語(yǔ)言且無(wú)時(shí)間限制的簡(jiǎn)潔建模環(huán)境,而 Simulink 提供了一種支持使用多速率模塊圖、狀態(tài)機(jī)和其他建模結(jié)構(gòu)進(jìn)行圖形化建模的環(huán)境。MATLAB 代碼可以整合到 Simulink 模型中,因此,您可以從 MATLAB 順利過(guò)渡到 Simulink 工作流。

通過(guò)將 Simulink 模型與現(xiàn)有代碼整合并使用 HDL 協(xié)同仿真對(duì)其進(jìn)行仿真,來(lái)增強(qiáng)該模型以使其適用于 ASIC 設(shè)計(jì)。為了評(píng)估模擬組件與數(shù)字組件之間的交互,可以添加 Mixed-Signal Blockset 中的組件,如鎖相環(huán) (PLL) 與數(shù)據(jù)轉(zhuǎn)換器(ADCDAC)。

針對(duì)代碼生成優(yōu)化模型

接下來(lái),您可以基于硬件實(shí)現(xiàn)優(yōu)化 ASIC 設(shè)計(jì)模型。算法開發(fā)人員可與 ASIC 硬件設(shè)計(jì)人員協(xié)作優(yōu)化模型的硬件架構(gòu)。首先是審查 MATLAB 代碼或 Simulink 模型,驗(yàn)證它是否適用于 HDL 代碼生成。我們有 300 多個(gè) Simulink 模塊和 200 多個(gè) MATLAB 函數(shù)支持生成 HDL 代碼,您可以使用它們來(lái)構(gòu)建模型。其次是使用 Fixed-Point Designer 將浮點(diǎn)模型轉(zhuǎn)換為定點(diǎn)模型,以減少設(shè)計(jì)的面積和功耗。通過(guò)將 Simulink 模型從基于幀的模型轉(zhuǎn)換為流式模型,可以針對(duì) ASIC 設(shè)計(jì)進(jìn)一步優(yōu)化這些模型。

針對(duì) HDL 代碼生成進(jìn)行基于模型的優(yōu)化

通過(guò) ASIC 架構(gòu),可以采用多種方式從功耗-性能-面積 (PPA) 方面優(yōu)化實(shí)現(xiàn)。系統(tǒng)設(shè)計(jì)人員可以與 ASIC 硬件設(shè)計(jì)人員協(xié)作,使用 HDL Coder 從 MATLAB 代碼或 Simulink 模型生成可綜合的 Verilog 和 VHDL 代碼。HDL Coder 提供了一系列優(yōu)化選項(xiàng),可以幫助設(shè)計(jì)人員盡可能實(shí)現(xiàn) ASIC 設(shè)計(jì)的最高性能。這些選項(xiàng)包括時(shí)鐘速率自動(dòng)優(yōu)化、資源共享和流水線化,它們可以顯著減少實(shí)現(xiàn)設(shè)計(jì)所需的邏輯數(shù)量。HDL Coder 還支持為多速率設(shè)計(jì)和觸發(fā)子系統(tǒng)生成 HDL 代碼。

HDL 和 SystemC 代碼生成

使用 HDL Coder,您可以按照引導(dǎo)式工作流完成 ASIC 設(shè)計(jì)的 HDL 代碼生成過(guò)程。HDL Coder 可檢查 MATLAB 和 Simulink 模型與 HDL 代碼生成的兼容性,支持自定義生成的 HDL 代碼,生成預(yù)綜合報(bào)告,并生成 HDL 測(cè)試平臺(tái)。

您可以通過(guò) MATLAB 函數(shù)生成可綜合的 SystemC 代碼。生成的 SystemC 代碼可作為 Cadence Stratus 高級(jí)綜合工具的輸入。通過(guò)將 Stratus HLS 與 Genus 邏輯綜合解決方案和 Joules RTL 功耗解決方案相集成,ASIC 設(shè)計(jì)人員可以提前了解 ASIC 設(shè)計(jì)實(shí)現(xiàn)的功耗-性能-面積 (PPA)。

wKgZomS4nBOAf61QAAFl9dSbBPU455.jpg

使用 HDL Coder,可以從 MATLAB 代碼生成 SystemC、Verilog/SystemVerilog 或 VHDL 代碼。

FPGA 原型構(gòu)建

在 ASIC 設(shè)計(jì)中,F(xiàn)PGA 原型構(gòu)建是一種通過(guò)硬件測(cè)試來(lái)評(píng)估算法實(shí)現(xiàn)的常見(jiàn)方法。HDL Coder 可與 AMD Xilinx、IntelMicrochip 設(shè)備的 FPGA 工作流相集成,在開發(fā)板上實(shí)現(xiàn)快速原型構(gòu)建。

使用 FPGA 開發(fā)板對(duì)原型設(shè)計(jì)進(jìn)行 FPGA 在環(huán)測(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)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1645

    文章

    22046

    瀏覽量

    618294
  • asic
    +關(guān)注

    關(guān)注

    34

    文章

    1246

    瀏覽量

    122375
  • 仿真
    +關(guān)注

    關(guān)注

    52

    文章

    4283

    瀏覽量

    135807
  • Verilog
    +關(guān)注

    關(guān)注

    29

    文章

    1367

    瀏覽量

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

    關(guān)注

    30

    文章

    4900

    瀏覽量

    70718

原文標(biāo)題:什么是 ASIC 設(shè)計(jì)?利用仿真及 Verilog、VHDL 和 SystemC 代碼生成進(jìn)行 ASIC 設(shè)計(jì)

文章出處:【微信號(hào):MATLAB,微信公眾號(hào):MATLAB】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    如何在FPGA上實(shí)現(xiàn)HDL代碼完成MATLAB轉(zhuǎn)換

    如果您正在使用 MATLAB 建模數(shù)字信號(hào)處理(DSP)或者視頻和圖像處理算法,并且最終將其用于 FPGA 或 ASIC,本文可能將為你帶來(lái)幫助。 從 MATLAB 生成 HDL 代碼
    的頭像 發(fā)表于 11-08 10:36 ?5530次閱讀

    如何在ModelSim下用SystemC的做驗(yàn)證?

    。很多人問(wèn)我如何將SystemC綜合和編譯為可以下載的CPLD/FPGA的比特文件或者綜合為ASIC網(wǎng)表,我的回答是用SystemC做RTL設(shè)計(jì)還為時(shí)過(guò)早??梢韵胂髮?lái)可能將SystemC
    發(fā)表于 03-01 11:30

    如何使用FPGA器件進(jìn)行ASIC原型設(shè)計(jì)

    我的設(shè)計(jì)完全在Verilog中,并且已經(jīng)使用Spartan FPGA進(jìn)行了測(cè)試。我將源代碼提供給ASIC工廠,以實(shí)現(xiàn)作為ASIC使用他們(我認(rèn)為)的概要工具。我的問(wèn)題是,有沒(méi)有辦法使用
    發(fā)表于 07-25 13:44

    ASIC和FPGA有什么區(qū)別

    進(jìn)行重新編程。  2、開發(fā)流程區(qū)別:  FPGA開發(fā)是利用HDL和quartus、vivado等EDA工具,重新配置(configure)芯片的功能,而ASIC通常都具有較少的可重配置能力?! ?/div>
    發(fā)表于 12-01 17:41

    請(qǐng)問(wèn)如何對(duì)ASIC進(jìn)行測(cè)試?

    如何檢測(cè)低能量、高密度的X射線輻射?如何對(duì)ASIC進(jìn)行測(cè)試?
    發(fā)表于 04-13 06:23

    ASIC到FPGA的代碼是怎樣進(jìn)行轉(zhuǎn)換的?

    原型驗(yàn)證過(guò)程中的ASIC到FPGA的代碼是怎樣進(jìn)行轉(zhuǎn)換的?
    發(fā)表于 05-08 09:16

    ASIC,ASIC是什么意思

    ASIC,ASIC是什么意思 ASIC(Application Specific Integrated Circuits)即專用集成電路,是指應(yīng)特定用戶要求和特定電子系統(tǒng)的需要而設(shè)計(jì)、制造
    發(fā)表于 03-26 17:10 ?7825次閱讀

    ASIC到FPGA的原型驗(yàn)證代碼轉(zhuǎn)換技術(shù)

    對(duì)ASIC設(shè)計(jì)進(jìn)行FPGA原型驗(yàn)證時(shí),由于物理結(jié)構(gòu)不同,ASIC代碼必須進(jìn)行一定的轉(zhuǎn)換后才能作為FPGA的輸入。 現(xiàn)代集成電路設(shè)計(jì)中,芯片
    發(fā)表于 03-25 15:16 ?108次下載

    MathWorks推出基于MATLAB生成HDL代碼的產(chǎn)品

    MathWorks 近日宣布推出 HDL Coder,該產(chǎn)品 支持MATLAB 自動(dòng)生成 HDL 代碼,允許工程師利用廣泛應(yīng)用的 MATLAB 語(yǔ)言實(shí)現(xiàn) FPGA 和
    發(fā)表于 03-07 09:27 ?2269次閱讀
    MathWorks推出基于MATLAB<b class='flag-5'>生成</b><b class='flag-5'>HDL</b><b class='flag-5'>代碼</b>的產(chǎn)品

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

    HDL Coder 還可以生成第三方 lint 工具腳本,用于檢查您生成HDL 代碼。HDL
    的頭像 發(fā)表于 09-18 14:51 ?6182次閱讀
    關(guān)于為FPGA和<b class='flag-5'>ASIC</b><b class='flag-5'>生成</b>Verilog和VHDL<b class='flag-5'>代碼</b>分析和應(yīng)用介紹

    asic是什么意思_ASIC設(shè)計(jì)過(guò)程

    本文首先介紹了asic的概念,其次介紹了ASIC的特點(diǎn),最后介紹了ASIC設(shè)計(jì)過(guò)程。
    發(fā)表于 04-23 10:53 ?9460次閱讀

    并行CRC電路HDL代碼的快速生成

    CRC校驗(yàn)的實(shí)現(xiàn)基于串行位移寄存器,如果要處理并行數(shù)據(jù),需要對(duì)電路進(jìn)行改進(jìn)。本文介紹了一種并行CRC電路HDL代碼的快速生成鐘算法,只需要帶入不同的參數(shù),可自動(dòng)
    發(fā)表于 03-28 09:29 ?17次下載
    并行CRC電路<b class='flag-5'>HDL</b><b class='flag-5'>代碼</b>的快速<b class='flag-5'>生成</b>

    FPGA vs ASIC

    FPGA vs ASIC 相同點(diǎn) 都設(shè)計(jì)使用硬件描述語(yǔ)言(HDL),如VHDL或Verilog。但ASIC相比于FPGA開發(fā)上,代碼風(fēng)格更為隨意,因?yàn)镕PGA是先有電路,后有
    的頭像 發(fā)表于 11-28 10:30 ?1591次閱讀

    什么是ASIC?ASIC中的“特定應(yīng)用”是什么意思?

    沒(méi)有關(guān)于 ASIC 確切含義的官方聲明,而且許多電子專業(yè)人士可能并不總是就 ASIC 到底是什么或特定組件是否應(yīng)歸類為 ASIC 達(dá)成一致。
    發(fā)表于 06-15 09:41 ?1346次閱讀
    什么是<b class='flag-5'>ASIC</b>?<b class='flag-5'>ASIC</b>中的“特定應(yīng)用”是什么意思?

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

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