版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、<p> FPGA課程設(shè)計報告</p><p> 題 目: 基于RAM的十口8位計數(shù)器 </p><p> 院 系: 通信與信息工程學(xué)院 </p><p> 專業(yè)班級: </p><p> 學(xué)生姓名:
2、 </p><p> 導(dǎo)師姓名: </p><p> 起止時間: 2012-9-10 至 2012-9-21 </p><p><b> 年 月 日</b></p><p> FPGA課程設(shè)計報告提綱</p><p>&
3、lt;b> 任務(wù)</b></p><p> 用一個10×8的雙口RAM完成10個8位計數(shù)器,計數(shù)器的初值分別為1~10,時鐘頻率為1MHz,計數(shù)器計數(shù)頻率為1Hz。</p><p> 用FPGA開發(fā)板上的按鍵作為計數(shù)器計數(shù)值的輸出選擇控制,數(shù)碼管 (或led)作為選擇計數(shù)器的計數(shù)值輸出。</p><p><b>
4、; 目的</b></p><p> 采用RAM實現(xiàn)計數(shù)器及FPGA功能驗證</p><p> 使用環(huán)境 (軟件/硬件環(huán)境,設(shè)備等)</p><p> 前仿 modelsim 6.1f</p><p> 后仿 Quartus II 10.1</p><p> FPGA課程設(shè)計
5、詳細(xì)內(nèi)容</p><p><b> 4.1 技術(shù)規(guī)范</b></p><p><b> 功能:</b></p><p> 先由復(fù)位鍵從選定的RAM地址中讀出預(yù)置的8位初值存入計數(shù)模塊。 </p><p> 2. 由開始鍵開始計數(shù),暫停鍵暫停計數(shù)并同時存入RAM中以選定的存儲單元。</
6、p><p> 3. 雙端口RAM為10×8RAM由一個地址切換鍵按順序切換1~10個地址端口。</p><p><b> 4.系統(tǒng)工作流程:</b></p><p> 切換端口讀出數(shù)據(jù)開始計數(shù) 暫停計數(shù) 存入數(shù)據(jù)</p><p><b> 計數(shù)流程&
7、lt;/b></p><p> 5.切換端口讀出數(shù) 七段顯示譯碼器譯碼 輸出到數(shù)碼管顯示</p><p><b> 讀取結(jié)果輸出流程</b></p><p> 分頻:1Hz的秒計時頻率,用來進(jìn)行秒計時;</p><p><b> 4.2 設(shè)計方案</b></p&
8、gt;<p><b> 信號定義:</b></p><p><b> Clk_50MHz</b></p><p><b> clk_1Hz</b></p><p> reset clk_1MHz</p><p> 分
9、頻:1Hz的秒計時頻率,用來進(jìn)行秒計時</p><p> 分頻:時鐘信號clk_50MHz;</p><p> 分頻信號 clk_1Hz;</p><p> 分頻信號 clk_1MHz;</p><p><b> clk</b></p><p><b> clk_1hz<
10、/b></p><p> dout [7:0]din[7:0]</p><p><b> start</b></p><p> startreset</p><p> 切換端口 讀出數(shù)據(jù) 開始計數(shù) 暫停計數(shù) 存入數(shù)據(jù)</p><
11、;p> 計數(shù):開始計數(shù) start</p><p> 計數(shù)器復(fù)位 reset;</p><p> 計數(shù)輸出 din[7:0];</p><p><b> 計數(shù)置數(shù) add;</b></p><p><b> dout</b></p><p><b&g
12、t; 顯示模塊</b></p><p> RAM:10×8的RAM存儲陣列10個字每個子8位</p><p> 輸入端 輸入地址 wr_address [3:0];</p><p> 輸入數(shù)據(jù) din[7:0];</p><p> 上升沿有效寫入信號 wr;</p><p> 輸出端
13、輸出地址rd_address[3:0];</p><p> 輸出數(shù)據(jù) dout[7:0];</p><p> 上升沿有效讀信號 rd;</p><p><b> 地址劃分:</b></p><p> 4.3 功能驗證方案</p><p> ?。?)驗證對象及目的</p>&l
14、t;p> 本驗證方案將描述對雙端口RAM計數(shù)器的驗證。在本文中驗證指使用軟件工具對其功能進(jìn)行驗證。</p><p> 雙端口RAM計數(shù)器功能和指標(biāo)的詳細(xì)描述請參見《雙端口RAM計數(shù)器技術(shù)規(guī)范.doc》</p><p> 在本文所描述的驗證過程中側(cè)重對RAM數(shù)據(jù)的讀取進(jìn)行驗證,指標(biāo)主要在硬件驗證和測試過程中完成。</p><p> 在本驗證過程中將驗證以
15、下內(nèi)容:</p><p> (2)驗證環(huán)境及工具</p><p> 根據(jù)情況驗證過程將使用以下的環(huán)境和工具進(jìn)行:</p><p> a)windows環(huán)境下使用ModelSim仿真工具;</p><p> b)windows環(huán)境下使用QuartusII工具。 </p><p> 為進(jìn)行驗證還應(yīng)當(dāng)建立仿真激勵模
16、塊</p><p><b> ?。?)預(yù)確認(rèn)</b></p><p> a.系統(tǒng)主要技術(shù)參數(shù);</p><p> 經(jīng)分析,系統(tǒng)的的主要參數(shù)包括:引腳數(shù)目,引腳工作電壓,電源電壓,系統(tǒng)的工作頻率。</p><p> b.系統(tǒng)的模塊數(shù)目及各模塊實現(xiàn)的功能及如何知道模塊工作正常;</p><p>
17、 c.總模塊驗證,看總系統(tǒng)是否正常工作。</p><p><b> ( 4)仿真確認(rèn):</b></p><p><b> a.目的</b></p><p> 初步確認(rèn)系統(tǒng)是否完成預(yù)期設(shè)計的功能;</p><p> 先分析芯片所有模塊連接關(guān)系,如下圖</p><p>
18、 b.逐個完成各個模塊的驗證</p><p> ?、俜诸l模塊:由于系統(tǒng)提供的頻率為50MHz而計數(shù)時需要的是每秒那樣計數(shù),故需要將50MHz分頻為1Hz.可為該程序編寫激勵,得到輸出,用輸出的頻率與想要得到的1Hz的信號進(jìn)行比較,即可驗證。</p><p> ?、谟嫈?shù)模塊:編寫完成后可通過查看仿真圖形確認(rèn)計數(shù)范圍,位寬等功能的正確。</p><p> ?、跼AM存
19、取模塊:需在仿真中編寫測試激勵對RAM進(jìn)行存取驗證,在仿真圖形中確認(rèn)RAM的存取功能的正確性。</p><p> ?、茱@示模塊:把計數(shù)的結(jié)果通過七段顯示譯碼器顯示在數(shù)碼管上,觀察數(shù)碼管上的數(shù)字變化規(guī)律即可驗證顯示模塊是否正確。</p><p> c.驗證空標(biāo)志產(chǎn)生邏輯:</p><p> 先將復(fù)位信號置0(有效),在一定時間內(nèi)看系統(tǒng)是否產(chǎn)生空標(biāo)志;</p&
20、gt;<p> d.驗證正常情況下的信號:</p><p> 系統(tǒng)運(yùn)行時,讓復(fù)位信號為1(即復(fù)位無效),根據(jù)輸入信號得出輸出信號,與想要得到的信號進(jìn)行比較。</p><p> 4.4 電路設(shè)計源代碼,功能仿真激勵源代碼及功能仿真結(jié)果報告</p><p><b> 分頻器模塊:</b></p><p>
21、; module FPQ (clk_50MHz,clk_1MHz,reset,clk_1Hz);</p><p> input clk_50MHz,reset;</p><p> output clk_1MHz,clk_1Hz;</p><p> reg clk_1Hz=0; </p><p> reg clk_1MH</p&
22、gt;<p><b> z=0;</b></p><p> reg [31:0] cnt1=32'd0;</p><p> reg [31:0] cnt2=32'd0;</p><p> always@(posedge clk_50MHz or negedge reset)</p><p
23、><b> begin</b></p><p> if(!reset)</p><p> clk_1Hz<=32'd0;</p><p><b> else</b></p><p><b> begin</b></p><p&g
24、t; if(cnt1==32'd100)</p><p><b> begin</b></p><p> cnt1<=32'd0;clk_1Hz<=~clk_1Hz;</p><p><b> end</b></p><p><b> else<
25、/b></p><p> cnt1<=cnt1+32'd1;</p><p><b> end </b></p><p><b> end </b></p><p> always@(posedge clk_50MHz or negedge reset)</p&g
26、t;<p><b> begin</b></p><p> if(!reset)</p><p> clk_1MHz<=32'd0;</p><p><b> else</b></p><p><b> begin</b></p>
27、;<p> if(cnt2==32'd255)</p><p><b> begin</b></p><p> cnt2<=32'd0;</p><p> clk_1MHz<=~clk_1MHz;</p><p><b> end</b></
28、p><p><b> else</b></p><p> cnt2<=cnt2+32'd1;</p><p><b> end</b></p><p><b> end </b></p><p><b> endmodule
29、</b></p><p><b> 分頻器模塊激勵:</b></p><p> module FPQ_test;</p><p> reg clk_50MHz,reset;</p><p> wire clk_1MHz;wire clk_1Hz;</p><p> alway
30、s # 2 clk_50MHz=~clk_50MHz;</p><p> FPQ fpq(.reset(reset),.clk_50MHz(clk_50MHz),.clk_1MHz(clk_1MHz),.clk_1Hz(clk_1Hz));</p><p><b> initial</b></p><p><b> begin&
31、lt;/b></p><p><b> reset<=0;</b></p><p> clk_50MHz<=0;</p><p> #100 reset<=1;</p><p><b> end</b></p><p><b> e
32、ndmodule</b></p><p><b> 計數(shù)器模塊:</b></p><p> module JSQ(start,data,clk_1Hz,add,c_out); </p><p> input clk_1Hz,add;</p><p> input start;</p>&
33、lt;p> input [7:0]data;</p><p> output c_out;</p><p> reg [7:0] c_out; </p><p> always@(posedge clk_1Hz or negedge add )</p><p><b> begin</b></p&g
34、t;<p><b> if(!add)</b></p><p><b> begin</b></p><p> c_out<=data;</p><p><b> end</b></p><p><b> else </b>&
35、lt;/p><p><b> begin </b></p><p><b> if(start)</b></p><p><b> begin</b></p><p> c_out<=c_out+8'd1;</p><p> if
36、(c_out==8'd255)</p><p><b> begin </b></p><p><b> c_out<=0;</b></p><p><b> end </b></p><p><b> else</b></p&
37、gt;<p> c_out<=c_out+8'd1;</p><p><b> end</b></p><p><b> else</b></p><p> c_out<=c_out;</p><p><b> end</b><
38、/p><p><b> end</b></p><p><b> endmodule</b></p><p><b> 計數(shù)器激勵:</b></p><p> module JSQ_test; </p><p> reg start,add;&l
39、t;/p><p> reg clk_1Hz;</p><p> reg [7:0]data;</p><p> wire [7:0] c_out;</p><p> always #1 clk_1Hz=~clk_1Hz; </p><p> JSQ jsq(.start(start),.add(add),.clk
40、_1Hz(clk_1Hz),.data(data),.c_out(c_out));</p><p><b> initial</b></p><p><b> begin</b></p><p> clk_1Hz=0;</p><p><b> add=0;</b>&l
41、t;/p><p><b> start=0;</b></p><p> data=8'd1;</p><p> #15 add=1;</p><p> #15 start=1;</p><p> #600 start=0;</p><p><b>
42、 end </b></p><p> endmodule </p><p><b> 數(shù)碼管顯示模塊:</b></p><p> module SMG (clk_1MHz,data,data_g,data_s,data_b);</p><p> input[7:0] data;</p>
43、<p> input clk_1MHz;</p><p> output data_b;</p><p> output data_s;</p><p> output data_g;</p><p> reg[6:0]data_b; </p><p> reg[6:0]data_s;<
44、/p><p> reg[6:0]data_g; </p><p> reg [7:0]mid_b;</p><p> reg [7:0]mid_s;</p><p> reg [7:0]mid_g;</p><p> always@(posedge clk_1MHz)</p><p>&l
45、t;b> begin</b></p><p> mid_b<=data/100;</p><p> mid_s<=data%100/10;</p><p> mid_g<=data%10;</p><p><b> end</b></p><p>
46、always@(mid_b)</p><p><b> begin</b></p><p> case(mid_b)</p><p> 7'd0:data_b<=7'hC0;</p><p> 7'd1:data_b<=7'hF9;</p><p&g
47、t; 7'd2:data_b<=7'hA4;</p><p> 7'd3:data_b<=7'hB0;</p><p> 7'd4:data_b<=7'h99;</p><p> 7'd5:data_b<=7'h92;</p><p> 7
48、9;d6:data_b<=7'h82;</p><p> 7'd7:data_b<=7'hf8;</p><p> 7'd8:data_b<=7'h80;</p><p> 7'd9:data_b<=7'h90;</p><p> default:data
49、_b<=7'hC0;</p><p><b> endcase</b></p><p><b> end</b></p><p> always@(mid_s)</p><p><b> begin</b></p><p> ca
50、se(mid_s)</p><p> 7'd0:data_s<=7'hC0;</p><p> 7'd1:data_s<=7'hF9;</p><p> 7'd2:data_s<=7'hA4;</p><p> 7'd3:data_s<=7'hB0
51、;</p><p> 7'd4:data_s<=7'h99;</p><p> 7'd5:data_s<=7'h92;</p><p> 7'd6:data_s<=7'h82;</p><p> 7'd7:data_s<=7'hf8;</p&
52、gt;<p> 7'd8:data_s<=7'h80;</p><p> 7'd9:data_s<=7'h90;</p><p> default:data_s<=7'hC0;</p><p><b> endcase</b></p><p>
53、;<b> end</b></p><p> always@(mid_g)</p><p><b> begin</b></p><p> case(mid_g)</p><p> 7'd0:data_g<=7'hC0;</p><p> 7
54、'd1:data_g<=7'hF9;</p><p> 7'd2:data_g<=7'hA4;</p><p> 7'd3:data_g<=7'hB0;</p><p> 7'd4:data_g<=7'h99;</p><p> 7'd5:
55、data_g<=7'h92;</p><p> 7'd6:data_g<=7'h82;</p><p> 7'd7:data_g<=7'hf8;</p><p> 7'd8:data_g<=7'h80;</p><p> 7'd9:data_g&l
56、t;=7'h90;</p><p> default:data_g<=7'hC0;</p><p><b> endcase</b></p><p><b> end</b></p><p><b> endmodule</b></p>
57、<p> 數(shù)碼管顯示模塊激勵:</p><p> module SMG_test;</p><p> reg[7:0] data;</p><p> reg clk_1MHz; </p><p> wire [6:0]data_g;</p><p> wire [6:0]data_s;<
58、/p><p> wire [6:0]data_b;</p><p> SMG smg(.data(data),.clk_1MHz(clk_1MHz),.data_g(data_g),.data_s(data_s),.data_b(data_b));</p><p> always # 10 clk_1MHz=~clk_1MHz;</p><p&
59、gt;<b> initial </b></p><p><b> begin</b></p><p> data=0;clk_1MHz=0;</p><p> #25 data=35;</p><p> #25 data=15;</p><p> #25 dat
60、a=93</p><p><b> end</b></p><p><b> endmodule</b></p><p><b> RAM模塊:</b></p><p> module RAM(reset,wr,wr_clk,wr_address,din,rd,rd_c
61、lk,rd_address,dout);</p><p> input wr,wr_clk,reset;</p><p> input [3:0]wr_address;</p><p> input [7:0]din;</p><p> input rd,rd_clk;</p><p> input [3:0
62、]rd_address; </p><p> output [7:0]dout; </p><p> reg [7:0]dout=0; </p><p> reg[7:0] mem [1:10];</p><p> always@(posedge wr_clk or negedge reset)</p&g
63、t;<p><b> begin</b></p><p> if(!reset)</p><p><b> begin</b></p><p> mem[1]<=8'd1;</p><p> mem[2]<=8'd2;</p><
64、;p> mem[3]<=8'd3;</p><p> mem[4]<=8'd4;</p><p> mem[5]<=8'd5;</p><p> mem[6]<=8'd6;</p><p> mem[7]<=8'd7;</p><p>
65、; mem[8]<=8'd8;</p><p> mem[9]<=8'd9;</p><p> mem[10]<=8'd10;</p><p><b> end</b></p><p><b> else</b></p><p&
66、gt;<b> begin</b></p><p><b> if(wr)</b></p><p><b> begin</b></p><p> if(wr_address<=4'd10)</p><p> mem[wr_address]<=di
67、n;</p><p><b> end</b></p><p><b> end</b></p><p><b> end</b></p><p> always@( posedge rd_clk or negedge reset)</p><p&g
68、t;<b> begin</b></p><p> if(!reset)</p><p> dout<=8'd0;</p><p><b> else</b></p><p><b> begin</b></p><p><
69、b> if(rd)</b></p><p><b> begin</b></p><p> dout<=mem[rd_address];</p><p><b> end </b></p><p><b> end</b></p>
70、<p><b> end</b></p><p><b> endmodule</b></p><p><b> RAM模塊激勵:</b></p><p> module RAM_test;</p><p> reg reset,wr,rd;</p&
71、gt;<p> reg wr_clk,rd_clk;</p><p> reg [3:0]wr_address,rd_address;</p><p> reg [7:0] din;</p><p> wire [7:0] mem [1:10];</p><p> wire [7:0] dout;</p>
72、<p> RAM ram(.reset(reset),.wrn(wr),.wr_clk(wr_clk),.wr_address(wr_address),.rd(rd),.rd_clk(rd_clk),.rd_address(rd_address),.din(din),.dout(dout));</p><p> always #1 wr_clk=~wr_clk;</p><p&
73、gt; always #1 rd_clk=~rd_clk;</p><p><b> initial</b></p><p><b> begin</b></p><p> wr_clk<=0;</p><p> rd_clk<=0;</p><p>&
74、lt;b> reset=0;</b></p><p><b> wr<=0;</b></p><p><b> rd<=0;</b></p><p> wr_address<=4'd0;</p><p> rd_address<=4'
75、;d0;</p><p> din<=8'd0;</p><p> #15 reset<=1</p><p> #15 rd<=1; </p><p> #25 rd_address<=4'd4;wr<=1;</p><p> #35 din<=8'
76、d5;wr_address<=4'd1;rd_address<=4'd1;</p><p> #15 din<=8'd8;wr_address<=4'd6;rd_address<=4'd6;</p><p> #15 reset<=0;rd_address<=4'd4; </p>&
77、lt;p><b> end </b></p><p><b> endmodule</b></p><p><b> 頂層模塊:</b></p><p> module RAM_count (reset,add,start,clk_50MHz,wr,wr_address,din,rd,r
78、d_address,data_g,data_s,data_b);</p><p> input reset,add,start,wr,rd,clk_50MHz;</p><p> input [3:0]wr_address,rd_address;</p><p> input[7:0] din;</p><p> output [6:
79、0]data_g,data_s,data_b;</p><p> wire [6:0] data_g,data_s,data_b;</p><p> wire [7:0] dout;</p><p> wire [7:0] mid_data;</p><p> wire mid_clk_1Hz;</p><p>
80、; wire mid_clk_1MHz; </p><p> FPQ fpq(.reset(reset),.clk_50MHz(clk_50MHz),.clk_1MHz(mid_clk_1MHz),.clk_1Hz(mid_clk_1Hz));</p><p> RAM ram(.reset(reset),.wr(wr),.wr_clk(mid_clk_1MHz),.wr_addr
81、ess(wr_address),.din(din),.rd(rd),.rd_clk(mid_clk_1MHz),.rd_address(rd_address),.dout(mid_data));</p><p> JSQ jsq(.add(add),.data(mid_data),.clk_1Hz(mid_clk_1Hz),.start(start),.c_out(dout));</p><
82、p> SMG smg(.clk_1MHz(mid_clk_1Hz),.data(dout),.data_g(data_g),.data_s(data_s),.data_b(data_b));</p><p><b> Endmodule</b></p><p><b> 頂層模塊激勵:</b></p><p>
83、 module RAM_count_test; </p><p> reg reset,add,start,wr,rd;</p><p> reg clk_50MHz;</p><p> reg [3:0]wr_address,rd_address; </p><p> reg [7:0] din;</p><p
84、> wire [6:0] data_g,data_s,data_b; </p><p> RAM_count ram( .reset(reset),.add(add),.start(start),.wr(wr),.rd(rd),.clk_50MHz(clk_50MHz),</p><p> .wr_address(wr_address), .rd_address(rd_addr
85、ess),.din(din),.data_g(data_g),.data_s(data_s),.data_b(data_b)); </p><p> always #1 clk_50MHz=~clk_50MHz;</p><p><b> initial</b></p><p><b> begin</b></
86、p><p> reset=1;start=1;din=1;wr=0;rd=1;</p><p> wr_address=4'd1;rd_address=4'd1;clk_50MHz=0;</p><p><b> add=1;</b></p><p> # 125 reset=0; # 250 re
87、set=1; #250 add=0; # 250 add=1;</p><p> # 250 wr=0;rd=1; </p><p> # 10000 start=0;</p><p> # 250 wr=1;rd=0;</p><p><b> end </b></p><p><
88、b> endmodule</b></p><p> 4.5 綜合及布局布線報告和引腳分布報告</p><p><b> 綜合圖:</b></p><p><b> 管腳分配圖:</b></p><p><b> 時鐘分配圖:</b></p>
89、;<p> 4.6 后仿真結(jié)果報告</p><p> 4.7 硬件測試結(jié)果報告</p><p> 測試結(jié)果符合設(shè)計初衷,實現(xiàn)了將一個10×8的RAM變成十個8位的加法器,設(shè)置初始值為1~10,可以寫入和讀出數(shù)據(jù)進(jìn)行加法操作。</p><p> 4.8 對結(jié)果和結(jié)論的問題討論</p><p> 實驗結(jié)果基本上符
90、合設(shè)計要求和初衷,主體功能可以很好的實現(xiàn),但是在一些細(xì)節(jié)上沒有做到很好的規(guī)劃,比如在后仿真時出現(xiàn)了部分高阻狀態(tài),后檢查發(fā)現(xiàn)是由于在RAM模塊中的復(fù)位有問題。</p><p> 5.課程設(shè)計的心得體會</p><p> 經(jīng)過兩周的FPGA課程設(shè)計,使我對這門課程有了一個更加深刻地認(rèn)識和感受,更加深入的了解了自己在課程學(xué)習(xí)上的不足以及理論學(xué)習(xí)和實踐相互結(jié)合的重要性。在電路的設(shè)計初始時刻,我
91、沒有按照設(shè)計電路時從上到下的設(shè)計方法,而是盲目的對電路的模塊進(jìn)行設(shè)計。結(jié)果在最后的設(shè)計綜合的時候,設(shè)計的各個模塊不能進(jìn)行順利的綜合和仿真。尤其是在數(shù)碼管和RAM模塊中出現(xiàn)了較大的問題,單個模塊測試時,都是正確的,但是綜合在一起時,就出現(xiàn)了問題。后來在老師和同學(xué)的幫助下,我發(fā)現(xiàn)原來是時鐘不匹配的問題。經(jīng)過一系列的修改,終于得到了正確的結(jié)果,在以后的電路設(shè)計和描述中,我會深刻吸取這次的教訓(xùn)。</p><p> 在后
92、仿真時,進(jìn)行的非常順利。后來我總結(jié)出了良好的編碼習(xí)慣對于最后電路的綜合和差錯都是有很大的影響,便于自己及時處理問題,做出改進(jìn)方案,這對于處理邏輯錯誤非常有用,同時這也提醒我們詳細(xì)的規(guī)范和電路之間邏輯關(guān)系的合理安排的重要性。除此之外,不同模塊之間的時序電路的合理協(xié)調(diào),對于電路初始狀態(tài)的設(shè)定都是至關(guān)重要的。</p><p> 總的來說,這兩周的課程設(shè)計讓我受益匪淺,在以后的學(xué)習(xí)中我會吸取這次的經(jīng)驗,幫助自己在以后的
93、學(xué)習(xí)和生活中取得更大的進(jìn)步。</p><p><b> 6.參考資料等</b></p><p> 《基于Verilog的FPGA設(shè)計基礎(chǔ)》杜慧敏、李宥謀、趙全良著 西安電子科技大出版社學(xué)</p><p> 《Verilog HDL數(shù)字設(shè)計與綜合》(第二版) [美] Samir Palnitkar 著 夏宇聞、胡燕祥 刁嵐松 等譯<
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- fpga課程設(shè)計---基于ram的十口8位計數(shù)器
- 單口ram計數(shù)器的課程設(shè)計
- fpga課程設(shè)計報告---采用ram實現(xiàn)計數(shù)器及fpga功能驗證
- 課程設(shè)計--8位計數(shù)器eda課程設(shè)計報告
- 基于雙口RAM計數(shù)器陣列的設(shè)計與實現(xiàn).pdf
- 課程設(shè)計--10進(jìn)制計數(shù)器以及8位按鍵顯示器
- 2位10進(jìn)制加法計數(shù)器課程設(shè)計
- eda課程設(shè)計---十進(jìn)制加法計數(shù)器
- eda課程設(shè)計--十進(jìn)制加法計數(shù)器
- 光控計數(shù)器課程設(shè)計
- 6進(jìn)制計數(shù)器課程設(shè)計
- 里程計數(shù)器課程設(shè)計
- 微機(jī)課程設(shè)計之計數(shù)器
- 光電計數(shù)器課程設(shè)計報告
- 電子計數(shù)器課程設(shè)計報告
- 里程計數(shù)器課程設(shè)計
- 24進(jìn)制計數(shù)器課程設(shè)計
- 頻率計數(shù)器課程設(shè)計
- 可控計數(shù)器的設(shè)計eda課程設(shè)計
- 課程設(shè)計---多進(jìn)制計數(shù)器的設(shè)計
評論
0/150
提交評論