data/full_repos/permissive/50612019/afu.sv
1: b'%Warning-LITENDIAN: data/full_repos/permissive/50612019/afu.sv:5: Little bit endian vector: MSB < LSB of bit range: 0:7\n  output [0:7]   ah_ctag,         \n         ^\n                    ... Use "/* verilator lint_off LITENDIAN */" and lint_on around source to disable this message.\n%Warning-LITENDIAN: data/full_repos/permissive/50612019/afu.sv:7: Little bit endian vector: MSB < LSB of bit range: 0:12\n  output [0:12]  ah_com,          \n         ^\n%Warning-LITENDIAN: data/full_repos/permissive/50612019/afu.sv:9: Little bit endian vector: MSB < LSB of bit range: 0:2\n  output [0:2]   ah_cabt,         \n         ^\n%Warning-LITENDIAN: data/full_repos/permissive/50612019/afu.sv:10: Little bit endian vector: MSB < LSB of bit range: 0:63\n  output [0:63]  ah_cea,          \n         ^\n%Warning-LITENDIAN: data/full_repos/permissive/50612019/afu.sv:12: Little bit endian vector: MSB < LSB of bit range: 0:15\n  output [0:15]  ah_cch,          \n         ^\n%Warning-LITENDIAN: data/full_repos/permissive/50612019/afu.sv:13: Little bit endian vector: MSB < LSB of bit range: 0:11\n  output [0:11]  ah_csize,        \n         ^\n%Warning-LITENDIAN: data/full_repos/permissive/50612019/afu.sv:14: Little bit endian vector: MSB < LSB of bit range: 0:7\n  input  [0:7]   ha_croom,        \n         ^\n%Warning-LITENDIAN: data/full_repos/permissive/50612019/afu.sv:17: Little bit endian vector: MSB < LSB of bit range: 0:7\n  input  [0:7]   ha_brtag,        \n         ^\n%Warning-LITENDIAN: data/full_repos/permissive/50612019/afu.sv:19: Little bit endian vector: MSB < LSB of bit range: 0:5\n  input  [0:5]   ha_brad,         \n         ^\n%Warning-LITENDIAN: data/full_repos/permissive/50612019/afu.sv:20: Little bit endian vector: MSB < LSB of bit range: 0:3\n  output [0:3]   ah_brlat,        \n         ^\n%Warning-LITENDIAN: data/full_repos/permissive/50612019/afu.sv:21: Little bit endian vector: MSB < LSB of bit range: 0:511\n  output [0:511] ah_brdata,       \n         ^\n%Warning-LITENDIAN: data/full_repos/permissive/50612019/afu.sv:22: Little bit endian vector: MSB < LSB of bit range: 0:7\n  output [0:7]   ah_brpar,        \n         ^\n%Warning-LITENDIAN: data/full_repos/permissive/50612019/afu.sv:24: Little bit endian vector: MSB < LSB of bit range: 0:7\n  input  [0:7]   ha_bwtag,        \n         ^\n%Warning-LITENDIAN: data/full_repos/permissive/50612019/afu.sv:26: Little bit endian vector: MSB < LSB of bit range: 0:5\n  input  [0:5]   ha_bwad,         \n         ^\n%Warning-LITENDIAN: data/full_repos/permissive/50612019/afu.sv:27: Little bit endian vector: MSB < LSB of bit range: 0:511\n  input  [0:511] ha_bwdata,       \n         ^\n%Warning-LITENDIAN: data/full_repos/permissive/50612019/afu.sv:28: Little bit endian vector: MSB < LSB of bit range: 0:7\n  input  [0:7]   ha_bwpar,        \n         ^\n%Warning-LITENDIAN: data/full_repos/permissive/50612019/afu.sv:31: Little bit endian vector: MSB < LSB of bit range: 0:7\n  input  [0:7]   ha_rtag,         \n         ^\n%Warning-LITENDIAN: data/full_repos/permissive/50612019/afu.sv:33: Little bit endian vector: MSB < LSB of bit range: 0:7\n  input  [0:7]   ha_response,     \n         ^\n%Warning-LITENDIAN: data/full_repos/permissive/50612019/afu.sv:34: Little bit endian vector: MSB < LSB of bit range: 0:8\n  input  [0:8]   ha_rcredits,     \n         ^\n%Warning-LITENDIAN: data/full_repos/permissive/50612019/afu.sv:35: Little bit endian vector: MSB < LSB of bit range: 0:1\n  input  [0:1]   ha_rcachestate,  \n         ^\n%Warning-LITENDIAN: data/full_repos/permissive/50612019/afu.sv:36: Little bit endian vector: MSB < LSB of bit range: 0:12\n  input  [0:12]  ha_rcachepos,    \n         ^\n%Warning-LITENDIAN: data/full_repos/permissive/50612019/afu.sv:42: Little bit endian vector: MSB < LSB of bit range: 0:23\n  input  [0:23]  ha_mmad,         \n         ^\n%Warning-LITENDIAN: data/full_repos/permissive/50612019/afu.sv:44: Little bit endian vector: MSB < LSB of bit range: 0:63\n  input  [0:63]  ha_mmdata,       \n         ^\n%Warning-LITENDIAN: data/full_repos/permissive/50612019/afu.sv:47: Little bit endian vector: MSB < LSB of bit range: 0:63\n  output  [0:63] ah_mmdata,       \n          ^\n%Warning-LITENDIAN: data/full_repos/permissive/50612019/afu.sv:51: Little bit endian vector: MSB < LSB of bit range: 0:7\n  input  [0:7]   ha_jcom,         \n         ^\n%Warning-LITENDIAN: data/full_repos/permissive/50612019/afu.sv:53: Little bit endian vector: MSB < LSB of bit range: 0:63\n  input  [0:63]  ha_jea,          \n         ^\n%Warning-LITENDIAN: data/full_repos/permissive/50612019/afu.sv:58: Little bit endian vector: MSB < LSB of bit range: 0:63\n  output [0:63]  ah_jerror,       \n         ^\n%Error: data/full_repos/permissive/50612019/afu.sv:65: Cannot find file containing module: \'parity_afu\'\n  parity_afu svAFU(\n  ^~~~~~~~~~\n        ... Looked in:\n             data/full_repos/permissive/50612019,data/full_repos/permissive/50612019/parity_afu\n             data/full_repos/permissive/50612019,data/full_repos/permissive/50612019/parity_afu.v\n             data/full_repos/permissive/50612019,data/full_repos/permissive/50612019/parity_afu.sv\n             parity_afu\n             parity_afu.v\n             parity_afu.sv\n             obj_dir/parity_afu\n             obj_dir/parity_afu.v\n             obj_dir/parity_afu.sv\n%Error: Exiting due to 1 error(s), 27 warning(s)\n'
module afu (

  output         ah_cvalid,
  output [0:7]   ah_ctag,
  output         ah_ctagpar,
  output [0:12]  ah_com,
  output         ah_compar,
  output [0:2]   ah_cabt,
  output [0:63]  ah_cea,
  output         ah_ceapar,
  output [0:15]  ah_cch,
  output [0:11]  ah_csize,
  input  [0:7]   ha_croom,

  input          ha_brvalid,
  input  [0:7]   ha_brtag,
  input          ha_brtagpar,
  input  [0:5]   ha_brad,
  output [0:3]   ah_brlat,
  output [0:511] ah_brdata,
  output [0:7]   ah_brpar,
  input          ha_bwvalid,
  input  [0:7]   ha_bwtag,
  input          ha_bwtagpar,
  input  [0:5]   ha_bwad,
  input  [0:511] ha_bwdata,
  input  [0:7]   ha_bwpar,

  input          ha_rvalid,
  input  [0:7]   ha_rtag,
  input          ha_rtagpar,
  input  [0:7]   ha_response,
  input  [0:8]   ha_rcredits,
  input  [0:1]   ha_rcachestate,
  input  [0:12]  ha_rcachepos,

  input          ha_mmval,
  input          ha_mmcfg,
  input          ha_mmrnw,
  input          ha_mmdw,
  input  [0:23]  ha_mmad,
  input          ha_mmadpar,
  input  [0:63]  ha_mmdata,
  input          ha_mmdatapar,
  output         ah_mmack,
  output  [0:63] ah_mmdata,
  output         ah_mmdatapar,

  input          ha_jval,
  input  [0:7]   ha_jcom,
  input          ha_jcompar,
  input  [0:63]  ha_jea,
  input          ha_jeapar,
  output         ah_jrunning,
  output         ah_jdone,
  output         ah_jcack,
  output [0:63]  ah_jerror,
  output         ah_jyield,
  output         ah_tbreq,
  output         ah_paren,
  input          ha_pclock
);

  parity_afu svAFU(
    .clock(ha_pclock),
    .timebase_request(ah_tbreq),
    .parity_enabled(ah_paren),
    .job_in({ha_jval, ha_jcom, ha_jcompar, ha_jea, ha_jeapar}),
    .job_out({ah_jrunning, ah_jdone, ah_jcack, ah_jerror, ah_jyield}),
    .command_in({ha_croom}),
    .command_out({ah_cvalid, ah_ctag, ah_ctagpar, ah_com, ah_compar, ah_cabt,
                  ah_cea, ah_ceapar, ah_cch, ah_csize}),
    .buffer_in({ha_brvalid, ha_brtag, ha_brtagpar, ha_brad, ha_bwvalid,
                ha_bwtag, ha_bwtagpar, ha_bwad, ha_bwdata, ha_bwpar}),
    .buffer_out({ah_brlat, ah_brdata, ah_brpar}),
    .response({ha_rvalid, ha_rtag, ha_rtagpar, ha_response, ha_rcredits,
               ha_rcachestate, ha_rcachepos}),
    .mmio_in({ha_mmval, ha_mmcfg, ha_mmrnw, ha_mmdw, ha_mmad, ha_mmadpar,
              ha_mmdata, ha_mmdatapar}),
    .mmio_out({ah_mmack, ah_mmdata, ah_mmdatapar}));

