成人免费无码不卡毛片,亚洲AⅤ无码精品一区二区三区,国产尤物精品视频,久久精品日本亚洲,欧美成人一区三区无码乱码A片,中文字日产幕码一区二区色哟哟,亞洲日韓中文字幕網AV

  • 方案介紹
  • 附件下載
  • 相關推薦
申請入駐 產業(yè)圖譜

FIFO設計16*8,verilog,數(shù)據(jù)顯示在數(shù)碼管

04/29 08:02
497
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

1-231020223010451.doc

共1個文件

名稱:FIFO設計16*8,數(shù)據(jù)顯示在數(shù)碼管(代碼在文末付費下載)

軟件:Quartus

語言:Verilog

代碼功能:

使用verilog語言設計一個16*8的FIFO,深度16,寬度為8。可對FIFO進行寫和讀,并將FIFO讀出的數(shù)據(jù)顯示到數(shù)碼管。

演示視頻:

FPGA代碼資源下載網:hdlcode.com

部分代碼展示

//fifo?16×8fifo
module?fifo_top
(
input?clk,
input?rst,
input?[7:0]?din,//fifo寫數(shù)據(jù)
input?wr_en,//寫使能
input?rd_en,//讀使能
output?empty,//空信號
output?full,//滿信號
output?[7:0]?bit_select,//數(shù)碼管位選,高電平選通
output?[7:0]?seg_select//數(shù)碼管段選,低電平點亮
);
wire?[7:0]?dout;//讀數(shù)據(jù)
//fifo模塊
a_fifo?i_a_fifo
(
.?clk(clk),
.?rst(rst),
.?din(din),//fifo寫數(shù)據(jù)
.?wr_en(wr_en),//寫使能
.?rd_en(rd_en),//讀使能
.?dout(dout),//讀數(shù)據(jù)
.?empty(empty),//空信號
.?full(full)//滿信號
);
//數(shù)碼管顯示模塊
display?i_display(
.?clk(clk),
.?din(din),//fifo寫數(shù)據(jù)
.?dout(dout),//讀數(shù)據(jù)
.?bit_select(bit_select),//數(shù)碼管位選,高電平選中
.?seg_select(seg_select)//數(shù)碼管段選
);
endmodule

//fifo?16×8fifo
module?a_fifo
(
input?clk,
input?rst,
input?[7:0]?din,//fifo寫數(shù)據(jù)
input?wr_en,//寫使能
input?rd_en,//讀使能
output?reg?[7:0]?dout,//讀數(shù)據(jù)
output?empty,//空信號
output?full//滿信號
);

reg?[7:0]?ram?[15:0];//RAM。深度16,寬度8
reg?[6:0]?count=7'd0;
reg?[6:0]?rp=7'd0;
reg?[6:0]?wp=7'd0;

integer?i;
always@(posedge?clk)
if(rst)begin//復位
	wp<=7'd0;
	rp<=7'd0;
	dout<=8'd0;
	count<=7'd0;
	for(i=0;i<16;i=i+1)
		ram[i]<=8'b00000000;//清零
	end
else
	case({rd_en,wr_en})
		2'b00:count<=count;
		2'b01://單寫FIFO
			if(~full)begin//未滿
				ram[wp]<=din;//存入fifo
				if(wp>=7'd15)
					wp<=7'd0;//寫地址循環(huán)累加
				else
					wp<=wp+7'd1;
			count<=count+7'd1;
			rp<=rp;
			end
		2'b10://單讀FIFO
			if(~empty)begin//未空
				dout<=ram[rp];//讀fifo

設計文檔:

1. 工程文件

2. 程序文件

3. 程序編譯

4. RTL圖

5. Testbench

6. 仿真圖

整體仿真圖

Fifo模塊仿真圖

數(shù)碼管顯示模塊仿真圖

  • 1-231020223010451.doc
    下載

相關推薦

蕲春县| 比如县| 奇台县| 普兰店市| 应城市| 衡阳县| 无锡市| 兴山县| 布尔津县| 柏乡县| 诸城市| 太康县| 婺源县| 寻甸| 新营市| 孟村| 沛县| 泰顺县| 阳春市| 南和县| 介休市| 滦南县| 闸北区| 华安县| 雷波县| 枣阳市| 虎林市| 桐庐县| 翁牛特旗| 中超| 大石桥市| 麟游县| 商都县| 平塘县| 平湖市| 津市市| 伽师县| 眉山市| 韩城市| 永靖县| 郁南县|