Cadence Mixed-Signal Circuit Design Environment User Guide
Netlisting Options
October 2003
135
Product Version 5.0
Place the
td
property on the instance to specify the delay for all rise, fall, and turn-off
delay values.
Place
tr
,
tf
, and
tz
properties on the instance to specify separate delays for the rise,
fall, and turn-off delays, respectively. Both
tr
and
tf
are required;
tz
is optional.
The property type of delay properties must be either
float
or
string
. To specify minimum,
typical, and maximum delays, the property value must be a string in the format of
min
:
typ
:
max
.
For example, given a
simTimeUnit
of
1e-10
, and instances I0, I1, I2, and I3 with the
following properties:
I0~>td = 1e-9
I1~>tr = 1.2e-9, I1~>tf = 2.3e-9
I2~>td = 1e-9:2e-9:3e-9
I3~>tr = 1.1e-9:2.1e-9:3.1e-9, I3~>tf = 1.2e-9:2.2e-9:3.2e-9,
I3~>tz = 1.3e-9:2.3e-9:3.3e-9
(where
~>
designates the CDBA property operator)
these instances appear in the netlist as:
inv1 #10 I0(N1,N2);
inv1 #(12, 23) I1(N1,N2);
inv1 #(10:20:30) I2(N1,N2);
inv1 #(11:21:31, 12:22:32, 13:23:33) I3(N1,N2);
Verilog drive strength can be specified for primitive gates such as
and
,
nand
,
or
,
nor
,
buf
,
not
, and other built-in Verilog gates.
Use the
Low_Strength
and
High_Strength
properties to specify drive strength. The
property type must be a string. The property value must be a legal Verilog drive strength, such
as
supply0
,
strong1
, or
pull0
.
For example, if instance I0 has the following properties:
I0~>Low_Strength = supply0
I0~>High_Strength = strong1
this instance appears in the netlist as
nand (supply0, strong1) #20 I6(N1, N2, N3);
In Verilog FNL, parameters can be passed only by using
NLP expressions
. The primitive
instance must use the Verilog hierarchical property. The subproperty type of the Verilog
hierarchical property must be
NLPExpr
. The search property of the NLP expression can be