我知道,我對(duì)與電子有關(guān)的所有事情都很著迷,但不論從哪個(gè)角度看,今天的現(xiàn)場(chǎng)可編程門陣列(FPGA),都顯得“鶴立雞群”,真是非常棒的器件。如果在這個(gè)智能時(shí)代,在這個(gè)領(lǐng)域,想擁有一技之長(zhǎng)的你還沒(méi)有關(guān)注FPGA,那么世界將拋棄你,時(shí)代將拋棄你。
盡量用硬核,比如硬件乘法器,這個(gè)應(yīng)該都知道。
結(jié)構(gòu)上的pipeline,簡(jiǎn)言之就是“拆",最極端的情形是拆到源和目的Reg間只有基本的組合邏輯門,比如說(shuō)~a & b之類...;當(dāng)然FPGA里實(shí)際不必這樣,打個(gè)比方,兩個(gè)xbit的數(shù)據(jù)做比較,若芯片內(nèi)是4輸入LUT,若有pipeline的必要,那么流水級(jí)最多用[log4(x)]+1就夠了。
系統(tǒng)上的流水,也就是打拍,副作用是帶來(lái)latency;這是最常見的方式之一,但有的情形下不允許。
異步, 劃分不同時(shí)鐘域;比如說(shuō)系統(tǒng)主體可以工作在100M-,特定的子系統(tǒng)要求必須工作在300M+,那么可以將特定模塊劃分到不同的時(shí)鐘域里;但異步時(shí)鐘域不宜太多。
綜合時(shí)使用retiming,duplication;physical synthesis優(yōu)化,現(xiàn)在的綜合器這方面已經(jīng)足夠聰明了。
預(yù)算允許可使用速度更快的芯片;這個(gè)也許是實(shí)現(xiàn) “不修改RTL又時(shí)序收斂” 的最可能的方式。
聲明:本文內(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)投訴
原文標(biāo)題:FPGA時(shí)序優(yōu)化簡(jiǎn)單竅門
文章出處:【微信號(hào):ALIFPGA,微信公眾號(hào):FPGA極客空間】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
相關(guān)推薦
FPGA開發(fā)過(guò)程中,離不開時(shí)序約束,那么時(shí)序約束是什么?簡(jiǎn)單點(diǎn)說(shuō),FPGA芯片中的邏輯電路,從輸入到輸出所需要的時(shí)間,這個(gè)時(shí)間必須在設(shè)定的時(shí)
發(fā)表于 06-06 17:53
?1437次閱讀
FPGA中的I_O時(shí)序優(yōu)化設(shè)計(jì)在數(shù)字系統(tǒng)的同步接口設(shè)計(jì)中, 可編程邏輯器件的輸入輸出往往需要和周圍新片對(duì)接,此時(shí)IPO接口的時(shí)序問(wèn)題顯得尤為重要。介紹了幾種
發(fā)表于 08-12 11:57
FPGA的時(shí)序優(yōu)化高級(jí)研修班通知通過(guò)設(shè)立四大專題,幫助工程師更加深入理解FPGA時(shí)序,并掌握時(shí)序
發(fā)表于 03-27 15:20
。掌握分析和確定關(guān)鍵路徑時(shí)序的方法,并通過(guò)分析找出關(guān)鍵路徑的時(shí)序問(wèn)題,再對(duì)關(guān)鍵路徑進(jìn)行優(yōu)化,通過(guò)RTL層面的不斷優(yōu)化,不斷修煉自己的設(shè)計(jì)能力,讓設(shè)計(jì)出來(lái)的電路更為靠譜有效!本資料屬大西
發(fā)表于 02-26 09:42
特定模塊劃分到不同的時(shí)鐘域里;但異步時(shí)鐘域不宜太多。綜合時(shí)使用retiming,duplication;physical synthesis優(yōu)化,現(xiàn)在的綜合器這方面已經(jīng)足夠聰明了。預(yù)算允許可使用速度更快的芯片;這個(gè)也許是實(shí)現(xiàn) “不修改RTL又時(shí)序收斂” 的最可能的方式。
發(fā)表于 06-07 17:55
變則通,通則久。事物都有其運(yùn)行的規(guī)律,把握好規(guī)律,就能更好的實(shí)現(xiàn)人的目的。在數(shù)字后端設(shè)計(jì)中,時(shí)序優(yōu)化一直是關(guān)鍵問(wèn)題,尤其追求高頻高性能的設(shè)計(jì)中,時(shí)許問(wèn)題常常貫穿始終。大大小小二十幾個(gè)項(xiàng)目模塊后端工作
發(fā)表于 12-10 07:37
如何有效的管理FPGA設(shè)計(jì)中的時(shí)序問(wèn)題
當(dāng)FPGA設(shè)計(jì)面臨到高級(jí)接口的設(shè)計(jì)問(wèn)題時(shí),EMA的TimingDesigner可以簡(jiǎn)化這些設(shè)計(jì)問(wèn)題,并提供對(duì)幾乎所有接口的預(yù)先精確控制。從簡(jiǎn)單
發(fā)表于 04-15 14:19
?711次閱讀
當(dāng)你的FPGA設(shè)計(jì)不能滿足時(shí)序要求時(shí),原因也許并不明顯。解決方案不僅僅依賴于使用FPGA的實(shí)現(xiàn)工具來(lái)優(yōu)化設(shè)計(jì)從而滿足時(shí)序要求,也需要設(shè)計(jì)者具
發(fā)表于 08-15 14:22
?1259次閱讀
一個(gè)好的FPGA設(shè)計(jì)一定是包含兩個(gè)層面:良好的代碼風(fēng)格和合理的約束。時(shí)序約束作為FPGA設(shè)計(jì)中不可或缺的一部分,已發(fā)揮著越來(lái)越重要的作用。毋庸置疑,時(shí)序約束的最終目的是實(shí)現(xiàn)
發(fā)表于 11-17 07:54
?2534次閱讀
現(xiàn)有的工具和技術(shù)可幫助您有效地實(shí)現(xiàn)時(shí)序性能目標(biāo)。當(dāng)您的FPGA 設(shè)計(jì)無(wú)法滿足時(shí)序性能目標(biāo)時(shí),其原因可能并不明顯。解決方案不僅取決于FPGA 實(shí)現(xiàn)工具為滿足
發(fā)表于 11-18 04:32
?3266次閱讀
時(shí)序分析結(jié)果,并根據(jù)設(shè)計(jì)者的修復(fù)使設(shè)計(jì)完全滿足時(shí)序約束的要求。本章包括以下幾個(gè)部分: 1.1 靜態(tài)時(shí)序分析簡(jiǎn)介 1.2 FPGA 設(shè)計(jì)流程
發(fā)表于 11-11 08:00
?62次下載
本文檔的主要內(nèi)容詳細(xì)介紹的是FPGA的時(shí)序分析的優(yōu)化策略詳細(xì)說(shuō)明。
發(fā)表于 01-14 16:03
?17次下載
本文檔的主要內(nèi)容詳細(xì)介紹的是FPGA的時(shí)序分析的優(yōu)化策略詳細(xì)說(shuō)明。
發(fā)表于 01-14 16:03
?19次下載
既可以用于系統(tǒng)級(jí)的設(shè)計(jì),用于時(shí)序分析和文檔編制,也用于ASIC/FPGA設(shè)計(jì)中,用于接口規(guī)范,以及創(chuàng)建SDC時(shí)序約束。
發(fā)表于 11-21 11:36
?2823次閱讀
FPGA開發(fā)過(guò)程中,離不開時(shí)序約束,那么時(shí)序約束是什么?簡(jiǎn)單點(diǎn)說(shuō),FPGA芯片中的邏輯電路,從輸入到輸出所需要的時(shí)間,這個(gè)時(shí)間必須在設(shè)定的時(shí)
發(fā)表于 06-26 14:42
?672次閱讀
評(píng)論