975 Commits (5ee7a0ad2dd7614be2badf5fc0c5b148d27eff5f)

Author SHA1 Message Date
Holger Vogt 5ee7a0ad2d prevent crash when defect .model line is given 3 years ago
Holger Vogt 3ff9643f49 Add a scale factor 'a' (atto, 1e-18) 3 years ago
Holger Vogt 4309bad14d Set the recounter to 0 upon every exit from function inp_get_param_level 3 years ago
Holger Vogt 712ed8ac77 Safeguard against stack overflow, when wrongly introduce a circular 3 years ago
Holger Vogt 4b8d575122 Add a user definable variable enable_noisy_r (for .spiceinit) 3 years ago
Holger Vogt 1a4880344f Update to fcn tprint: 3 years ago
Holger Vogt 164ed05786 enable 'off', 'print', 'save' being part of a node name. 3 years ago
Giles Atkinson 301f50335d Add limited support for string-valued parameters in .param lines. 4 years ago
Pascal Kuthe 79b2d2d520 removed unneded changes 3 years ago
Holger Vogt a4d13dae24 Suppress model type warning when device is of type N. 3 years ago
Holger Vogt 8f0eab90ee Replace 'a' by 'n' for OSDI device 3 years ago
Holger Vogt d8eb685fcc Preliminary fix to get_number_terminals: 3 years ago
Holger Vogt 6ece9b5748 Exclude XSPICE specific error message. 3 years ago
Pascal Kuthe acfaf023b3 prototype for Verilog-A integration using OSDI and OpenVAF 4 years ago
Pascal Kuthe 744002dc49 fix sigfault on older c compilers 3 years ago
Holger Vogt e967b31c94 Add a new compatibility mode xs (for XSPICE) 3 years ago
Holger Vogt 59413a7f71 Add error messages when controlled_exit is called: 3 years ago
Giles Atkinson 9801d06795 Fix XSPICE's node prefix '~' when PSPICE compatability is used. 4 years ago
Holger Vogt 7bb581b1b3 Remove parameter noiseless in simple diode model. 4 years ago
Brian Taylor 266d944745 Remove unnecessary hierarchical level check. 4 years ago
Brian Taylor bd00738a49 Fix memory leaks in ff/latch code. 4 years ago
Giles Atkinson 8cc9d8522f Fix bug #602 "Warning message trying to linearize a transient analysis vector" 4 years ago
Giles Atkinson b1341c8e30 Insert XSPICE bridging devices automatically when an analogue node 4 years ago
Brian Taylor 2d9f86c742 Check for name collisions between nodes generated during translation from Pspice to Xspice and instance pin or subckt port names. These are reported as ERRRORs. 4 years ago
Holger Vogt b94ef139dd Avoid an endless loop: Safeguard function 4 years ago
Holger Vogt 73ee9e452d Prevent crash when ca or d are not defined. May happen when 4 years ago
Holger Vogt ab6e273a5e Remove inner couple {...} from {{...}} only when instance is not 4 years ago
Brian Taylor 7f38ce4ebb Remove debug code. 4 years ago
Brian Taylor 9361e9ae6c Follow convention, use eq() macro. Show replacement cards when ngdebug=TRUE. 4 years ago
Brian Taylor e38e1099b5 Create pin and port lists only when variable ps_pins_and_ports is set != 0. 4 years ago
Brian Taylor 528c50dc46 Retain the param: section after removing the optional: section from a Pspice subckt declaration. 4 years ago
Brian Taylor bc8d67d5fa Generate lists of subckt ports indicating direction (in, out, inout.) 4 years ago
Brian Taylor 1fb533a3d4 Stopped memory leak in continuation cards when removing old cards. 4 years ago
Brian Taylor 219ca23635 For debug tracing, list the cards before and after udevice replacements. 4 years ago
Brian Taylor 18e17cefdf Add pullup/down. Skip spurious '*' line. 4 years ago
Brian Taylor 7b5c780043 Fix a memory leak. Cleanup the code a bit. All-digital Pspice subckts with U* devices for most used gates/ff can be handled. More extensive test cases are necessary. Also, interfacing subckts with analog ports is not implemented. 4 years ago
Brian Taylor 96a1b528fd Replace Pspice U* and .model cards with their Xspice equivalent statements. There are still memory leaks which will be plugged next. The .subckts have only digital ports, which will need to addressed for mixed A/D designs. 4 years ago
Brian Taylor a2fd346b1a Trial run at scanning cards for Pspice U* devices and models. #define INTEGRATE_UDEVICES to turn it on. No new cards are created yet, just lots of debugging info. 4 years ago
Holger Vogt 1e304c6e53 Prevent a crash when line is empty 4 years ago
Holger Vogt eb79e91175 This is a fix to bug report 589 by Bohdan Tkhir: 4 years ago
Holger Vogt 838ad2b10c Add multiplier flag 'm' to behavioral capacitor and inductor 4 years ago
Holger Vogt b6abcb0436 Searching for params: as plain identifier 4 years ago
Holger Vogt 0be163d8d8 Search for "off" token in device instance lines not with 4 years ago
Holger Vogt 4cc6222230 Make function search_plain_identifier non-static 4 years ago
Holger Vogt 696736b2b3 adding expressions in {} as pwl parameters 4 years ago
Holger Vogt 242a1d796a Remove the "type" declaration from a .model line 4 years ago
Holger Vogt f21255ef1b Fix regression bug #579 4 years ago
Holger Vogt 0eb272243f Enable RKM notation also for inductors (e.g. 1u2 for 1.2u) 4 years ago
Holger Vogt 632f8c033d Make numoparam error messages more user friendly. 4 years ago
Holger Vogt c4e94cd59b safeguard against a crash when the s line is buggy 4 years ago