anchor.diff:        syncCol <= {syncCol[0], w_syncCol};
      endrule
   
  -   rule pre_col({syncCol[1],colCnt[4:0]} != 0);
  +
  +   rule pre_2D({syncCol[1],colCnt[4:0]} != 0);
         Vector#(32, Bit#(16)) x;
         Vector#(32, Bit#(17)) y;
   
  
positive.code: import BRAMCore::*;
  import SMul::*;
  import ARAM::*;
  
  Integer g_t32[32][16] =
  {
      { 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64 },
  
negative.code:       colCnt <= colCnt + 1;
     endrule
  
  
     rule do_dct_2D;
        let x = fifo_col.first;
  
        if (False) begin
  