新聞中心

EEPW首頁(yè) > 手機(jī)與無(wú)線通信 > 設(shè)計(jì)應(yīng)用 > Virtex-5FPGA設(shè)計(jì)Gbps無(wú)線通信基站

Virtex-5FPGA設(shè)計(jì)Gbps無(wú)線通信基站

作者: 時(shí)間:2009-04-02 來(lái)源:網(wǎng)絡(luò) 收藏

本文引用地址:http://www.butianyuan.cn/article/158127.htm

  3.2.2 多時(shí)鐘與亞穩(wěn)態(tài)的解決

  在通常的UART中,由于CPU時(shí)鐘與UART的數(shù)據(jù)接收、發(fā)送時(shí)鐘是處在不同的時(shí)鐘域,時(shí)鐘頻率和相位上存在差異,導(dǎo)致時(shí)序不能滿足建立時(shí)間和保持時(shí)間的要求,即數(shù)據(jù)的輸出處于不確定狀態(tài),從而出現(xiàn)時(shí)序違反(slack0)和亞穩(wěn)態(tài)。本文通過(guò)采用同步電路,有效地解決時(shí)序和亞穩(wěn)態(tài)的問(wèn)題[6][7]。

  3.2.3 UART 核的綜合與優(yōu)化

  通過(guò)對(duì)RTL級(jí)進(jìn)行優(yōu)化,再仿真驗(yàn)證正確后,可以對(duì)UART核進(jìn)行綜合優(yōu)化。本文采用SYNOPSYS軟件的design compile進(jìn)行綜合優(yōu)化,利用tcl(tool command language)語(yǔ)言編寫綜合優(yōu)化的腳本。采用0.35um的工藝,將時(shí)鐘周期設(shè)置為5ns,在滿足時(shí)序(slack>0)的基礎(chǔ)上經(jīng)過(guò)綜合優(yōu)化,生成的時(shí)序、功耗、面積等參數(shù)如表1所示,優(yōu)化后的功耗和面積滿足了ASIC/SoC的要求。

表1 接收/發(fā)送模塊綜合得出的功耗、面積、時(shí)序等參數(shù)
接收/發(fā)送模塊綜合得出的功耗

4 結(jié)束語(yǔ)

  本文利用SYNOPSYS軟件IP核,更適合用于ASIC/SoC設(shè)計(jì),而采用傳統(tǒng)的EDA軟件實(shí)現(xiàn)的則適合用在上,不適合用來(lái)做掩膜生成ASIC/SoC。本UART核的邏輯設(shè)計(jì)采用VerilogHDL語(yǔ)言,用狀態(tài)機(jī)和移位寄存器設(shè)計(jì)使整個(gè)設(shè)計(jì)的時(shí)序清晰,同時(shí)減少了接收模塊停止位的判斷,通過(guò)對(duì)RTL級(jí)優(yōu)化避免了毛刺、亞穩(wěn)態(tài)、多時(shí)鐘等問(wèn)題,仿真和驗(yàn)證采用的是SYNOPSYS軟件的VCS,通過(guò)對(duì)時(shí)序、功耗、面積的綜合考慮,最后通過(guò)SYNOPSYS軟件的design compile 綜合優(yōu)化完成的IP 核可成功應(yīng)用到ASIC/SoC 設(shè)計(jì)上。

  本文作者創(chuàng)新點(diǎn)是利用SYNOPSYS軟件設(shè)計(jì)IP核,適合直接應(yīng)用到ASIC/SoC設(shè)計(jì)中,并對(duì)RTL級(jí)做了優(yōu)化,消除了在UART設(shè)計(jì)中碰到毛刺、亞穩(wěn)態(tài)、多時(shí)鐘等問(wèn)題;通過(guò)測(cè)試平臺(tái)(testbench)來(lái)仿真和驗(yàn)證,RTL 代碼精簡(jiǎn),時(shí)序、面積和功耗都做了優(yōu)化,達(dá)到了IP核的要求。

linux操作系統(tǒng)文章專題:linux操作系統(tǒng)詳解(linux不再難懂)

上一頁(yè) 1 2 3 下一頁(yè)

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