
1.5. COUGAR 29
Figure 1.10: The mux.vst shown by xsch.
Figure 1.11: The mux oo.vst shown by xsch.
and a complex and-or gate (both have been chosen by BOOG from the sxlib cell library of Alliance). When
using XSCH you have to play with the layers and elements to display to obtain before obtaining the best schema
that fits your needs. Use thes e schematics to see what effect different settings have in the display of your designs.
After you find the best window positioning and setting save it using the Save Config command from the Setup
menu of XCSH. The only environment variable we must be aware when running BOOM is MBK WORL LIB.
This must be set to our working directory.
1.5 COUGAR
This tool is the netlist extractor used in Alliance and formerly was known as Lynx (It changed its name to avoid
problems in systems that also use the popular text web browser Lynx). COUGAR is a hierarchical extractor
that is applied to a symbolic layout, but it can be applied also to a real one if the corresponding technological
file (RDS file) is provided. COUGAR can only extracts CMOS transistors (no other devices are supported). It
also extracts parasitic capacitance and resistance but with very low precision. COUGAR is usually run with
the following command.
COUGAR [ -v ] [-c ] [ -f ] [ -t ] [-ar ] [ -ac ] input _nam e [output_name ]
The options available in COUGAR are shown in Table 1.7. When no options are specified, COUGAR will
extract the current hierarchical level. The resulting net list will be the list of interconnections at the current
layout hierarchy level. COUGAR is used to verify designs. We will see an small example of its use applying it
to our mux circuit. To do that we need to place and route it first. For this, we will use other tools provided
by Alliance. First we place the circuit (the optimized by BOOG and BOOM) using OCP. The corresponding
command follows (take into account that the MBK IN LO MBK OUT PH variables determine the type of input
Comentários a estes Manuais