anchor.diff:  			       , Bool      msix_enabled
   			       , Bool      msix_mask_all_intr
   			       , Bool      msi_enabled
  +			       , Reg#(Bit#(32)) tlp_portal_drop_count
  +			       , Reg#(Bit#(32)) tlp_axi_drop_count
   			       , MakeResetIfc portalResetIfc
                                 )
                                 (ControlAndStatusRegs);
  
positive.code:                if (!tlp.eof)
                    route_to_portal <= True;
              end
           end
  	 else if (is_axi_completion) begin
              // send to AXI interface if it will accept
  
negative.code:    interface Get#(TLPData#(16)) tlp_out_to_portal;
     interface Get#(TLPData#(16)) tlp_out_to_axi;
  
     interface Reg#(Bit#(32)) tlp_portal_drop_count;
     interface Reg#(Bit#(32)) tlp_axi_drop_count;
     // activity indicators
     (* always_ready *)
     method Bool read_tlp();
  