我知道,我對(duì)與電子有關(guān)的所有事情都很著迷,但不論從哪個(gè)角度看,今天的現(xiàn)場(chǎng)可編程門陣列(FPGA),都顯得“鶴立雞群”,真是非常棒的器件。如果在這個(gè)智能時(shí)代,在這個(gè)領(lǐng)域,想擁有一技之長(zhǎng)的你還沒有關(guān)注FPGA,那么世界將拋棄你,時(shí)代將拋棄你。
常用設(shè)計(jì)思想與技巧
(1)乒乓操作;
(2)串并轉(zhuǎn)換;
(3)流水線操作;
(4)異步時(shí)鐘域數(shù)據(jù)同步。是指如何在兩個(gè)時(shí)鐘不同步的數(shù)據(jù)域之間可靠地進(jìn)行數(shù)據(jù)交換的問題。數(shù)據(jù)時(shí)鐘域不同步主要有兩種情況:
①兩個(gè)域的時(shí)鐘頻率相同,但是相差不固定,或者相差固定但是不可測(cè),簡(jiǎn)稱為同頻異相問題。
②兩個(gè)時(shí)鐘頻率根本不同,簡(jiǎn)稱異頻問題。
兩種不推薦的異步時(shí)鐘域操作方法:一種是通過增加Buffer或者其他門延時(shí)來調(diào)整采樣;另一種是盲目使用時(shí)鐘正負(fù)沿調(diào)整數(shù)據(jù)采樣。
模塊劃分基本原則
(1)對(duì)每個(gè)同步時(shí)序設(shè)計(jì)的子模塊的輸出使用寄存器(用寄存器分割同步時(shí)序模塊原則);
(2)將相關(guān)邏輯和可以復(fù)用的邏輯劃分在同一模塊內(nèi)(呼應(yīng)系統(tǒng)原則);
(3)將不同優(yōu)化目標(biāo)的邏輯分開;
(4)將送約束的邏輯歸到同一模塊;
(5)將存儲(chǔ)邏輯獨(dú)立劃分成模塊;
(6)合適的模塊規(guī)模;
(7)頂層模塊最好不進(jìn)行邏輯設(shè)計(jì)。
-
FPGA
+關(guān)注
關(guān)注
1661文章
22435瀏覽量
637163
原文標(biāo)題:FPGA常用設(shè)計(jì)思想與基本模塊劃分
文章出處:【微信號(hào):ALIFPGA,微信公眾號(hào):FPGA極客空間】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
FPGA設(shè)計(jì)的四種常用思想與技巧,幫你成為FPGA設(shè)計(jì)高手!
FPGA設(shè)計(jì)的四種常用思想與技巧
FPGA 設(shè)計(jì)的四種常用思想與技巧
FPGA設(shè)計(jì)的常用思想
大神常用的四種FPGA/CPLD設(shè)計(jì)思想與技巧
常用的FPGA/CPLD設(shè)計(jì)思想與技巧有哪些?
FPGA設(shè)計(jì)的四種常用思想與技巧
FPGA設(shè)計(jì)思想與技巧
常用FPGA/CPLD四種設(shè)計(jì)技巧
FPGA/CPLD設(shè)計(jì)思想與技巧
四種常用FPGA/CPLD設(shè)計(jì)思想與技巧介紹及乒乓操作案例分析
常用FPGA/CPLD設(shè)計(jì)思想與技巧
FPGA常用設(shè)計(jì)思想與技巧
評(píng)論