extern "stallable.sv" { // A latency-sensitive multiplier that takes 4 cycles to compute its result. // If stall is set to a value of 1, the multiplier will stall until the value is // set back to 0. static<4> primitive stallable_mult[WIDTH] ( @clk clk: 1, @reset reset: 1, stall: 1, left: WIDTH, right: WIDTH ) -> ( out: WIDTH ); }