Intro
Currently ciccreator outputs a SPICE that can be used for LVS, however, there is always some mismatch between what is in the CDL (names of devices, types of devices), and what is needed to do netlist import. Should really try to make an intermediate output:
Layout output
Currently cic outputs .json files that contain the json dump of the Design object. This is used by cic-gui to load the generated output. Should rename this to .cicl (cic layout output)
Schematic output
Currently cic outputs .spi file and tries to use the device map in the technology map to adapt the spice. However, the CDL, SPICE import and spectre netlist probably need slightly different device definitions, thus I should make an intermediate format that easily can be parsed by a script (in my case Perl) to generate the different variants of SPICE.