add command-line arguments for -verilog and -testChains
authorAdam Megacz <adam.megacz@sun.com>
Mon, 20 Apr 2009 22:25:58 +0000 (22:25 +0000)
committerAdam Megacz <adam.megacz@sun.com>
Mon, 20 Apr 2009 22:25:58 +0000 (22:25 +0000)
testCode/com/sun/vlsi/chips/marina/test/CmdArgs.java

index 4e6bb26..2f767c3 100644 (file)
@@ -17,6 +17,8 @@ public class CmdArgs {
     public Mode mode = Mode.WHOLE_CHIP_SCHEMATIC_PARASITICS;
     public int testNum, ringNum, numTokensOther, chipNum=-1;
     public boolean jtagShift = false;
+    public boolean testChains = false;
+    public boolean useVerilog = false;
     public Station station=Station.ONE;
     public float vdd, temp;
     public boolean init;
@@ -26,6 +28,8 @@ public class CmdArgs {
             mode==Mode.TEST_SILICON;}
     private static void usage() {
         System.out.println("Options: -testNum <int>            select which test to run");
+        System.out.println("         -verilog                  use Verilog-XL simulator rather than NanoSim");
+        System.out.println("         -testChains               invoke testAllChains() on startup");
         System.out.println("         -vdd <float>");
         System.out.println("         -temp <float>");
         System.out.println("         -chipSch                  simulate netlist of entire chip, parasitics from schematic");
@@ -76,6 +80,10 @@ public class CmdArgs {
                 mode = CmdArgs.Mode.TEST_SILICON;
             } else if (args[i].equals("-jtagShift")) {
                 jtagShift = true;
+            } else if (args[i].equals("-testChains")) {
+                testChains = true;
+            } else if (args[i].equals("-verilog")) {
+                useVerilog = true;
             } else {
                 System.out.println("Bad argument: "+args[i]);
                 usage();