A structural hazard in an RTL design can make it non synthesisable.
Consider the following expressions:
Structural hazard sources are numbered:
always @(posedge clk) begin q0 <= Boz[e3] // 3 q1 <= Foo[e0] + Foo[e1]; // 1 q2 <= Bar[Bar[e2]]; // 2 q3 <= a*b + c*d; // 4 q4 <= Boz[e4] // 3 end |
|
47: (C) 2008-16, DJ Greaves, University of Cambridge, Computer Laboratory. | Flash Player Upgrade Needed ![]() ![]() | ![]() |