├── .gitignore ├── Cadence_conversion.md ├── Gerber_conversion.md ├── INSTALL.md ├── LICENSE ├── README.md ├── examples ├── 4004.gds ├── 4004.sim_input ├── Analysis_SDFFRS_X2.cir ├── SDFFRS_X2.gds ├── SDFFRS_X2.sim_input ├── WEDGE100_REV01.sim_input ├── WEDGE100_REV01_BACK_DRILL.pcb ├── WEDGE100_REV02.sim_input ├── inv.gds ├── inv.sim_input ├── nand2.gds ├── nand2.sim_input ├── nand2_layers │ ├── nand2_layer149.png │ ├── nand2_layer162.png │ ├── nand2_layer2.png │ ├── nand2_layer3.png │ ├── nand2_layer41.png │ ├── nand2_layer42.png │ ├── nand2_layer43.png │ ├── nand2_layer44.png │ ├── nand2_layer45.PNG │ ├── nand2_layer46.png │ ├── nand2_layer47.png │ ├── nand2_layer48.png │ ├── nand2_layer49.png │ ├── nand2_layer50.png │ └── nand2_layer51.png ├── net2s.sim_input ├── singleStrip.gds ├── singleStrip.imp ├── singleStrip_100.gds ├── singleStrip_100.sim_input ├── singleStrip_Detailed.gds ├── singleStrip_Detailed.sim_input ├── xor.gds └── xor.sim_input ├── images ├── DARPA.png ├── gds2Para_mode-s.png └── purdue.png ├── layeredFD_setup.md ├── makefile ├── purdue_install.md └── src ├── TestMain.cpp ├── autoPortFromDefLef.cpp ├── autoPortFromDefLef.hpp ├── fdtd.hpp ├── findVh.cpp ├── generateStiff.cpp ├── hypreSolve.cpp ├── hypreSolver.h ├── layeredFdtd.hpp ├── limboint.hpp ├── mapIndex.hpp ├── matrixCon.cpp ├── matrixTypeDef.hpp ├── mesh.cpp ├── pardisoSolver.hpp ├── solnoutclass.hpp ├── sysInfoIO.hpp └── vis.c /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/.gitignore -------------------------------------------------------------------------------- /Cadence_conversion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/Cadence_conversion.md -------------------------------------------------------------------------------- /Gerber_conversion.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/Gerber_conversion.md -------------------------------------------------------------------------------- /INSTALL.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/INSTALL.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/README.md -------------------------------------------------------------------------------- /examples/4004.gds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/examples/4004.gds -------------------------------------------------------------------------------- /examples/4004.sim_input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/examples/4004.sim_input -------------------------------------------------------------------------------- /examples/Analysis_SDFFRS_X2.cir: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/examples/Analysis_SDFFRS_X2.cir -------------------------------------------------------------------------------- /examples/SDFFRS_X2.gds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/examples/SDFFRS_X2.gds -------------------------------------------------------------------------------- /examples/SDFFRS_X2.sim_input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/examples/SDFFRS_X2.sim_input -------------------------------------------------------------------------------- /examples/WEDGE100_REV01.sim_input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/examples/WEDGE100_REV01.sim_input -------------------------------------------------------------------------------- /examples/WEDGE100_REV01_BACK_DRILL.pcb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/examples/WEDGE100_REV01_BACK_DRILL.pcb -------------------------------------------------------------------------------- /examples/WEDGE100_REV02.sim_input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/examples/WEDGE100_REV02.sim_input -------------------------------------------------------------------------------- /examples/inv.gds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/examples/inv.gds -------------------------------------------------------------------------------- /examples/inv.sim_input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/examples/inv.sim_input -------------------------------------------------------------------------------- /examples/nand2.gds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/examples/nand2.gds -------------------------------------------------------------------------------- /examples/nand2.sim_input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/examples/nand2.sim_input -------------------------------------------------------------------------------- /examples/nand2_layers/nand2_layer149.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/examples/nand2_layers/nand2_layer149.png -------------------------------------------------------------------------------- /examples/nand2_layers/nand2_layer162.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/examples/nand2_layers/nand2_layer162.png -------------------------------------------------------------------------------- /examples/nand2_layers/nand2_layer2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/examples/nand2_layers/nand2_layer2.png -------------------------------------------------------------------------------- /examples/nand2_layers/nand2_layer3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/examples/nand2_layers/nand2_layer3.png -------------------------------------------------------------------------------- /examples/nand2_layers/nand2_layer41.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/examples/nand2_layers/nand2_layer41.png -------------------------------------------------------------------------------- /examples/nand2_layers/nand2_layer42.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/examples/nand2_layers/nand2_layer42.png -------------------------------------------------------------------------------- /examples/nand2_layers/nand2_layer43.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/examples/nand2_layers/nand2_layer43.png -------------------------------------------------------------------------------- /examples/nand2_layers/nand2_layer44.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/examples/nand2_layers/nand2_layer44.png -------------------------------------------------------------------------------- /examples/nand2_layers/nand2_layer45.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/examples/nand2_layers/nand2_layer45.PNG -------------------------------------------------------------------------------- /examples/nand2_layers/nand2_layer46.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/examples/nand2_layers/nand2_layer46.png -------------------------------------------------------------------------------- /examples/nand2_layers/nand2_layer47.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/examples/nand2_layers/nand2_layer47.png -------------------------------------------------------------------------------- /examples/nand2_layers/nand2_layer48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/examples/nand2_layers/nand2_layer48.png -------------------------------------------------------------------------------- /examples/nand2_layers/nand2_layer49.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/examples/nand2_layers/nand2_layer49.png -------------------------------------------------------------------------------- /examples/nand2_layers/nand2_layer50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/examples/nand2_layers/nand2_layer50.png -------------------------------------------------------------------------------- /examples/nand2_layers/nand2_layer51.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/examples/nand2_layers/nand2_layer51.png -------------------------------------------------------------------------------- /examples/net2s.sim_input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/examples/net2s.sim_input -------------------------------------------------------------------------------- /examples/singleStrip.gds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/examples/singleStrip.gds -------------------------------------------------------------------------------- /examples/singleStrip.imp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/examples/singleStrip.imp -------------------------------------------------------------------------------- /examples/singleStrip_100.gds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/examples/singleStrip_100.gds -------------------------------------------------------------------------------- /examples/singleStrip_100.sim_input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/examples/singleStrip_100.sim_input -------------------------------------------------------------------------------- /examples/singleStrip_Detailed.gds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/examples/singleStrip_Detailed.gds -------------------------------------------------------------------------------- /examples/singleStrip_Detailed.sim_input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/examples/singleStrip_Detailed.sim_input -------------------------------------------------------------------------------- /examples/xor.gds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/examples/xor.gds -------------------------------------------------------------------------------- /examples/xor.sim_input: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/examples/xor.sim_input -------------------------------------------------------------------------------- /images/DARPA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/images/DARPA.png -------------------------------------------------------------------------------- /images/gds2Para_mode-s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/images/gds2Para_mode-s.png -------------------------------------------------------------------------------- /images/purdue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/images/purdue.png -------------------------------------------------------------------------------- /layeredFD_setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/layeredFD_setup.md -------------------------------------------------------------------------------- /makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/makefile -------------------------------------------------------------------------------- /purdue_install.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/purdue_install.md -------------------------------------------------------------------------------- /src/TestMain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/src/TestMain.cpp -------------------------------------------------------------------------------- /src/autoPortFromDefLef.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/src/autoPortFromDefLef.cpp -------------------------------------------------------------------------------- /src/autoPortFromDefLef.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/src/autoPortFromDefLef.hpp -------------------------------------------------------------------------------- /src/fdtd.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/src/fdtd.hpp -------------------------------------------------------------------------------- /src/findVh.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/src/findVh.cpp -------------------------------------------------------------------------------- /src/generateStiff.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/src/generateStiff.cpp -------------------------------------------------------------------------------- /src/hypreSolve.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/src/hypreSolve.cpp -------------------------------------------------------------------------------- /src/hypreSolver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/src/hypreSolver.h -------------------------------------------------------------------------------- /src/layeredFdtd.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/src/layeredFdtd.hpp -------------------------------------------------------------------------------- /src/limboint.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/src/limboint.hpp -------------------------------------------------------------------------------- /src/mapIndex.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/src/mapIndex.hpp -------------------------------------------------------------------------------- /src/matrixCon.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/src/matrixCon.cpp -------------------------------------------------------------------------------- /src/matrixTypeDef.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/src/matrixTypeDef.hpp -------------------------------------------------------------------------------- /src/mesh.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/src/mesh.cpp -------------------------------------------------------------------------------- /src/pardisoSolver.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/src/pardisoSolver.hpp -------------------------------------------------------------------------------- /src/solnoutclass.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/src/solnoutclass.hpp -------------------------------------------------------------------------------- /src/sysInfoIO.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/src/sysInfoIO.hpp -------------------------------------------------------------------------------- /src/vis.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/purdue-onchip/gds2Para/HEAD/src/vis.c --------------------------------------------------------------------------------