




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Verilog 音樂播放器1、音符對(duì)照表/link?url=Oax-aXOjWdo-tES0iGNkpxGpVP0OhEL-Xm42WIvqvUhQ6NNAs96MmOyANcHu6FzUhDCWZ1jyBtk2yDCxPSPID750t4zb3JR4UqhtWebECOS2、頂層結(jié)構(gòu)3、代碼3.1、頂層代碼:module musicplayer_1 (clk,reset,Q);input clk;input reset;output Q;/-wire clk_MHz;wire clk_4Hz;wire 5:0Index;/64ge yinfuwire
2、 10:0Tone;/2048/-clkMHz u1 (clk,reset,clk_MHz);/bao chi qian hou shun xu yi zhiclk4Hz u2 (clk,reset,clk_4Hz);notetab u3 (clk_4Hz,reset,Index);rom u4 (Index,clk,Tone);singout u5 (clk_MHz,reset,Tone,Q);endmodule3.2、U1代碼module clkMHz (clk,reset,clk_MHz);/bao chi qian hou shun xu yi zhiinput clk;input r
3、eset;output clk_MHz;/-reg 5:0Q1;reg clk_MHz_1; always (posedge clk or negedge reset) begin if (!reset) Q1=6d0;/Asy_rst else if (Q16d63) Q1=Q1+1b1;/063 64 circle else Q1=5d0; end /- always (posedge clk or negedge reset) begin if (!reset) clk_MHz_1=1b1;/zhi ning else if (Q1 = 6d63) clk_MHz_1=clk_MHz_1
4、; end /- assign clk_MHz=clk_MHz_1; endmodule3.3、U2代碼module clk4Hz (clk,reset,clk_4Hz);input clk;input reset;output clk_4Hz;/-reg 21:0Q2;reg clk_4Hz_1; always (posedge clk or negedge reset) begin if (!reset) Q2=22d0;/Asy_rst else if (Q222d) Q2=Q2+1b1;/0 circle else Q2=22d0; end /- always (posedge clk
5、 or negedge reset) begin if (!reset) clk_4Hz_1=1b1;/zhi ning else if (Q2 = 22d) clk_4Hz_1=clk_4Hz_1; end /- assign clk_4Hz=clk_4Hz_1; endmodule3.4、U3代碼module notetab (clk_4Hz,reset,Index);input clk_4Hz;input reset;output 5:0Index;/-reg 5:0W; always (posedge clk_4Hz or negedge reset)/sixteen circle b
6、egin if (!reset) W=6d0; else if (W6d63) W=W+1b1;/0-63 sum 64 else W=6d0; end assign Index = W; endmodule3.5、U4代碼(通過ROM自動(dòng)生成,其中標(biāo)紅的部分需要根據(jù)自己的實(shí)際情況更改)/ megafunction wizard: %ROM: 1-PORT%/ GENERATION: STANDARD/ VERSION: WM1.0/ MODULE: altsyncram / =/ File Name: rom.v/ Megafunction Name(s):/ altsyncram/ Sim
7、ulation Library Files(s):/ altera_mf/ =/ */ THIS IS A WIZARD-GENERATED FILE. DO NOT EDIT THIS FILE!/ 11.0 Build 208 07/03/2011 SP 1 SJ Web Edition/ */Copyright (C) 1991-2011 Altera Corporation/Your use of Altera Corporations design tools, logic functions /and other software and tools, and its AMPP p
8、artner logic /functions, and any output files from any of the foregoing /(including device programming or simulation files), and any /associated documentation or information are expressly subject /to the terms and conditions of the Altera Program License /Subscription Agreement, Altera MegaCore Func
9、tion License /Agreement, or other applicable license agreement, including, /without limitation, that your use is for the sole purpose of /programming logic devices manufactured by Altera and sold by /Altera or its authorized distributors. Please refer to the /applicable agreement for further details
10、./ synopsys translate_offtimescale 1 ps / 1 ps/ synopsys translate_onmodule rom (Index,clk,Tone);input5:0 Index;input clk;output10:0 Tone;ifndef ALTERA_RESERVED_QIS/ synopsys translate_offendiftri1 clk;ifndef ALTERA_RESERVED_QIS/ synopsys translate_onendifwire 10:0 sub_wire0;wire 10:0 Tone = sub_wir
11、e010:0;altsyncramaltsyncram_component (.address_a (Index),.clock0 (clk),.q_a (sub_wire0),.aclr0 (1b0),.aclr1 (1b0),.address_b (1b1),.addressstall_a (1b0),.addressstall_b (1b0),.byteena_a (1b1),.byteena_b (1b1),.clock1 (1b1),.clocken0 (1b1),.clocken1 (1b1),.clocken2 (1b1),.clocken3 (1b1),.data_a (111
12、b1),.data_b (1b1),.eccstatus (),.q_b (),.rden_a (1b1),.rden_b (1b1),.wren_a (1b0),.wren_b (1b0);defparamaltsyncram_component.clock_enable_input_a = BYPASS,altsyncram_component.clock_enable_output_a = BYPASS,altsyncram_component.init_file = rom.mif,altsyncram_ended_device_family = Cyclon
13、e II,altsyncram_component.lpm_hint = ENABLE_RUNTIME_MOD=NO,altsyncram_component.lpm_type = altsyncram,altsyncram_component.numwords_a = 64,altsyncram_component.operation_mode = ROM,altsyncram_component.outdata_aclr_a = NONE,altsyncram_component.outdata_reg_a = CLOCK0,altsyncram_component.widthad_a =
14、 6,altsyncram_component.width_a = 11,altsyncram_component.width_byteena_a = 1;endmodule/ =/ CNX file retrieval info/ =/ Retrieval info: PRIVATE: ADDRESSSTALL_A NUMERIC 0/ Retrieval info: PRIVATE: AclrAddr NUMERIC 0/ Retrieval info: PRIVATE: AclrByte NUMERIC 0/ Retrieval info: PRIVATE: AclrOutput NUM
15、ERIC 0/ Retrieval info: PRIVATE: BYTE_ENABLE NUMERIC 0/ Retrieval info: PRIVATE: BYTE_SIZE NUMERIC 8/ Retrieval info: PRIVATE: BlankMemory NUMERIC 0/ Retrieval info: PRIVATE: CLOCK_ENABLE_INPUT_A NUMERIC 0/ Retrieval info: PRIVATE: CLOCK_ENABLE_OUTPUT_A NUMERIC 0/ Retrieval info: PRIVATE: Clken NUME
16、RIC 0/ Retrieval info: PRIVATE: IMPLEMENT_IN_LES NUMERIC 0/ Retrieval info: PRIVATE: INIT_FILE_LAYOUT STRING PORT_A/ Retrieval info: PRIVATE: INIT_TO_SIM_X NUMERIC 0/ Retrieval info: PRIVATE: INTENDED_DEVICE_FAMILY STRING Cyclone II/ Retrieval info: PRIVATE: JTAG_ENABLED NUMERIC 0/ Retrieval info: P
17、RIVATE: JTAG_ID STRING NONE/ Retrieval info: PRIVATE: MAXIMUM_DEPTH NUMERIC 0/ Retrieval info: PRIVATE: MIFfilename STRING rom.mif/ Retrieval info: PRIVATE: NUMWORDS_A NUMERIC 64/ Retrieval info: PRIVATE: RAM_BLOCK_TYPE NUMERIC 0/ Retrieval info: PRIVATE: RegAddr NUMERIC 1/ Retrieval info: PRIVATE:
18、RegOutput NUMERIC 1/ Retrieval info: PRIVATE: SYNTH_WRAPPER_GEN_POSTFIX STRING 0/ Retrieval info: PRIVATE: SingleClock NUMERIC 1/ Retrieval info: PRIVATE: UseDQRAM NUMERIC 0/ Retrieval info: PRIVATE: WidthAddr NUMERIC 6/ Retrieval info: PRIVATE: WidthData NUMERIC 11/ Retrieval info: PRIVATE: rden NU
19、MERIC 0/ Retrieval info: LIBRARY: altera_mf altera_mf.altera_mf_components.all/ Retrieval info: CONSTANT: CLOCK_ENABLE_INPUT_A STRING BYPASS/ Retrieval info: CONSTANT: CLOCK_ENABLE_OUTPUT_A STRING BYPASS/ Retrieval info: CONSTANT: INIT_FILE STRING rom.mif/ Retrieval info: CONSTANT: INTENDED_DEVICE_F
20、AMILY STRING Cyclone II/ Retrieval info: CONSTANT: LPM_HINT STRING ENABLE_RUNTIME_MOD=NO/ Retrieval info: CONSTANT: LPM_TYPE STRING altsyncram/ Retrieval info: CONSTANT: NUMWORDS_A NUMERIC 64/ Retrieval info: CONSTANT: OPERATION_MODE STRING ROM/ Retrieval info: CONSTANT: OUTDATA_ACLR_A STRING NONE/
21、Retrieval info: CONSTANT: OUTDATA_REG_A STRING CLOCK0/ Retrieval info: CONSTANT: WIDTHAD_A NUMERIC 6/ Retrieval info: CONSTANT: WIDTH_A NUMERIC 11/ Retrieval info: CONSTANT: WIDTH_BYTEENA_A NUMERIC 1/ Retrieval info: USED_PORT: address 0 0 6 0 INPUT NODEFVAL address5.0/ Retrieval info: USED_PORT: cl
22、ock 0 0 0 0 INPUT VCC clock/ Retrieval info: USED_PORT: q 0 0 11 0 OUTPUT NODEFVAL q10.0/ Retrieval info: CONNECT: address_a 0 0 6 0 address 0 0 6 0/ Retrieval info: CONNECT: clock0 0 0 0 0 clock 0 0 0 0/ Retrieval info: CONNECT: q 0 0 11 0 q_a 0 0 11 0/ Retrieval info: GEN_FILE: TYPE_NORMAL rom.v TRUE/ Retrieval info: GEN_FILE: TYPE_NORMAL rom.inc FALSE/ Retrieval info: GEN_FILE: TYPE_NORMAL rom.cmp FALSE/ Retrieval info: GEN_FILE: TYPE_NORMAL rom.bsf FALSE/ Retrieval info: GEN_FILE: TYPE_NORMAL rom_inst.v FALS
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年蘇州工業(yè)園區(qū)服務(wù)外包職業(yè)學(xué)院輔導(dǎo)員考試真題
- 2025年冰水轉(zhuǎn)化密度試題
- 地理(湖北專用)2025年中考考前押題最后一卷
- 中國(guó)式現(xiàn)代化背景下城鄉(xiāng)融合發(fā)展的內(nèi)在需求
- 通過信息化手段提升民主管理的透明度
- 鋒與天氣教學(xué)設(shè)計(jì)
- 2025至2030年中國(guó)電動(dòng)自行車彈簧行業(yè)投資前景及策略咨詢報(bào)告
- 2025至2030年中國(guó)珍珠巖保溫板行業(yè)投資前景及策略咨詢報(bào)告
- 2025至2030年中國(guó)燃燒熱測(cè)定實(shí)驗(yàn)裝置行業(yè)投資前景及策略咨詢報(bào)告
- 小學(xué)教師師德建設(shè)論文(5篇)
- 2025年生物統(tǒng)計(jì)學(xué)考試題及答案詳解
- 2025年蘇教版數(shù)學(xué)五年級(jí)下冊(cè)期末考試真題及答案(五)
- 護(hù)士鼻飼考試題及答案
- 2024年四川省考公務(wù)員考試結(jié)構(gòu)化面試綜合崗真題試題試卷答案解析
- 【課件】 班組長(zhǎng)安全責(zé)任意識(shí)專題培訓(xùn)
- 2025年上半年江蘇常州大學(xué)一般管理崗和專技崗招聘37人重點(diǎn)基礎(chǔ)提升(共500題)附帶答案詳解
- 2025春國(guó)開《金融基礎(chǔ)》形考任務(wù)1-5答案
- 病媒生物知識(shí)課件
- 知識(shí)創(chuàng)業(yè)思維與方法知到課后答案智慧樹章節(jié)測(cè)試答案2025年春湖南師范大學(xué)
- 焊工(初級(jí))實(shí)操理論考試1000題及答案
- 事業(yè)單位內(nèi)部審計(jì)制度
評(píng)論
0/150
提交評(píng)論