如果在时钟上升沿的时候对一个reg A进行赋值
如果想在时钟上升沿将reg A 的值赋给reg B ,reg B的值是否会不确定呢?
always @(posedge clk)
sr<= {sr[6:0],sda}; //移位寄存器
.
.
.
mem <= sr;
之前我用时钟下降沿来做将sr的值赋给mem的动作,则在综合时出现
warning : The register 'mem[7]' may not be optimally implemented because of a lack of compatible components with correct clock/enable phase.
如果用时钟上升沿来做将sr的值赋给mem的动作,则没有出现warning,但还没有调出想要的结果。
这个问题是怎么回事,望指教!!