作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在建模一个带有启用和异步复位的 4 位寄存器。该寄存器具有三个一位输入,即 clk、reset 和 enable,一个四位输入、D 和一个使用 verilog 的四位输出 Q。
这是我的设计和测试平台。
设计
module fourbitreg(D,clk,reset,enable, Q);
input[3:0] D; // Data input
input clk,reset,enable;
output[3:0] Q; // output Q
reg[3:0] Q;
always @(posedge clk or posedge reset)
begin
if(reset)
Q <= 4’b0;
else if (enable)
Q <= D;
end
endmodule
试验台
module four_bitreg_tb;
reg [3:0] D;
reg clk,reset,enable;
wire[3:0]Q;
always #5 clk = ~clk;
fourbitreg uut(.D(D),.clk(clk),.reset(reset),.enable(enable),.Q(Q));
initial begin
$monitor("time=",$time,"D=%b reset =%d enable =%d Q=%b",D,reset,enable,Q);
$dumpfile("dump.vcd");
$dumpvars;
reset <= 0;
enable <= 0;
D <= 4'b0000;
#5
D <= 4'b0001;
reset <= 0;
enable <= 1;
#5
D <= 4'b0010;
reset <= 1;
enable <= 0;
#5
D <= 4'b0011;
reset <= 1;
enable <=1;
#5
D <= 4'b0100;
reset <= 0;
enable <= 0;
#5
D <= 4'b0101;
reset <= 0;
enable <= 1;
#5
D <= 4'b0110;
reset <= 1;
enable <= 0;
#5
D <= 4'b0111;
reset <= 1;
enable <= 1;
#5
D <= 4'b1000;
reset <= 0;
enable <= 0;
#5
D <= 4'b1001;
reset <= 0;
enable <= 1;
#5
D <= 4'b1010;
reset <= 1;
enable <= 0;
#5
D <= 4'b1011;
reset <= 1;
enable <= 1;
#5
D <= 4'b1100;
reset <= 0;
enable <= 0;
#5
D <= 4'b1101;
reset <= 0;
enable <= 1;
#5
D <= 4'b1110;
reset <= 1;
enable <= 0;
#5
D <= 4'b1111;
reset <= 1;
enable <= 1;
#20 $finish;
end
endmodule
编译代码时出现以下错误。
4bitreg.v:9: syntax error
I give up.
我没有发现代码有任何问题。
最佳答案
Q <= 4’b0;
第 9 行应更改为 Q <= 4'b0;
.
关于verilog - 具有使能和异步复位功能的 4 位寄存器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65713489/
我有一个 ATMega8515我正在尝试设置一个计时器中断,以便如果一个进程花费的时间太长,它将关闭。 我设置定时器: void init_software_interupt(double time)
我正在尝试详细了解计算机如何启动。 我遇到了两件事让我更好奇, 1. RAM放置在ROM的底部,以避免Z80处理器中的Memory Holes。 2. 使用复位 vector ,它将处理器带到 ROM
我已经启动了一个 Spring Boot 应用程序。我添加了一个像这样的休息 Controller @RestController public class EmailController {
我使用了示例代码 super_resolution.cpp。用于从视频源创建高质量图像。所以这里是super_resolution.cpp的代码 #include #include #includ
我是一名优秀的程序员,十分优秀!