choonlle
Full Member level 2
Hi,
The purpose of generate statement is used to provide a far more powerful capability to create multiple instances of an object.
But,
For below case, what is the diff between case 1 and case 2 ? the cases do not create multiple instances of an object, so what is the different?
Case 1:
generate
if (status) begin
pipe_line(.dout(dout),
.din(din),
.clk(clk))
end
else
begin
assign dout=reg[15:0]
end
end generate
Case 2
if (status) begin
pipe_line(.dout(dout),
.din(din),
.clk(clk))
end
else
begin
assign dout=reg[15:0]
end
Please let's me know the advantage of above case wif using generate statement!
Thanks!!!!!
The purpose of generate statement is used to provide a far more powerful capability to create multiple instances of an object.
But,
For below case, what is the diff between case 1 and case 2 ? the cases do not create multiple instances of an object, so what is the different?
Case 1:
generate
if (status) begin
pipe_line(.dout(dout),
.din(din),
.clk(clk))
end
else
begin
assign dout=reg[15:0]
end
end generate
Case 2
if (status) begin
pipe_line(.dout(dout),
.din(din),
.clk(clk))
end
else
begin
assign dout=reg[15:0]
end
Please let's me know the advantage of above case wif using generate statement!
Thanks!!!!!