这两种赋值语句的区别
`I_SET_CYCLE : //cnt_rst_n = (`END_REG)? 1'b0 : 1'b1 ; ①
/* ②
begin
if(`END_REG)
cnt_rst_n <= 1'b0;
else
cnt_rst_n <= 1'b1;
end
*/
请问一下这两种赋值方式的区别,我理解的是第一种相当于assign 赋值方式,是立即赋值,与时钟周期无关,第二种方法是时序控制的,赋值会有一个延时。不知道理解的对不对,然后想问问两种方式对fpga资源占用有什么影响,先行谢过!
页:
[1]