下面代码中可综合成电路是
always @(posedge clk or negedge clk) begin
if(rst)
data_out <= 1’d0;
else
data_out<= data_in;
end
generate
genvar i;
for(i=0;i<8;i=i+1)
begin:shifter
always@(posedge clk)
shifter[i]<=(i==0)?din:shifter[i-1];
end
endgenerate
time abc;
always@(posedge clk)
if(rst)
abc <= 0;
else
abc <= data_in;
fork
data1 = 3’d3;
data2 = 3’d1;
join