anchor.diff:      BlueScopeInternal bsi <- mkSyncBlueScopeInternal(32, dma_debug_write_chan, indication.bsIndication,
   					             hdmi_clock, hdmi_reset, defaultClock, defaultReset);
      
  +    SPI#(Bit#(26)) spiController <- mkSPI(1000);
  +
       SensorToVideo converter <- mkSensorToVideo(clocked_by hdmi_clock, reset_by hdmi_reset);
       HdmiOut hdmiOut <- mkHdmiOut(clocked_by hdmi_clock, reset_by hdmi_reset);
   
  
positive.code:     method Action set_syncgen_vbporch(Bit#(16) v);
      method Action set_debugreq(Bit#(32) v);
      method Action get_debugind();
  endinterface
  
  interface ImageCaptureIndication;
  
negative.code:    interface ImageonVita imageon;
     interface ImageonSensorData sensor_data;
     interface HDMI hdmi;
     interface SpiPins spi;
  endinterface
   
  module mkImageCaptureRequest#(Clock imageon_clock, Clock hdmi_clock, 
  