--- /dev/null
+import com.sun.electric.tool.user.menus.FileMenu;
+import com.sun.electric.tool.user.menus.FileMenu.ReadLibrary;
+import com.sun.electric.tool.simulation.Simulation;
+import com.sun.electric.tool.io.output.Output;
+import com.sun.electric.tool.io.FileType;
+import com.sun.electric.database.hierarchy.EDatabase;
+import com.sun.electric.database.text.TextUtils;
+import com.sun.electric.tool.Job;
+import java.lang.Thread;
+import java.net.URL;
+import com.sun.electric.database.variable.EvalJavaBsh;
+
+//FileMenu.openLibraryCommand(new URL("file:../electric/aMarinaM.jelib"));
+
+URL file = new URL("file:../electric/aMarinaM.jelib");
+String fileName = file.getFile();
+ReadLibrary job =
+ new ReadLibrary(file,
+ FileMenu.getLibraryFormat(fileName, null),
+ TextUtils.getFilePath(file),
+ null, null, null);
+
+
+EvalJavaBsh.runScriptJob("marina.bsh").startJob();
+
/*
* Create a ScanChainXML object
*/
-
+
+import com.sun.electric.tool.user.menus.FileMenu;
+import com.sun.electric.tool.user.menus.FileMenu.ReadLibrary;
+import com.sun.electric.tool.simulation.Simulation;
+import com.sun.electric.tool.io.output.Output;
+import com.sun.electric.tool.io.FileType;
+import com.sun.electric.database.hierarchy.EDatabase;
+import com.sun.electric.database.text.TextUtils;
+import com.sun.electric.tool.Job;
+import java.lang.Thread;
+import java.net.URL;
+import com.sun.electric.database.variable.EvalJavaBsh;
+import com.sun.electric.database.hierarchy.View;
+
+Simulation.setVerilogStopAtStandardCells(false);
+for (Library lib : EDatabase.clientDatabase().getLibraries()) {
+ for (Cell c : lib.getCells()) {
+ if (c.getName().equals("marinaOutDock") && c.getView()==View.SCHEMATIC) {
+ Output.exportCellCommand(c, null, "marina.v", FileType.VERILOG, null);
+ Output.exportCellCommand(c, null, "marina.schematic-parasitics.spi", FileType.SPICE, null);
+ }
+ }
+}
+
ScanChainXML gen = new ScanChainXML();
// Add all the scan chain elements: name, access, clears,
gen.startFromExport("sic[1]", "marina_control");
gen.startFromExport("sid[1]", "marina_data");
gen.start("aMarinaM","marinaOutDock{sch}");
+