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

FPGA知識(shí)匯集-ASIC向FPGA的移植

e9Zb_gh_8734352 ? 來(lái)源:FPGA技術(shù)聯(lián)盟 ? 作者:FPGA技術(shù)聯(lián)盟 ? 2022-04-14 15:01 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

ASIC原型驗(yàn)證是整個(gè)驗(yàn)證環(huán)節(jié)中非常重要的步驟之一,也是將ASIC的代碼移植到FPGA平臺(tái)上最重要的原因,本文章的意義在于:

對(duì)于系統(tǒng)構(gòu)架師,將幫助他們?cè)谶x擇商用模擬器還是自行設(shè)計(jì)方案之間做出更好的選擇;

對(duì)于邏輯工程師,他們能夠更好的將ASIC設(shè)計(jì)移植到FPGA原型驗(yàn)證平臺(tái)中;

對(duì)于驗(yàn)證工程師,其價(jià)值在于如何將現(xiàn)有的測(cè)試平臺(tái)移植到新的驗(yàn)證環(huán)境中。

將ASIC設(shè)計(jì)移植到FPGA芯片中,對(duì)于大部分設(shè)計(jì)團(tuán)隊(duì)來(lái)講都是巨大的挑戰(zhàn)。主要體現(xiàn)在:ASIC的設(shè)計(jì)一般都非常大,往往需要做多FPGA芯片劃分;需要支持足夠的處理性能;需要保證其功能的正確性;需要保證移植前后的功能具有等價(jià)性。

當(dāng)時(shí)ASIC設(shè)計(jì)的移植還沒(méi)有出現(xiàn)‘原型驗(yàn)證設(shè)計(jì)’這樣的方法學(xué),但是整個(gè)移植的任務(wù)大致相似:邏輯資源和處理性能評(píng)估:選擇硬件模擬器或者原型驗(yàn)證平臺(tái);FPGA多芯片劃分;RTL源代碼修改;邏輯綜合和物理實(shí)現(xiàn);驗(yàn)證移植后的整個(gè)設(shè)計(jì)。圖1說(shuō)明了整個(gè)驗(yàn)證過(guò)程中的每一個(gè)環(huán)節(jié)。

移植過(guò)程的總體原則是盡量少地修改原始設(shè)計(jì),以免產(chǎn)生新的問(wèn)題。

51e025de-bbac-11ec-aa7f-dac502259ad0.png

資源評(píng)估

從任何一個(gè)角度來(lái)看,精確的資源評(píng)估都是ASIC移植工作的重點(diǎn)。首先它的結(jié)果將直接影響到硬件模擬器或者原型驗(yàn)證平臺(tái)的選型,其次對(duì)于整個(gè)設(shè)計(jì)的多芯片劃分和成本都有直接的影響。資源估計(jì)過(guò)少,那么ASIC設(shè)計(jì)就不能完整的移植到FPGA中;而資源估計(jì)過(guò)多,則會(huì)導(dǎo)致毫無(wú)必要的成本開(kāi)銷。

對(duì)于ASIC資源評(píng)估的不同方法。

性能評(píng)估

性能評(píng)估的結(jié)果,會(huì)直接影響驗(yàn)證方案的選擇,對(duì)于大部分的設(shè)計(jì)來(lái)說(shuō),不可能期望ASIC設(shè)計(jì)在FPGA平臺(tái)上擁有相同的性能指標(biāo)。除了FPGA內(nèi)核本身帶來(lái)的性能降低之外,芯片與芯片之間的通信延遲也降低了整體的性能。如果一個(gè)平臺(tái)的性能指標(biāo)能夠達(dá)到ASIC設(shè)計(jì)的幾分之一,那么這個(gè)方案就具有了可行性。但是如果只有原始性能的幾十分之一,很多驗(yàn)證任務(wù)就無(wú)法完成。

在多核處理器的SOC芯片中,某些嵌入式操作系統(tǒng)的啟動(dòng)時(shí)間甚至?xí)哌_(dá)5分鐘左右。如果驗(yàn)證平臺(tái)的性能只有十分之一,那么就要耗費(fèi)接近1小時(shí),某些程度上還能接受。但是如果性能只有一百分之一,那么基本上要耗費(fèi)半天來(lái)啟動(dòng)這個(gè)操作系統(tǒng)。對(duì)于絕大部分的嵌入式系統(tǒng)的驗(yàn)證來(lái)講,該方案將變的毫無(wú)可行性。

關(guān)于性能評(píng)估的內(nèi)容。

硬件模擬器與原型驗(yàn)證平臺(tái)

