nemolee
Full Member level 3
Timing Loop
Now I have one timing loop issue in my design. The code is as follow:
assign dck = scan_tst ? scan_dck :
pg_en ? osc_dck :
en1ch ? lvds_dck_div2 : lvds_dck;
always @(posedge dck or negedge rst_n)
begin
if (!rst_n)
en1ch <= #1 1'b0;
else if (i2c_func_en)
en1ch <= #1 data;
end
How can I fix this issue? Thank you very much.
Now I have one timing loop issue in my design. The code is as follow:
assign dck = scan_tst ? scan_dck :
pg_en ? osc_dck :
en1ch ? lvds_dck_div2 : lvds_dck;
always @(posedge dck or negedge rst_n)
begin
if (!rst_n)
en1ch <= #1 1'b0;
else if (i2c_func_en)
en1ch <= #1 data;
end
How can I fix this issue? Thank you very much.