1. Apr 14, 2017
  2. Feb 09, 2017
  3. Feb 08, 2017
  4. Jan 18, 2017
  5. Dec 08, 2016
  6. Nov 10, 2016
  7. Nov 01, 2016
  8. Oct 29, 2016
  9. Oct 28, 2016
  10. Oct 27, 2016
  11. Oct 26, 2016
  12. Oct 25, 2016
  13. Oct 24, 2016
  14. Oct 22, 2016
  15. Oct 20, 2016
    • Scott Johnson's avatar
      Fix Cadence Incisive compile errors; VCD-Plus is a VCS-only format · a919a280
      Scott Johnson authored
      This fixes the following compile warnings and simulation errors:
      
      Compile-time warnings:
            $vcdplusfile(vcdplusfile);
                       |
      ncelab: *W,MISSYST (/home/scottj/rocket-chip/vsrc/TestDriver.v,42|17): Unrecognized system task or function: $vcdplusfile (did not match built-in or user-defined names) [2.7.4(IEEE Std 1364-2001)].
            $vcdpluson(0);
                     |
      ncelab: *W,MISSYST (/home/scottj/rocket-chip/vsrc/TestDriver.v,43|15): Unrecognized system task or function: $vcdpluson (did not match built-in or user-defined names) [2.7.4(IEEE Std 1364-2001)].
            $vcdplusmemon(0);
                        |
      ncelab: *W,MISSYST (/home/scottj/rocket-chip/vsrc/TestDriver.v,44|18): Unrecognized system task or function: $vcdplusmemon (did not match built-in or user-defined names) [2.7.4(IEEE Std 1364-2001)].
              `VCDPLUSCLOSE
                          |
      ncelab: *W,MISSYST (/home/scottj/rocket-chip/vsrc/TestDriver.v,89|20): Unrecognized system task or function: $vcdplusclose (did not match built-in or user-defined names) [2.7.4(IEEE Std 1364-2001)].
      
      Which then become simulation-time errors:
      
            $vcdplusfile(vcdplusfile);
                       |
      ncsim: *E,MSSYSTF (/home/scottj/rocket-chip/vsrc/TestDriver.v,42|17): User Defined system task or function ($vcdplusfile) registered during elaboration and used within the simulation has not been registered during simulation.
            $vcdpluson(0);
                     |
      ncsim: *E,MSSYSTF (/home/scottj/rocket-chip/vsrc/TestDriver.v,43|15): User Defined system task or function ($vcdpluson) registered during elaboration and used within the simulation has not been registered during simulation.
            $vcdplusmemon(0);
                        |
      ncsim: *E,MSSYSTF (/home/scottj/rocket-chip/vsrc/TestDriver.v,44|18): User Defined system task or function ($vcdplusmemon) registered during elaboration and used within the simulation has not been registered during simulation.
              `VCDPLUSCLOSE
                          |
      ncsim: *E,MSSYSTF (/home/scottj/rocket-chip/vsrc/TestDriver.v,89|20): User Defined system task or function ($vcdplusclose) registered during elaboration and used within the simulation has not been registered during simulation.
              `VCDPLUSCLOSE
                          |
      ncsim: *E,MSSYSTF (/home/scottj/rocket-chip/vsrc/TestDriver.v,97|20): User Defined system task or function ($vcdplusclose) registered during elaboration and used within the simulation has not been registered during simulation.
      a919a280
    • Scott Johnson's avatar
      Fix Cadence Incisive compile warning · 9f0fda01
      Scott Johnson authored
      The SystemVerilog LRM (IEEE 1800-2012) clause 20.15.1 ($random
      function) says: "The seed argument shall be an integral variable."
      
      This fixes the following compile warning:
      
          rand_value = $random($urandom);
                             |
      ncelab: *W,WRNOTL (/home/scottj/rocket-chip/vsrc/TestDriver.v,34|23): Argument to out parameter is not a legal lvalue.
      9f0fda01