選擇硬件模擬器還是原型驗(yàn)證平臺(tái),對(duì)于驗(yàn)證團(tuán)隊(duì)來(lái)講一直都是長(zhǎng)期而艱巨的任務(wù)。最終的選擇需要滿足所有的需求,例如資源容量、整體性能、系統(tǒng)成本、驗(yàn)證范圍及能夠支持的工具等

FPGA多芯片劃分

ASIC設(shè)計(jì)所占用的資源一般非常大,常常需要?jiǎng)澐值蕉囝wFPGA芯片中才能實(shí)現(xiàn)。簡(jiǎn)單來(lái)說(shuō)就是將ASIC設(shè)計(jì)的不同部分(一般是以功能模塊為劃分邊界)映射到不同的FPGA芯片中。劃分及優(yōu)化的過(guò)程較為復(fù)雜,需要考慮到整個(gè)方案的系統(tǒng)成本、整體性能、資源容量、FPGA芯片之間如何互聯(lián)、劃分的復(fù)雜度等指標(biāo)。

源代碼移植

雖然ASIC和FPGA都是使用相同的RTL編碼方式,但是將適合ASIC芯片的RTL源代碼移植到FPGA芯片中時(shí),需要進(jìn)行相當(dāng)多的重編碼和優(yōu)化工作。特別是ASIC設(shè)計(jì)中的時(shí)鐘樹(shù)結(jié)構(gòu),需要正確的分配到FPGA芯片的各種時(shí)鐘資源上,這將是一項(xiàng)非常大的挑戰(zhàn)。

同時(shí),ASIC設(shè)計(jì)中的某些資源,例如晶體管、傳輸門、雙向信號(hào)甚至是模擬電路,在FPGA芯片內(nèi)根本無(wú)法找到對(duì)應(yīng)的結(jié)構(gòu),因此需要找到其他方式進(jìn)行模擬(替代)。

幾乎所有的ASIC設(shè)計(jì)都會(huì)使用到各式各樣的IP核:從Synopsys Design Ware庫(kù)中的簡(jiǎn)單功能模塊(大部分模塊都可以使用FPGA結(jié)構(gòu)實(shí)現(xiàn))復(fù)到復(fù)雜的存儲(chǔ)器控制器,PCIE,USB等總線子系統(tǒng),以及CPU內(nèi)核等。像Xilinx這樣的FPGA供應(yīng)商能夠提供許多可替代的對(duì)應(yīng)IP核,但并不是所有都可替代。

關(guān)于時(shí)鐘、鎖存器、存儲(chǔ)器、三態(tài)門、組合邏輯及不可綜合電路的移植。

邏輯綜合和物理實(shí)現(xiàn)

完成了代碼移植后,剩下的工作主要就是邏輯綜合和物理實(shí)現(xiàn)。其中包括解決由于ASIC和FPGA綜合工具的差異引起額問(wèn)題,添加時(shí)序、資源、引腳約束、優(yōu)化工具的參數(shù)設(shè)置,最終達(dá)到時(shí)序收斂。

雖然最新的FPGA工具和設(shè)計(jì)流程和ASIC很相似,但是一些根本性的差異所造成的問(wèn)題還是需要工程師解決。通常,ASIC綜合工具所支持的Verilog語(yǔ)法要比FPGA綜合工具更加寬松,而且由于設(shè)計(jì)優(yōu)化的目標(biāo)不同,ASIC和FPGA綜合工具所支持的引導(dǎo)語(yǔ)句和工具選項(xiàng)也不盡相同。另外,無(wú)論是資源占用還是布線密度,ASIC工具需要處理的工作遠(yuǎn)遠(yuǎn)比FPGA復(fù)雜的多。在某些復(fù)雜的情況下,F(xiàn)PGA工具甚至?xí)o(wú)法布局布線。因此某些情況下必須要修改RTL源代碼,甚至是重新規(guī)劃多芯片劃分方案。

驗(yàn)證移植后的設(shè)計(jì)

驗(yàn)證移植后的代碼是整個(gè)過(guò)程的最終環(huán)節(jié),其目標(biāo)就是保證移植前后的設(shè)計(jì)在功能上保持一致,并且符合原始的設(shè)計(jì)規(guī)范。驗(yàn)證的方法有基于軟件的功能仿真,基于硬件的模擬器或者原型驗(yàn)證平臺(tái),以及基于純數(shù)字推導(dǎo)的等價(jià)性驗(yàn)證。

系統(tǒng)集成和功能驗(yàn)證

