anchor.diff:  import BUtils::*;
   import BRAMCore::*;
   import SMul::*;
  +import ARAM::*;
   
   Integer g_t32[32][16] =
   {
  
positive.code:       let y3 = dct_2D[3].dct(takeTail(x), {colIdx, 2'd3});
  
        fifo_out.enq(unpack({y3,y2,y1,y0}));
        $display("[%6d] %3d: %04X, %04X, %04X, %04X", cycles, colIdx, y0, y1, y2, y3);
  
        colIdx <= colIdx + 1;
        if (colIdx == '1) begin
  
negative.code: 
        fifo_col.enq(y);
        colCnt <= colCnt + 1;
     endrule
  
     rule do_2D;
        let x = fifo_col.first;
  
        if (False) begin
           $write("[%6d] EO-2D: ", cycles);
           for(Integer i = 0; i < 32; i = i + 1) begin
              Bit#(16) t = truncate(x[i]);
  