




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
數(shù)字集成電路設(shè)計(jì)入門(mén)--從HDL到版圖 北大微電子學(xué)系第16章存儲(chǔ)器建模學(xué)習(xí)內(nèi)容:如何描述存儲(chǔ)器如何描述雙向端口存儲(chǔ)器件建模描述存儲(chǔ)器必須做兩件事:說(shuō)明一個(gè)適當(dāng)容量的存儲(chǔ)器。提供內(nèi)容訪問(wèn)的級(jí)別,例如:只讀讀和寫(xiě)寫(xiě)同時(shí)讀多個(gè)讀操作,同時(shí)進(jìn)行單個(gè)寫(xiě)操作同時(shí)有多個(gè)讀和多個(gè)寫(xiě)操作,有保證一致性的方法簡(jiǎn)單的RAM描述RAM描述比ROM略微復(fù)雜,因?yàn)楸仨毤扔凶x功能又有寫(xiě)功能,而讀寫(xiě)通常使用同一數(shù)據(jù)總線。這要求使用新的處理雙向數(shù)據(jù)線的建模技術(shù)。在下面的例子中,若讀端口未使能,則模型不驅(qū)動(dòng)數(shù)據(jù)總線;此時(shí)若數(shù)據(jù)總線沒(méi)有寫(xiě)數(shù)據(jù)驅(qū)動(dòng),則總線為高阻態(tài)Z。這避免了RAM寫(xiě)入時(shí)的沖突。`timescale1ns/1nsmodulemymem(data,addr,read,write);inout[3:0]data;input[3:0]addr;inputread,write;reg[3:0]memory[0:15];//16*4//讀assigndata=read?memory[addr]:4'bz;//寫(xiě)always@(posedgewrite)memory[addr]=data;endmodule
這個(gè)描述可綜合,但許多工具僅僅產(chǎn)生一個(gè)寄存器堆,因此與一個(gè)真正的存儲(chǔ)器相比耗費(fèi)更多的面積。參數(shù)化存儲(chǔ)器描述在下面的例子中,給出如何定義一個(gè)字長(zhǎng)和地址均參數(shù)化的只讀存儲(chǔ)器件。modulescalable_ROM(mem_word,address);
parameteraddr_bits=8;//地址總線寬度
parameterwordsize=8;//字寬
parameterwords=(1<<addr_bits);//mem容量
output[wordsize:1]mem_word;//存儲(chǔ)器字
input[addr_bits:1]address;//地址總線
reg[wordsize:1]mem[0:words-1];//mem聲明//輸出存儲(chǔ)器的一個(gè)字
wire[wordsize:1]mem_word=mem[address];endmodule
例中存儲(chǔ)器字范圍從0而不是1開(kāi)始,因?yàn)榇鎯?chǔ)器直接用地址線確定地址。也可以用下面的方式聲明存儲(chǔ)器并尋址。reg[wordsize:1]mem[1:words];//從地址1開(kāi)始的存儲(chǔ)器//存儲(chǔ)器尋址時(shí)地址必須加1wire[wordsize:1]mem_word=mem[address+1];
存儲(chǔ)器數(shù)據(jù)裝入可以使用循環(huán)或系統(tǒng)任務(wù)給存儲(chǔ)器裝入初始化數(shù)據(jù)用循環(huán)給存儲(chǔ)器的每個(gè)字賦值
for(i=0;i<memsize;i=i+1)
//initializememorymema[i]={wordsize{1'b1}};
調(diào)用系統(tǒng)任務(wù)$readmem$readmemb("mem_file.txt",mema);
可以用系統(tǒng)任務(wù)$readmem給一個(gè)ROM或RAM加載數(shù)據(jù)。對(duì)于ROM,開(kāi)始時(shí)寫(xiě)入的數(shù)據(jù)就是其實(shí)際內(nèi)容。對(duì)于RAM,可以通過(guò)初始化,而不是用不同的寫(xiě)周期給每個(gè)字裝入數(shù)據(jù)以減少仿真時(shí)間。雙向端口建模—使用基本單元建模modulebus_xcvr(bus_a,bus_b,en_a_b,en_b_a);inoutbus_a,bus_b;inputen_a_b,en_b_a;bufif1b1(bus_b,bus_a,en_a_b);bufif1b2(bus_a,bus_b,en_b_a);//Structuralmodulelogicendmodule
若en_a_b=1,基本單元b1使能,bus_a數(shù)據(jù)傳送到bus_b若en_b_a=1,基本單元b2使能,bus_b數(shù)據(jù)傳送到bus_a信號(hào)en_a_b和en_b_a控制使能雙向端口建模—使用持續(xù)賦值建模modulebus_xcvr(bus_a,bus_b,en_a_b,en_b_a);inoutbus_a,bus_b;inputen_a_b,en_b_a;assignbus_b=en_a_b?bus_a:'bz;assignbus_a=en_b_a?bus_b:'bz;//Structuralmodulelogicendmodule
若en_a_b=1,賦值語(yǔ)句驅(qū)動(dòng)bus_a數(shù)據(jù)到bus_b若en_b_a=1,賦值語(yǔ)句驅(qū)動(dòng)bus_b值到bus_a信號(hào)en_a_b和en_b_a控制使能雙向端口建?!鎯?chǔ)器端口建模moduleram_cell(databus,rd,wr);inoutdatabus;inputrd,wr;regdatareg;assigndatabus=rd?datare
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中國(guó)對(duì)枯基苯酚市場(chǎng)調(diào)查研究報(bào)告
- 2025年中國(guó)雙孔文件夾市場(chǎng)調(diào)查研究報(bào)告
- 項(xiàng)目管理專業(yè)人士考試重點(diǎn)內(nèi)容試題及答案
- 4《我們的公共生活》 第2課時(shí) 教學(xué)設(shè)計(jì)-2023-2024學(xué)年道德與法治五年級(jí)下冊(cè)統(tǒng)編版
- 江西省贛州市文清外國(guó)語(yǔ)學(xué)校2025年高三最后一卷語(yǔ)文試卷含解析
- 樓梯式進(jìn)階輔助準(zhǔn)備2025年注冊(cè)會(huì)計(jì)師考試試題及答案
- 項(xiàng)目管理認(rèn)證考試中的難點(diǎn)分析試題及答案
- 2025年證券從業(yè)資格證考試易錯(cuò)試題及答案
- 2024-2025學(xué)年河南省許昌市示范中學(xué)高三二診模擬考試語(yǔ)文試卷含解析
- 吉林省蛟河高級(jí)中學(xué)2024-2025學(xué)年高三下學(xué)期第六次檢測(cè)語(yǔ)文試卷含解析
- 餐飲食材原材料驗(yàn)收標(biāo)準(zhǔn)(完整版)
- 加油站臨時(shí)用電專項(xiàng)方案
- 站務(wù)一號(hào)線low培訓(xùn)
- MTBF測(cè)試驗(yàn)證規(guī)范文件和報(bào)告
- 鍋爐安裝檢驗(yàn)資料:水冷壁安裝檢查記錄
- 礦漿比重與礦漿濃度對(duì)照換算表 (1)
- 植物生理學(xué)第一章水分代謝
- 防汛應(yīng)急值班表(共2頁(yè))
- GB_T 40081-2021 電梯自動(dòng)救援操作裝置(高清-現(xiàn)行)
- GH2-B組合型電氣火災(zāi)監(jiān)控探測(cè)器安裝使用說(shuō)明書(shū)
- 單位公章使用登記表
評(píng)論
0/150
提交評(píng)論