ab abuask
...ntrol this process by defining default NMOS ### and PMOS transistor models for this case. For example: ### set_default_model(type=>"NMOS", model=>"nmos_svt"); ### set_default_model(type=>"PMOS", model=>"pmos_svt"); ### Note that both arguments 'type' and 'model' are mandatory. # set_default_model(type=>"NMOS", model=>...); # set_default_model(type=>"PMOS", model=>...); ### Clock propagation. Use the command create_clock() to mark all initial ### clock nets of the block: clock propagation will start from these nets ### and continue automatically. Clock propagation stops on latch inputs, ### handle inputs (handle = half-latch) and on nets marked manually by ### stop_clock_prop(). Arguments of create_clock() and stop_clock_prop() ### can be either hierarchical net name(s) (net segment names are separated## Setting the 1 and 0 thresholds (these values also can be set separately ### later for each latch check). Note: there is no default value. # set logic_zero_percent => 0.1; # set logic_one_percent => 0.9; ### Setting upper and lower limits to transistor sizes during geometry ### modification (used by latch_write check) # set minimal_mos_length => 0.1; # set minimal_mos_width => 0.1; # set maximal_mos_length => 100.0; # set maximal_mos_width => 100.0; ### Default models. If you perform a simulating check (e.g., latch_write, or ### check_static_leakage), you may notice that sometimes idmerc "creates" in ### the Spice deck transistors that were not present in the original netlist. ### This is mainly done for transistors that are needed for correct logic ### behaviour of the netlist, and do not affect the timing: for example, ### if two control nets are inverted, idmerc may replace a complex logic ### between them by a simple inverter. In this case, the transistor model ### will be chosen by idmerc out of transistors models defined in the Focus ### file. However, you can control this process by defining default NMOS ### and PMOS transistor models for this case. For example: ### set_default_model(type=>"NMOS", model=>"nmos_svt"); ### set_default_model(type=>"PMOS", model=>"pmos_svt"); ### Note that both arguments 'type' and 'model' are mandatory...