Holger Vogt
d7bdfe1a20
Re-add optional selection of Berkeley model parameters.
3 years ago
h_vogt
5ec6543dbb
Add log plots
Add sim vs. Temp.
Add y-labels
3 years ago
Brian Taylor
0805856fb7
Distinguish between set/reset delays when possible.
3 years ago
Brian Taylor
253df17949
Make it optional to use zl/zh/lz/hz delays for utgate.
3 years ago
Brian Taylor
4c457a3cd4
Avoid unnecessary calculations for utgate.
3 years ago
Brian Taylor
a4b609fb6a
For utgate timing models, if hl/lh are not present use zl/zh/lz/hz to give a more accurate tristate delay.
3 years ago
Brian Taylor
021982799e
More conservative delay estimates for timing model type ugff.
3 years ago
Brian Taylor
11f6eace68
For dff/jkff, obtain more conservative estimates for clk_delay, set_delay and reset_delay.
3 years ago
Holger Vogt
cc8b651562
re-enable making old app nutmeg
3 years ago
Holger Vogt
d4fcef9bf6
Repair the broken --enable-oldapps option
3 years ago
Holger Vogt
8d9f69f7bf
Add --enable-shortcheck as configure option
3 years ago
Holger Vogt
e28d3feee0
Remove unused variable debarr.
Add another example.
3 years ago
Holger Vogt
45574cecb2
derivative inside of .func
3 years ago
Holger Vogt
89a48e7d73
simple example for derivative in B source
3 years ago
Holger Vogt
6c1be283a7
Add a function ddt (derivative versus time) to the B-source funtion parser.
3 years ago
Brian Taylor
47260e2eb8
Rewrite extract_model_param.
3 years ago
Brian Taylor
0924fbb7eb
Modify the delay calculation for non-conforming timing model in .subckt CD4572UB.
3 years ago
Holger Vogt
a5eaac128a
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.
3 years ago
Holger Vogt
082ae1603e
add linewidth for graphs
3 years ago
Holger Vogt
058e7a34f8
tiny update, typos, font size
3 years ago
Holger Vogt
9613625840
Prevent seg fault after strange input like
*no circuit
.save all
.probe alli
.op
.end
3 years ago
Pascal Kuthe
744002dc49
fix sigfault on older c compilers
3 years ago
Giles Atkinson
7ead974a5a
Prevent crash when cm_analog_set_temp_bkpt() is called during OPtran().
3 years ago
Giles Atkinson
73e8fed0fc
Fix warnings from gcc 10.2.1.
3 years ago
Brian Taylor
929d1f5190
Added xor/xnor for logicexp timing models.
3 years ago
Brian Taylor
7ff8f3773f
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.
3 years ago
Brian Taylor
cd883d23d6
Examples for 74*568 behavioral subckts.
3 years ago
Brian Taylor
a0cf65ca1a
Add B-source note
3 years ago
Holger Vogt
5324319edb
Move digital examples to new locations
3 years ago
Holger Vogt
631ff35c34
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.
3 years ago
Holger Vogt
e967b31c94
Add a new compatibility mode xs (for XSPICE)
3 years ago
Holger Vogt
27fb6cd0a6
Allow resetting the limit for warning mesaages, when a new run is started.
3 years ago
Holger Vogt
8e175f1e77
Replace obscure warning "singular matrix: check nodes mymode1 and mynode1" by
"singular matrix: check node mynode1", if both node names are equal.
3 years ago
Brian Taylor
1511214874
Add more debug instrumentation.
3 years ago
Brian Taylor
fe733a8ca2
Use tilde '~' inputs instead of creating inverters.
3 years ago
Holger Vogt
59e28ac2a2
Remove mentioning line number 0, which has been incomprehensible.
3 years ago
Holger Vogt
59413a7f71
Add error messages when controlled_exit is called:
No exit without message.
3 years ago
Pascal Kuthe
75c2a3c621
calculate log frequency sweep such that start frequency and stop frequency are always exactly included
3 years ago
Pascal Kuthe
c5d5da15ee
fix: allow hicum/l2 to compile with older c++ compilers
4 years ago
Holger Vogt
925dc55a73
rename example file
3 years ago
Holger Vogt
ca1974ff37
Examples moved to folder /various
3 years ago
Holger Vogt
751019b447
Examples for d_pwm and d_osc
3 years ago
Holger Vogt
f13aa89626
Add new functions for operators x**y or x^y
compatmode hs: x>0 pow(x, y), x<0 pow(x, round(y)), X=0 0
compatmode lt: x>0 pow(x, y), x<0 pow(x, y) if y is close to integer, else 0
3 years ago
Holger Vogt
d0f686727d
Add new functions for operators x**y or x^y
compatmode hs: x>0 pow(x, y), x<0 pow(x, round(y)), X=0 0
compatmode lt: x>0 pow(x, y), x<0 pow(x, y) if y is close to integer, else 0
3 years ago
Brian Taylor
9932a78e39
Add safety braces.
3 years ago
Brian Taylor
5726c9ff0b
Tidy up debug tracing code.
3 years ago
Brian Taylor
aa2f3b7bbb
Fix memory leaks.
3 years ago
Brian Taylor
4294f49968
Add more vectors to behavioral 283 circuit. Add tristate buffer circuit which shows glitches until inertial delays are implemented.
3 years ago
Brian Taylor
cefa6b380c
When the gen_tab has only one entry, do not call optimize_gen_tab, it is not necessary.
3 years ago
Brian Taylor
029df5a3d6
Check that the bparse gen_tab optimization loop finishes when no more improvements occur.
3 years ago