Commit Graph

8115 Commits

Author SHA1 Message Date
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