Programmable Netlist Library: A Quick Way To Custom Netlisters

Schematics are not just pretty pictures, but represent complex physical and electrical specifications of circuit or IC designs. To aid the engineering and design effort, the Phase Three Logic CapFast software supports the schematic extraction/back-annotation process with a growing complement of auxiliary tools that interface to the analog simulator SPIC, logic simulators, PCB layout tools, gate-arrays, and partlist programs.

The CapFast extraction programs produce either flat or hierarchical netlist files, depending on the requirements of the auxiliary tool. Some of the extractors for simulators even support both. These programs are fast and easy to operate; when you have completed your schematic, you are ready to extract.

One of CapFast's advantages is the total programmability of the extraction interface.. Extraction is prpoerty driven; that is, many aspects of the extraction process are controlled by the properties in the schematics. Furthermore, properties are under your full control; you may edit the properties of any object in the schematic at any time, or you may add new properties.

Properties may appear on anything in the schematic, including symbols, ports and nodes (wires). Default values for the properties can be provided in the symbol libraries; you have the option to specify as "read only", the properties essential to the integrity of your design. This keeps them from being modified in the schematic.

The CapFast extraction tools are written using the Programmable Netlist Library (PNL). PNL provides most of the functionality required for writing new netlists in the "C" programming language. All that is left to do id to output the design in the desired format. This greatly reduces the complexity and the time required to produce new extraction tools. PNL supports many different types of designs:

PNL provides "qualified properties" that allow the same schematic, without modification, to be extracted for different tools. Even the level of extraction can be controlled. For example, a complex part might be extracted as a single primitive device for one tool, but represented by a sub-schematic for another tool. Even the gates can likewise be qualified for particular tools. For example, wired-OR gates may appear as gates for a simulator that rewires them, but as wiring for other purposes. This extreme programmability increases your options for "downstream" design processing.

Phase Three Logic recognizes that many customers have special requirements for netlisters. CapFast satisfies these needs in two ways:

Return to PNL Page.