北邮22级信通院数电:Verilog-FPGA(9)第九周实验(4)实现寄存器74LS374

北邮22信通一枚~

跟随课程进度更新北邮信通院数字系统设计的笔记、代码和文章

持续关注作者 迎接数电实验学习~

获取更多文章,请访问专栏:

北邮22级信通院数电实验_青山如墨雨如画的博客-CSDN博客

 

北邮22级信通院数电:Verilog-FPGA(9)第九周实验(4)实现寄存器74LS374_第1张图片

目录

一.代码部分

1.1 reg_74LS374.v

 1.2 reg_LS374_tb.v

二.仿真测试效果


一.代码部分

1.1 reg_74LS374.v

module reg_74LS374
(
	input [7:0] D_in,
	input clk,
	
	output reg [7:0] D_out
);
always @ (posedge clk)
	begin D_out <=D_in; end
endmodule

 1.2 reg_LS374_tb.v

`timescale 1ns/1ps
module reg_74LS374_tb();
	reg clk;
	reg [7:0] D_in;
	
	wire [7:0] D_out;
	
	initial begin 
		repeat(20) begin 
			clk=1'b0;#200;
			clk=1'b1;#200;
		end
		$stop;
	end
	
	initial begin 
		repeat(2) begin 
			D_in=8'b0000_0001;#250;
			D_in=8'b0000_0010;#250;
			D_in=8'b0000_0100;#250;
			D_in=8'b0000_1000;#250;
			D_in=8'b0001_0000;#250;
			D_in=8'b0010_0000;#250;
			D_in=8'b0100_0000;#250;
			D_in=8'b10000_0000;#250;
			end
			$stop;
		end
	reg_74LS374 reg_1
	(
		.clk(clk),
		.D_in(D_in),
		.D_out(D_out)
	);	
		
endmodule		

二.仿真测试效果

北邮22级信通院数电:Verilog-FPGA(9)第九周实验(4)实现寄存器74LS374_第2张图片

你可能感兴趣的:(北邮22级信通院数电实验,fpga开发)