anchor.diff:  	 hwenabled <= en == 1;
         endmethod
      
  -      method Action readWord(Bit#(40) addr);
  -	 dma_read_chan.readReq.put(addr);
  -      endmethod
  -   
  -      method Action writeWord(Bit#(40) addr, Bit#(64) data);
  -	 dma_write_chan.writeReq.put(addr);
  -	 dma_write_chan.writeData.put(data);
  -      endmethod  
          
      endinterface
   
  
positive.code: endinterface
  
  interface CoreIndication;
     method Action readWordResult(Bit#(64) v);
     method Action writeWordResult(Bit#(64) v);
     method Action setResult(Bit#(1) cmd, Bit#(2) regist, Bit#(40) addr);
     method Action getResult(Bit#(1) cmd, Bit#(2) regist, Bit#(40) addr);
     method Action completion(Bit#(32) command, Bit#(32) tag);
  
negative.code: import GetPut::*;
  import ClientServer::*;
  import CopyEngine::*;
  import EchoEngine::*;
  import NopEngine::*;
  
  interface CoreRequest;
     method Action set(Bit#(1) cmd, Bit#(2) regist, Bit#(40) addr);
     method Action get(Bit#(1) cmd, Bit#(2) regist);
     method Action hwenable(Bit#(1) en);
  