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

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

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

SoC的RTL移植到FPGA的RTL修改啥?

jf_5P3RKFtu ? 來源:芯播客 ? 2023-04-26 09:48 ? 次閱讀

盡管對于工程師而言目標(biāo)始終是以原始形式對SoC源RTL進(jìn)行原型化,但在原型化工作的早期,SoC設(shè)計(jì)必須進(jìn)行必要的修改,以適應(yīng)FPGA原型系統(tǒng)。設(shè)計(jì)變化通常是由于在SoC技術(shù)中發(fā)現(xiàn)的設(shè)計(jì)元素,這些設(shè)計(jì)元素在FPGA技術(shù)中不可用或不適合FPGA技術(shù)。原型平臺(tái)的局限性也導(dǎo)致了設(shè)計(jì)的變化,對更高性能和調(diào)試工具進(jìn)行了調(diào)整。

Top層的IO PAD(Top_level pads

FPGA工具流程無法解析SoC中IO PAD的例化,因?yàn)镮O PAD的例化代碼一般來源于Fab代工廠提供的庫,每家Fab的庫的寫法各不相同,只對應(yīng)其相應(yīng)的工藝。

門級網(wǎng)表(Gate_level netlists)

門級網(wǎng)表形式的設(shè)計(jì)沒有FPGA工具認(rèn)識(shí)的RTL方式,因?yàn)殚T級網(wǎng)表也是SoC工藝庫邏輯單元的映射,F(xiàn)PGA工具無法解析。

SoC單元例化(SoC cell instantiations)

FPGA的工具不能解析工藝庫提供的SoC cell的例化。

SoC存儲(chǔ)單元(SoC memory)

SoC的存儲(chǔ)單元也是工藝庫特定的,與FPGA上特定的存儲(chǔ)單元有本質(zhì)區(qū)別,F(xiàn)PGA工作無法解析相應(yīng)的存儲(chǔ)單元RTL的例化。

SoC特定IP(SoC Sepecific IP)

從簡單的DesignWare宏到完整的CPU的IP,如果IP的源RTL不可用或者是黑盒看不見可綜合代碼的,那么我們需要在FPGA這一端替換一個(gè)等效功能的RTL模塊或FPGA的軟硬核IP。

內(nèi)建自測試(BIST built-in self test)

內(nèi)置自測試(BIST)和其他測試相關(guān)電路主要在SoC整個(gè)流程中起測試作用,并不是SoC主要的功能描述,BIST的存在是為了快速debug已有的SoC功能,但有些BIST是直接實(shí)例化設(shè)計(jì)到RTL中。但FPGA原型不需要這樣做,因?yàn)檫@只是為了SoC的測試功能,而不是SoC的功能,在FPGA端不用做出原型。

門控時(shí)鐘(Gated clocks)

與BIST一樣,時(shí)鐘門控是SoC為了降低功耗特別使用的一種手段,但通常直接寫入RTL的,F(xiàn)PGA原型只是為了做出功能原型機(jī),而無法模擬功耗原型,所以這通常會(huì)用FPGA中可用的時(shí)鐘資源,能夠提供正常功能的所需時(shí)鐘。

其他復(fù)雜生成的時(shí)鐘模塊

通常在SoC設(shè)計(jì)中,都會(huì)有一個(gè)CRG模塊,與門控時(shí)鐘一樣,生成的時(shí)鐘可能需要簡化或以其他方式處理(會(huì)用FPGA中可用的時(shí)鐘資源或者例化FPGA中的分頻器和倍頻器IP模塊),以適應(yīng)FPGA的設(shè)計(jì)。





審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • SoC設(shè)計(jì)
    +關(guān)注

    關(guān)注

    1

    文章

    148

    瀏覽量

    18753
  • PAD
    PAD
    +關(guān)注

    關(guān)注

    1

    文章

    97

    瀏覽量

    30639
  • RTL
    RTL
    +關(guān)注

    關(guān)注

    1

    文章

    385

    瀏覽量

    59667
  • FPGA技術(shù)
    +關(guān)注

    關(guān)注

    0

    文章

    24

    瀏覽量

    11741

原文標(biāo)題:【芯知識(shí)】SoC的RTL移植到FPGA的RTL修改啥?

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

