verilog中有a和b,双方都会因为对方的改变而改变,一个是wire,一个是reg,如何实现?

2025-01-24 11:32:12
推荐回答(1个)
回答1:

你这个问题中必有回路,数字系统中的回路必然要有时钟驱动,也就是你所说的reg做阻隔,实在不知道你的
因为对方的改变而改变
这句话的意思。不过就这样一段代码是可以实现你的要求的
wire a;
reg b;

assign a <= b+c;

always @(posedge clk) begin
b <= a + 1'b1;
end