Brian Taylor
bda5d3f845
Distinguish between set/reset delays when possible.
2022-12-09 09:46:00 -08:00
Brian Taylor
afb5dcbffb
Make it optional to use zl/zh/lz/hz delays for utgate.
2022-12-08 17:15:34 -08:00
Brian Taylor
4054d4a580
Avoid unnecessary calculations for utgate.
2022-12-08 11:31:34 -08:00
Brian Taylor
74df1a1913
For utgate timing models, if hl/lh are not present use zl/zh/lz/hz to give a more accurate tristate delay.
2022-12-08 10:46:19 -08:00
Brian Taylor
a3950a6009
Merge branch 'pre-master' into bt_dev
2022-12-08 10:28:59 -08:00
Holger Vogt
d2833ac133
re-enable making old app nutmeg
2022-12-08 09:26:15 +01:00
Brian Taylor
d5cf918ce0
More conservative delay estimates for timing model type ugff.
2022-12-07 19:52:11 -08:00
Brian Taylor
29b39c94b2
Merge branch 'pre-master' into bt_dev
2022-12-07 11:19:47 -08:00
Brian Taylor
e7a85f95f0
For dff/jkff, obtain more conservative estimates for clk_delay, set_delay and reset_delay.
2022-12-07 11:12:22 -08:00
Brian Taylor
ee3c034b18
Merge branch 'pre-master' into bt_dev
2022-12-07 08:52:58 -08:00
Holger Vogt
23f72dd75c
Repair the broken --enable-oldapps option
2022-12-07 14:35:11 +01:00
Holger Vogt
622e7e1793
Fix previous commit
2022-12-04 11:12:54 +01:00
Holger Vogt
9d61bfdb7f
Example for configuring with --enable-shortcheck
2022-12-04 11:12:26 +01:00
Holger Vogt
1a83190d58
Add --enable-shortcheck as configure option
2022-12-04 11:12:03 +01:00
Holger Vogt
79f362980b
Add compile_cyg_make_short_check_64.sh as an example for --enable-shortcheck
2022-12-04 11:11:21 +01:00
Holger Vogt
1b121307c8
Remove unused variable debarr.
...
Add another example.
2022-12-04 10:41:22 +01:00
Holger Vogt
2b412cf470
derivative inside of .func
2022-12-04 10:41:17 +01:00
Holger Vogt
288d60b8cb
simple example for derivative in B source
2022-12-04 10:41:11 +01:00
Holger Vogt
c8ba722117
Add a function ddt (derivative versus time) to the B-source funtion parser.
2022-12-04 10:41:06 +01:00
Brian Taylor
5238d6f18a
Rewrite extract_model_param.
2022-12-04 10:39:47 +01:00
Brian Taylor
a317639d23
Modify the delay calculation for non-conforming timing model in .subckt CD4572UB.
2022-12-04 10:39:40 +01:00
Holger Vogt
ec0807bafd
For monotonic plotting find out the majority of increasing or decreasing
...
x-axis values, add a warning to add 'retraceplot' to plot all if more than
10% of the values deviate from the majority.
2022-12-04 10:35:44 +01:00
Holger Vogt
91a5ceb722
add linewidth for graphs
2022-12-04 10:32:59 +01:00
Holger Vogt
b5d0ed4590
tiny update, typos, font size
2022-12-04 10:32:32 +01:00
Holger Vogt
012ec72b0d
Prevent seg fault after strange input like
...
*no circuit
.save all
.probe alli
.op
.end
2022-12-01 23:17:11 +01:00
Brian Taylor
538179cf01
Rewrite extract_model_param.
2022-11-29 21:41:01 -08:00
Brian Taylor
7c2bb8a4da
Modify the delay calculation for non-conforming timing model in .subckt CD4572UB.
2022-11-29 15:39:02 -08:00
Brian Taylor
becb24c2fc
Merge branch 'pre-master' into bt_dev
2022-11-29 08:15:35 -08:00
Pascal Kuthe
098ec89294
fix sigfault on older c compilers
2022-11-29 13:28:32 +01:00
Giles Atkinson
48b51907fa
Prevent crash when cm_analog_set_temp_bkpt() is called during OPtran().
2022-11-28 22:34:30 +01:00
Giles Atkinson
b124749122
Fix warnings from gcc 10.2.1.
2022-11-28 22:34:23 +01:00
Brian Taylor
1a69765685
Added xor/xnor for logicexp timing models.
2022-11-28 22:33:05 +01:00
Brian Taylor
44c69f5bf5
Handle cases where logicexp has a timing model but no pindly. This is rare, only 22 tests from the digital libraries. Move digital examples, add missing .spiceint file.
2022-11-28 22:33:00 +01:00
Brian Taylor
de2280ca73
Examples for 74*568 behavioral subckts.
2022-11-28 22:32:53 +01:00
Brian Taylor
63a937aa06
Add B-source note
2022-11-28 22:32:27 +01:00
Brian Taylor
8e7c23d89e
Added xor/xnor for logicexp timing models.
2022-11-28 08:15:34 -08:00
Brian Taylor
e5bf2db785
Handle cases where logicexp has a timing model but no pindly. This is rare, only 22 tests from the digital libraries. Move digital examples, add missing .spiceint file.
2022-11-26 09:40:35 -08:00
Brian Taylor
3f1e860a3e
Merge branch 'pre-master' into bt_dev
2022-11-25 06:48:43 -08:00
Holger Vogt
9fbf2acceb
Move digital examples to new locations
2022-11-24 16:47:59 +01:00
Holger Vogt
f7c038466b
The 8th parameter on a voltage or current source now is 'number of pulses'.
...
Previous usage had been PHASE, introduced by XSPICE, which has
been redundant to DELAY. PHASE is again available when compatibility flag
xs has been set.
2022-11-24 14:46:54 +01:00
Holger Vogt
d763b39ec3
Add a new compatibility mode xs (for XSPICE)
2022-11-24 14:43:16 +01:00
Brian Taylor
77bd773ce4
Examples for 74*568 behavioral subckts.
2022-11-22 15:50:05 -08:00
Brian Taylor
8162418df9
Merge branch 'pre-master' into bt_dev
2022-11-22 08:35:57 -08:00
Holger Vogt
f2be3d681d
Allow resetting the limit for warning mesaages, when a new run is started.
2022-11-20 15:07:46 +01:00
Holger Vogt
8b85302da1
Replace obscure warning "singular matrix: check nodes mymode1 and mynode1" by
...
"singular matrix: check node mynode1", if both node names are equal.
2022-11-20 12:10:40 +01:00
Brian Taylor
2ec9e6a38e
Add more debug instrumentation.
2022-11-18 14:41:25 +01:00
Brian Taylor
b31b4759e6
Use tilde '~' inputs instead of creating inverters.
2022-11-18 14:41:08 +01:00
Holger Vogt
ef86fcd6bd
Remove mentioning line number 0, which has been incomprehensible.
2022-11-18 14:38:29 +01:00
Holger Vogt
8e5c76d8b3
Add error messages when controlled_exit is called:
...
No exit without message.
2022-11-16 11:37:35 +01:00
Brian Taylor
bb2574a38e
Merge branch 'pre-master' into bt_dev
2022-11-15 15:04:21 -08:00