ASIC流片之后,需要進(jìn)行系統(tǒng)集成和功能測(cè)試,其主要目的就是保證芯片的功能在整個(gè)系統(tǒng)中能夠正確的運(yùn)行。首先芯片被安置于特殊設(shè)計(jì)的PCB上,測(cè)試程序負(fù)責(zé)向芯片注入激勵(lì)向量,芯片的輸出和預(yù)期結(jié)果進(jìn)行比較,以判斷其功能是否正確。整個(gè)硅片的測(cè)試基本都是自動(dòng)化的測(cè)試過(guò)程,并且通常會(huì)在不同的條件下同時(shí)測(cè)試硅片。激勵(lì)向量的產(chǎn)生有多種方式:預(yù)先定義的激勵(lì)向量,使用多輸入移位寄存器產(chǎn)生隨機(jī)序列等。當(dāng)其中某項(xiàng)測(cè)試失敗時(shí),可以通過(guò)硬件模擬器進(jìn)行相同的測(cè)試來(lái)定位問(wèn)題的根本原因。

審核編輯 :李倩

聲明:本文內(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)注

    1655

    文章

    22277

    瀏覽量

    629927
  • asic
    +關(guān)注

    關(guān)注

    34

    文章

    1269

    瀏覽量

    124014

原文標(biāo)題:FPGA知識(shí)匯集-ASIC向FPGA的移植

