Innovative Techniques for Pre & Post Layout in VLSI

This technique involves generating schematic diagrams instantly to understand circuit functions. For example, if you have a Verilog code describing a simple AND gate:

p {
module and_gate(input a, input b, output y);
    assign y = a & b;
endmodule
}

The tool can generate a schematic diagram showing how the AND gate works.

Extracting and navigating circuit fragments

This technique allows you to save and reuse parts of your circuit for future simulations. For instance, if you have a complex circuit and you want to reuse a specific part of it in another project, you can extract that part and save it as a separate Spice netlist.

Drag & drop for cross-probing

With this technique, you can easily move elements between different views of your design to speed up the debugging process. For example, if you find an issue in the gate-level view of your design, you can quickly cross-probe to the corresponding part of the RTL view to understand the problem better.

Automatically creating logic symbols

This technique involves automatically generating digital logic symbols and schematics from Spice netlists. For example, if you have a Spice netlist describing a flip-flop, the tool can create a schematic diagram of the flip-flop for easy exploration.

Visualizing post-layout parasitic networks

This technique allows you to analyze parasitic networks in your design after layout. For example, you can use the tool to visualize the parasitic capacitance and resistance in your design and create Spice netlists for critical path analysis.

Recognizing CMOS functions

With this technique, you can easily identify CMOS functions in Spice circuits by turning off parasitic structures. For example, you can remove clutter around transistor symbols to make it easier to understand the circuit. Exporting schematics to Cadence VSE: This technique allows you to export schematics or their fragments into Cadence Virtuoso Schematic Editor for further optimization and debugging. For example, if you find an issue in the schematic view of your design, you can export it to Cadence VSE to make changes.

Read also: Calibre nmLVS Recon | Signoff Verification

Performing ERC checking

This technique involves verifying and debugging connectivity in your design. For example, you can use the tool to identify floating input or output nets, heavily connected nets, and other connectivity issues, especially in structures with multiple fan-ins and fan-outs.

Generating design statistics and reports

With this technique, you can easily generate design statistics and reports to understand the behavior of your design. For example, you can generate reports on the number of gates, the number of connections, and other design metrics.

Extending SpiceVision functionality

This technique allows you to extend the functionality of SpiceVision to match specific project needs. For example, you can use TCL scripts to interface with an open database and customize SpiceVision to meet the requirements of your project.

Categorized in:

VLSI,