本帖最后由 magic_yuan 于 2013-4-1 15:15 编辑
各位大侠,
学习VERILOG对如下程序有疑问
always @(posedge clk)
begin
{q2,q1}<={q3,q4&q5};
end
语句为非阻塞语句生产的时序逻辑。
但 {q2,q1}<={q3,q4&q5} 中存在拼接操作和按位与操作,这样综合出来貌似是组合逻辑,是不是会有问题呢?(组合逻辑和时序逻辑混在一起了)
有如,如果有这样的语句
k<=(h>>1)+1; 这样的语句综合出来是不是会出现组合逻辑和时序逻辑混合的情况?实际应用效果会不会受影响呢。。。。
十分感谢! |