5 /* XLEN and N are "baked-in" to the hardware */
8 /* note that N cannot be greater than XLEN */
11 register x[N][32][XLEN];
13 function op_add(rd, rs1, rs2) {
14 /* note that this is ADD, not PADD */
18 x[i][rd] <= x[i][rs1] + x[i][rs2];
20 /* note that "<=" is the Verilog non-blocking assignment operator */