vivado頂層模塊怎么建 數(shù)字電路實(shí)驗(yàn)系統(tǒng)頂層模塊設(shè)計(jì)是什么意思?
數(shù)字電路實(shí)驗(yàn)系統(tǒng)頂層模塊設(shè)計(jì)是什么意思?模塊化設(shè)計(jì)是指根據(jù)電路的不同功能對(duì)電路進(jìn)行分層設(shè)計(jì),如MP3播放器,大致可分為電源模塊、存儲(chǔ)模塊、顯示模塊、按鍵模塊、解碼模塊、USB接口模塊、,然后根據(jù)這些模
數(shù)字電路實(shí)驗(yàn)系統(tǒng)頂層模塊設(shè)計(jì)是什么意思?
模塊化設(shè)計(jì)是指根據(jù)電路的不同功能對(duì)電路進(jìn)行分層設(shè)計(jì),如MP3播放器,大致可分為電源模塊、存儲(chǔ)模塊、顯示模塊、按鍵模塊、解碼模塊、USB接口模塊、,然后根據(jù)這些模塊進(jìn)一步具體設(shè)計(jì)
所謂的“頂層設(shè)計(jì)文件”是指最大的設(shè)計(jì)模塊,它包含了您設(shè)計(jì)模塊中的所有小模塊。
如果我們借用軟件設(shè)計(jì)的概念,它是“主程序(主功能)”,因?yàn)橹鞒绦驅(qū)⒄{(diào)用所有子程序(功能)。當(dāng)然,子例程(函數(shù))也可以調(diào)用較低級(jí)別的子例程(函數(shù))。一個(gè)模塊化程序可以有許多子程序,但只有一個(gè)主程序。
同樣,一個(gè)模塊化設(shè)計(jì)的硬件系統(tǒng),可以有很多電路模塊,較大的模塊也可以包含一些較小的模塊,但是整個(gè)硬件系統(tǒng)中最大的模塊就是它,這就是所謂的頂層設(shè)計(jì)文件。
在頂層設(shè)計(jì)文件的結(jié)構(gòu)中,可以使用多個(gè)組件實(shí)例化語句來描述硬件系統(tǒng)中的幾個(gè)模塊,以及每個(gè)模塊之間的連接關(guān)系;如果模塊內(nèi)部的關(guān)系比較簡單,可以使用并行信號(hào)分配語句直接描述它的數(shù)據(jù)流或進(jìn)程語句可以用來描述它的行為。
在頂層設(shè)計(jì)文件的結(jié)構(gòu)中,每個(gè)并行語句描述一個(gè)電路模塊。如果有多個(gè)并行語句,則有多個(gè)電路模塊。
求VHDL模塊化設(shè)計(jì)在Quartus軟件中的具體步驟。什么頂層文件和頂層文件的?越詳細(xì)越好,多謝?
構(gòu)建頂層頂層。五、 將原來的三個(gè)模塊作為子模塊。
直接呼叫。
模塊頂部(
…
…
…
)
.BUFG dco1uclk
(
.I(Iuad1udco),
.O(Wusysuclk)
.BUFG dco2uclk
(
.I(Iuad2udco),
.O(Wuad2udco)
)
.BUFG dco3uclk
(
.I(Iuad3udco),
.O(Wu3udco
endmodule產(chǎn)品或系統(tǒng)的宏觀設(shè)計(jì)、設(shè)計(jì)標(biāo)準(zhǔn)和邊界規(guī)范。一個(gè)優(yōu)秀的產(chǎn)品或一個(gè)高效的系統(tǒng)必須有一個(gè)優(yōu)秀的頂層架構(gòu)。