anchor.diff:  import EthMac::*;
   import AlteraEthPhy::*;
   import DE5Pins::*;
  +`else
  +import Sims::*;
   `endif
   
   interface MemoryTest;
  
positive.code:    Clock rxClock = phys.rx_clkout;
     Reset rxReset <- mkSyncReset(2, defaultReset, rxClock);
     Vector#(4, EthMacIfc) mac <- replicateM(mkEthMac(defaultClock, txClock, rxClock, txReset));
  `endif
  
     PacketBuffer incoming_buff <- mkPacketBuffer();
     StoreAndFwdFromRingToMem ringToMem <- mkStoreAndFwdFromRingToMem();
  
negative.code:    Reset phyReset <- mkSyncReset(2, defaultReset, phyClock);
     Reset mgmtReset <- mkSyncReset(2, defaultReset, mgmtClock);
  
  `ifndef SIMULATION
     // DE5 Pins
     De5Leds leds <- mkDe5Leds(defaultClock, txClock, mgmtClock, phyClock);
     De5SfpCtrl#(4) sfpctrl <- mkDe5SfpCtrl();
  