收藏 人收藏

    評論

    相關(guān)推薦

    迅為RK3399開發(fā)板基于RTL8822CS模塊Android7移植WiFi

    近期需要把 wifi 無線網(wǎng)絡(luò)功能(RTL8822CS 模塊)移植 iTOP-3399 開發(fā)板,經(jīng)過一段時(shí)間研究, 調(diào)試,終于成功的將 wifi 功能移植
    發(fā)表于 11-05 15:31

    怎樣將rtl8723ds的模塊移植rk3288 android5.1上去呢

    怎樣將rtl8723ds的模塊移植rk3288 android5.1上去呢?有哪些移植步驟?如何對AP6XXX模塊與RTL8723DS模塊
    發(fā)表于 02-10 07:03

    請問如何將RTL8723DU移植RK3568并編譯內(nèi)核中?

    請問如何將RTL8723DU移植RK3568并編譯內(nèi)核中?
    發(fā)表于 03-02 09:27

    RK3568 雙wifi RTL8723DU驅(qū)動(dòng)的移植工作流程

    ,修改Makefile,參考文檔是8723cs,我們現(xiàn)在移植的是8723du ,需要注意一下。在rtl8723du驅(qū)動(dòng)源碼文件上,修改os_dep/linux/u***_intf.c文
    發(fā)表于 04-29 10:49

    RTL8308+RTL4204交換機(jī)原理圖

    RTL8308+RTL4204交換機(jī)原理圖 RTL8308電路原理圖 RTL4204 原理圖
    發(fā)表于 10-18 16:35 ?506次下載

    RTL,RTL是什么意思

    RTL,RTL是什么意思 電阻晶體管邏輯電路 RTL電路-電
    發(fā)表于 03-08 11:19 ?1.4w次閱讀

    設(shè)計(jì)復(fù)用的RTL指導(dǎo)原則

    設(shè)計(jì)可復(fù)用的基本要求是RTL 代碼可移植。通常的軟件工程指導(dǎo)原則在RTL 編碼時(shí)也適用。類似軟件開發(fā),基本的編碼指導(dǎo)原則要求RTL 代碼簡單、結(jié)構(gòu)化和規(guī)則化。這樣的代碼也易于綜合
    發(fā)表于 12-24 00:46 ?32次下載

    RTL8139C RTL8139C-LF RTL8139CL RTL8139CL-LF

    RTL8139C RTL8139C-LF RTL8139CL RTL8139CL-LF
    發(fā)表于 10-25 14:48 ?23次下載
    <b class='flag-5'>RTL</b>8139C <b class='flag-5'>RTL</b>8139C-LF <b class='flag-5'>RTL</b>8139CL <b class='flag-5'>RTL</b>8139CL-LF

    RTL8196EU_RTL8188ER參考原理圖pdf

    RTL8196EU_RTL8188ER參考原理圖
    發(fā)表于 03-07 13:54 ?63次下載

    RTL8197D RTL8192CE RTL8192DR應(yīng)用參考原理圖

    RTL8197D_RTL8192CE_RTL8192DR應(yīng)用參考原理圖
    發(fā)表于 03-07 13:57 ?76次下載

    RTL8197D RTL8367RB RTL8192ER RTL8812AR應(yīng)用參考原理圖pdf

    RTL8197D+RTL8367RB+RTL8192ER+RTL8812AR應(yīng)用參考原理圖
    發(fā)表于 03-07 14:21 ?231次下載

    RTL8198+RTL8192CE+RTL8192DE應(yīng)用參考原理圖

    RTL8198+RTL8192CE+RTL8192DE應(yīng)用參考原理圖
    發(fā)表于 03-07 14:37 ?61次下載

    RTL8306SD和RTL8306SM應(yīng)用參考電路pdf

    RTL8306SD和RTL8306SM應(yīng)用參考電路
    發(fā)表于 03-09 09:40 ?78次下載

    RTL8382L+RTL8218B+RTL8231L應(yīng)用參考原理圖

    RTL8382L+RTL8218B+RTL8231L應(yīng)用參考原理圖
    發(fā)表于 03-09 10:30 ?374次下載

    SDAccel RTL內(nèi)核向?qū)?4-3)

    該培訓(xùn)視頻涵蓋了SDAccel RTL內(nèi)核向?qū)?,并詳?xì)介紹了打包RTL設(shè)計(jì),構(gòu)建FPGA設(shè)計(jì)和生成Amazon FPGA映像(AFI)所涉及的步驟。
    的頭像 發(fā)表于 11-21 06:30 ?2325次閱讀