【发布时间】:2013-03-31 14:53:10
【问题描述】:
这是代码首先...
always@(posedge clk)
begin
if(cstate==idle) rclk<=1;
else rclk<=0;
end
always@(negedge clk)
rclk<=0;
我想要实现的是:每次在时钟信号的上升沿,如果信号 cstate 等于 idle(4'b0000),则 rclk 变为 1,否则变为 0,同时,每个时间 clk 的下降沿会将 rclk 设置为零。此代码不可合成,因为编译器给出错误“rclk 信号由多个驱动程序驱动”。
如何通过其他技术实现相同的功能?
【问题讨论】: