HOME       UP       PREV       NEXT (2b/3: Pure RTL : unordered register transfers.)  

2a/3: Continuous Assignment.

   input signed [31:0] c, d, e;
   output signed [31:0] a;

   assign a = (g) ? 33 : b * c;

   assign b = d + e;

(Sorry: this slide missing from printed notes).
(C) 2008-10, DJ Greaves, University of Cambridge, Computer Laboratory.