data/full_repos/permissive/526433204/pcm.v
1: b'%Warning-WIDTH: data/full_repos/permissive/526433204/pcm.v:160: Operator MODDIV expects 8 bits on the RHS, but RHS\'s CONST \'4\'h8\' generates 4 bits.\n                                                              : ... In instance pcm.fs_mk_1\n  assign _zz_io_wordSync = (fsm_frameCounter % 4\'b1000);\n                                             ^\n                ... Use "/* verilator lint_off WIDTH */" and lint_on around source to disable this message.\n%Error: Exiting due to 1 warning(s)\n'
module pcm (
  input               io_sysRst,
  input               io_bitSync,
  input               io_nrzl,
  output              io_frameSync,
  output              io_isAnti,
  output              io_nearCode,
  output              io_wordSync,
  output     [7:0]    io_pcmData
);

  wire                fs_mk_1_io_frameSync;
  wire                fs_mk_1_io_isAnti;
  wire                fs_mk_1_io_nearCode;
  wire                fs_mk_1_io_wordSync;
  wire       [7:0]    fs_mk_1_io_pcmData;

  fs_mk fs_mk_1 (
    .io_nrzl      (io_nrzl                ),
    .io_frameSync (fs_mk_1_io_frameSync   ),
    .io_isAnti    (fs_mk_1_io_isAnti      ),
    .io_nearCode  (fs_mk_1_io_nearCode    ),
    .io_wordSync  (fs_mk_1_io_wordSync    ),
    .io_pcmData   (fs_mk_1_io_pcmData[7:0]),
    .io_bitSync   (io_bitSync             ),
    .io_sysRst    (io_sysRst              )
  );
  assign io_frameSync = fs_mk_1_io_frameSync;
  assign io_isAnti = fs_mk_1_io_isAnti;
  assign io_nearCode = fs_mk_1_io_nearCode;
  assign io_wordSync = fs_mk_1_io_wordSync;
  assign io_pcmData = fs_mk_1_io_pcmData;

endmodule
module pcm (
  input               io_sysRst,
  input               io_bitSync,
  input               io_nrzl,
  output              io_frameSync,
  output              io_isAnti,
  output              io_nearCode,
  output              io_wordSync,
  output     [7:0]    io_pcmData
);


  wire                fs_mk_1_io_frameSync;
  wire                fs_mk_1_io_isAnti;
  wire                fs_mk_1_io_nearCode;
  wire                fs_mk_1_io_wordSync;
  wire       [7:0]    fs_mk_1_io_pcmData;

  fs_mk fs_mk_1 (
    .io_nrzl      (io_nrzl                ),
    .io_frameSync (fs_mk_1_io_frameSync   ),
    .io_isAnti    (fs_mk_1_io_isAnti      ),
    .io_nearCode  (fs_mk_1_io_nearCode    ),
    .io_wordSync  (fs_mk_1_io_wordSync    ),
    .io_pcmData   (fs_mk_1_io_pcmData[7:0]),
    .io_bitSync   (io_bitSync             ),
    .io_sysRst    (io_sysRst              )
  );
  assign io_frameSync = fs_mk_1_io_frameSync;
  assign io_isAnti = fs_mk_1_io_isAnti;
  assign io_nearCode = fs_mk_1_io_nearCode;
  assign io_wordSync = fs_mk_1_io_wordSync;
  assign io_pcmData = fs_mk_1_io_pcmData;

endmodule