Verilog 编程实验(6)-4位移位寄存器的设计与实现
2016-10-17 01:18
274 查看
原理图:
Implementation part:
Simulation part:
Simulation part:
RTL Schematic:
总感觉应该是哪里做错了,以后检查一下QAQ
顺序好像和原理图相反,自己改改吧。
Implementation part:
module ShiftRegister(q3,data_in,clk,clr); output[3:0] q3; input[3:0] data_in; input clk; input clr; reg[3:0] q3,q2,q1,q0; always@(posedge clk or posedge clr) if (clr == 1) begin q3 <= 0; q2 <= 0; q1 <= 0; q0 <= 0; end else begin q3<=q2; q2<=q1; q1<=q0; q0<=data_in; end endmodule
Simulation part:
module ShiftRegisterTest5; // Inputs reg [3:0] data_in; reg clk; reg clr; // Outputs wire [3:0] q3; // Instantiate the Unit Under Test (UUT) ShiftRegister uut ( .q3(q3), .data_in(data_in), .clk(clk), .clr(clr) ); initial begin // Initialize Inputs data_in = 4'b0001; #1 clr = 1'b0; #1 clk=1'b1; end always begin #3 clk = ~clk; #5 data_in = data_in + 4'b0001; end endmodule
Simulation part:
RTL Schematic:
总感觉应该是哪里做错了,以后检查一下QAQ
顺序好像和原理图相反,自己改改吧。
相关文章推荐
- Verilog 编程实验(2)-4位2选1多路选择器的设计与实现
- Verilog 编程实验(3)-二位比较器的设计与实现
- 4-1 Verilog 4位移位寄存器的设计与实现
- Verilog 编程实验(5)-3-8线译码器的设计与实现
- Verilog 编程实验(4)-7位译码器的设计与实现
- Verilog 编程实验(1)-2输入逻辑门的输入与实现
- 热门话题:使用WCF实现SOA面向服务编程—— 架构设计(附原代码)
- ACPI的设计与实现 - ACPI编程模式
- 工具条的编程技术与状态栏的设计与实现
- 面向对象的设计法则(2)——针对接口编程,而非(接口的)实现
- 使用WCF实现SOA面向服务编程—— 架构设计
- 面向对象设计原则六 - 针对接口编程,而不是针对实现编程
- android实验二 图片查看器的设计与实现
- android实验四 QR码生成器的设计与实现
- 我是如何设计并实现一门程序设计语言——一门函数式编程语言Lucida的诞生
- 试用socket api借口设计一个文件传送软件,并编程实现,可自定义文件传输的通信。
- FPGA Verilog 硬件描述 + NIOS II 软核设计 EPCS FLASH 容量解读 (实现最大的利用价值)
- 面向对象的设计法则(2)——针对接口编程,而非(接口的)实现
- 一种密码实验平台的设计方案的关键实现思路