文章出處:【微信號(hào):gh_873435264fd4,微信公眾號(hào):FPGA技術(shù)聯(lián)盟】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    瑞蘇盈科:FPGA領(lǐng)域的創(chuàng)新者,以技術(shù)實(shí)力賦能FPGA設(shè)計(jì)服務(wù)和解決方案

    我們今天,小編大家詳細(xì)的介紹一下——瑞蘇盈科,一個(gè)FPGA界的寶藏選手,您想了解的全在這里了!
    的頭像 發(fā)表于 11-21 08:32 ?73次閱讀
    瑞蘇盈科:<b class='flag-5'>FPGA</b>領(lǐng)域的創(chuàng)新者,以技術(shù)實(shí)力賦能<b class='flag-5'>FPGA</b>設(shè)計(jì)服務(wù)和解決方案

    MarketsandMarkets FPGA行業(yè)報(bào)告,2026~2030 FPGA市場(chǎng)洞察

    ,F(xiàn)ield-Programmable Gate Array)是一種高度靈活、可重構(gòu)的集成電路。與傳統(tǒng) ASIC 不同,FPGA 制造完成后仍可以在終端重新編程,在 高性能并行計(jì)算、實(shí)時(shí)信號(hào)處理、通信加速 等領(lǐng)域具有獨(dú)特優(yōu)勢(shì)。 ? 根據(jù) Mark
    的頭像 發(fā)表于 11-20 13:20 ?99次閱讀
    MarketsandMarkets <b class='flag-5'>FPGA</b>行業(yè)報(bào)告,2026~2030 <b class='flag-5'>FPGA</b>市場(chǎng)洞察

    嵌入式與FPGA的區(qū)別

    器件的基礎(chǔ)上進(jìn)一步發(fā)展的產(chǎn)物,是作為專用集成電路(ASIC)領(lǐng)域中的一種半定制電路而出現(xiàn)的,既解.決了定制電路的不足,又克服了原有可編程器件門電路數(shù)有限的缺點(diǎn)。 FPGA是硬件電路設(shè)計(jì),嵌入式是一種
    發(fā)表于 11-20 07:12

    FPGA技術(shù)為什么越來(lái)越牛,這是有原因的

    ,它一直都被廣泛使用。但是,大部分人還不是太了解它,對(duì)它有很多疑問(wèn)——FPGA到底是什么?為什么要使用它?相比CPU、GPU、ASIC(專用芯片),FPGA有什么
    的頭像 發(fā)表于 08-22 11:39 ?3792次閱讀
    <b class='flag-5'>FPGA</b>技術(shù)為什么越來(lái)越牛,這是有原因的

    Altera Agilex? 3 FPGA和SoC FPGA

    Altera Agilex? 3 FPGA和SoC FPGA Altera/Intel Agilex? 3 FPGA和SoC FPGA使創(chuàng)新者能夠?qū)⒊杀緝?yōu)化的設(shè)計(jì)提升到更高的性能水平。
    的頭像 發(fā)表于 08-06 11:41 ?3636次閱讀
    Altera Agilex? 3 <b class='flag-5'>FPGA</b>和SoC <b class='flag-5'>FPGA</b>

    西門子桌面級(jí)原型驗(yàn)證系統(tǒng)Veloce proFPGA介紹

    子,工程師可以從 proFPGA Uno 系統(tǒng)開(kāi)始進(jìn)行 IP 或子片上系統(tǒng) (SoC) 的開(kāi)發(fā),然后將其重復(fù)用于完整的 SoC 和專用集成電路 (ASIC)原型設(shè)計(jì)。這只需要將 Uno 中的相同
    的頭像 發(fā)表于 06-30 13:53 ?1579次閱讀

    智多晶FPGA設(shè)計(jì)工具HqFpga接入DeepSeek大模型

    在 AI 賦能工程設(shè)計(jì)的時(shí)代浪潮中,智多晶率先邁出關(guān)鍵一步——智多晶正式宣布旗下 FPGA 設(shè)計(jì)工具 HqFpga 接入 DeepSeek 大模型,并推出 FPGA 設(shè)計(jì)專屬 AI 助手——晶小助!這是
    的頭像 發(fā)表于 06-06 17:06 ?1109次閱讀

    從發(fā)明到 AI 加速:慶祝 FPGA 創(chuàng)新 40 周年

    設(shè)計(jì)芯片時(shí),如果規(guī)格或需求在中途、甚至在制造完成后發(fā)生變化,他們可以重新定義芯片功能以執(zhí)行不同的任務(wù)。這種靈活性令新芯片設(shè)計(jì)的開(kāi)發(fā)速度更快,從而縮短了新產(chǎn)品的上市時(shí)間,并提供了 ASIC 的替代方案。 ? FPGA 對(duì)市場(chǎng)的影響是驚人的。
    發(fā)表于 06-05 17:32 ?1173次閱讀
    從發(fā)明到 AI 加速:慶祝 <b class='flag-5'>FPGA</b> 創(chuàng)新 40 周年

    FPGA的定義和基本結(jié)構(gòu)

    專用集成電路( ASIC)領(lǐng)域中的一種半定制電路而出現(xiàn)的,既解決了定制電路的不足,又克服了原有可編程器件門電路數(shù)有限的缺點(diǎn)。 簡(jiǎn)而言之, FPGA 就是一個(gè)可以通過(guò)編程來(lái)改變內(nèi)部結(jié)構(gòu)的芯片。
    的頭像 發(fā)表于 05-15 16:39 ?2206次閱讀
    <b class='flag-5'>FPGA</b>的定義和基本結(jié)構(gòu)

    FPGA芯片的概念和結(jié)構(gòu)

    FPGA(Field Programmable Gate Array,現(xiàn)場(chǎng)可編程門陣列),是一種可在出廠后由用戶根據(jù)實(shí)際需求進(jìn)行編程配置的集成電路。與專用集成電路(如ASIC)不同,FPGA在硬件層面具備高度的可重構(gòu)性,能夠靈活
    的頭像 發(fā)表于 05-12 09:30 ?2349次閱讀

    國(guó)產(chǎn)FPGA往事

    首先,這篇文章的后半部分,會(huì)有一個(gè)廣告:我去年和紫光同創(chuàng)原廠的技術(shù)專家寫了一本書——《國(guó)產(chǎn)FPGA權(quán)威開(kāi)發(fā)指南》,我想送一些書給到熟悉的、曾經(jīng)熟悉的、或者還未熟悉的FPGA開(kāi)發(fā)者同行,請(qǐng)各位開(kāi)發(fā)者
    的頭像 發(fā)表于 04-14 09:53 ?532次閱讀
    國(guó)產(chǎn)<b class='flag-5'>FPGA</b>往事

    JESD204B有專用于ADC/DAC和FPGAASIC的接口嗎?

    請(qǐng)問(wèn)各位大俠:JESD204B專用于ADC/DAC和FPGAASIC的接口嗎,該接口同Rapid/PCIe的物理層Serdes接口有何區(qū)別,謝謝!
    發(fā)表于 02-08 09:10

    大多數(shù)FPGA的程序存儲(chǔ)器(FLASH)為什么都放在外面呢?FPGA的主要應(yīng)用

    電子產(chǎn)品市場(chǎng)幾乎難以看到FPGA的使用,幾乎全是專用集成電路(ASIC)芯片,就是我們常說(shuō)的定制芯片,為什么FPGA的應(yīng)用會(huì)這么的少,因?yàn)閷S眉呻娐罚?b class='flag-5'>ASIC)芯片速度要比
    的頭像 發(fā)表于 12-24 11:04 ?1830次閱讀
    大多數(shù)<b class='flag-5'>FPGA</b>的程序存儲(chǔ)器(FLASH)為什么都放在外面呢?<b class='flag-5'>FPGA</b>的主要應(yīng)用

    FPGA 在人工智能中的應(yīng)用

    FPGA是一種可編程的半導(dǎo)體設(shè)備,它允許工程師在生產(chǎn)后重新配置硬件邏輯。與傳統(tǒng)的ASIC(應(yīng)用特定集成電路)相比,FPGA具有更高的靈活性,可以根據(jù)不同的應(yīng)用需求進(jìn)行編程和重配置。這種靈活性使得
    的頭像 發(fā)表于 12-02 09:53 ?2975次閱讀

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

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