endmodule
module afu (

  output         ah_cvalid,
  output [0:7]   ah_ctag,
  output         ah_ctagpar,
  output [0:12]  ah_com,
  output         ah_compar,
  output [0:2]   ah_cabt,
  output [0:63]  ah_cea,
  output         ah_ceapar,
  output [0:15]  ah_cch,
  output [0:11]  ah_csize,
  input  [0:7]   ha_croom,

  input          ha_brvalid,
  input  [0:7]   ha_brtag,
  input          ha_brtagpar,
  input  [0:5]   ha_brad,
  output [0:3]   ah_brlat,
  output [0:511] ah_brdata,
  output [0:7]   ah_brpar,
  input          ha_bwvalid,
  input  [0:7]   ha_bwtag,
  input          ha_bwtagpar,
  input  [0:5]   ha_bwad,
  input  [0:511] ha_bwdata,
  input  [0:7]   ha_bwpar,

  input          ha_rvalid,
  input  [0:7]   ha_rtag,
  input          ha_rtagpar,
  input  [0:7]   ha_response,
  input  [0:8]   ha_rcredits,
  input  [0:1]   ha_rcachestate,
  input  [0:12]  ha_rcachepos,

  input          ha_mmval,
  input          ha_mmcfg,
  input          ha_mmrnw,
  input          ha_mmdw,
  input  [0:23]  ha_mmad,
  input          ha_mmadpar,
  input  [0:63]  ha_mmdata,
  input          ha_mmdatapar,
  output         ah_mmack,
  output  [0:63] ah_mmdata,
  output         ah_mmdatapar,

  input          ha_jval,
  input  [0:7]   ha_jcom,
  input          ha_jcompar,
  input  [0:63]  ha_jea,
  input          ha_jeapar,
  output         ah_jrunning,
  output         ah_jdone,
  output         ah_jcack,
  output [0:63]  ah_jerror,
  output         ah_jyield,
  output         ah_tbreq,
  output         ah_paren,
  input          ha_pclock
);


  parity_afu svAFU(
    .clock(ha_pclock),
    .timebase_request(ah_tbreq),
    .parity_enabled(ah_paren),
    .job_in({ha_jval, ha_jcom, ha_jcompar, ha_jea, ha_jeapar}),
    .job_out({ah_jrunning, ah_jdone, ah_jcack, ah_jerror, ah_jyield}),
    .command_in({ha_croom}),
    .command_out({ah_cvalid, ah_ctag, ah_ctagpar, ah_com, ah_compar, ah_cabt,
                  ah_cea, ah_ceapar, ah_cch, ah_csize}),
    .buffer_in({ha_brvalid, ha_brtag, ha_brtagpar, ha_brad, ha_bwvalid,
                ha_bwtag, ha_bwtagpar, ha_bwad, ha_bwdata, ha_bwpar}),
    .buffer_out({ah_brlat, ah_brdata, ah_brpar}),
    .response({ha_rvalid, ha_rtag, ha_rtagpar, ha_response, ha_rcredits,
               ha_rcachestate, ha_rcachepos}),
    .mmio_in({ha_mmval, ha_mmcfg, ha_mmrnw, ha_mmdw, ha_mmad, ha_mmadpar,
              ha_mmdata, ha_mmdatapar}),
    .mmio_out({ah_mmack, ah_mmdata, ah_mmdatapar}));

endmodule