35 Commits (4a904cdf18a0db2b3c0482f77de22dc1a00a4b73)

Author SHA1 Message Date
Brian Taylor 4a904cdf18 Add drive 0/1 for $d_lo/$d_hi. 3 years ago
Brian Taylor 150839dd1a Remove VisualC compile warnings. 4 years ago
Holger Vogt 2547115eeb Prevent Visual Studio compiler warnings 4 years ago
Brian Taylor bd00738a49 Fix memory leaks in ff/latch code. 4 years ago
Brian Taylor e2652d813d If ps_udevice_msgs >= 2, print complete line of unsupported PSpice instance. For debugging purposes. 4 years ago
Brian Taylor e703bd9142 Add comment about ps_udevice_msgs variable. Set to 1 will print PSpice instance names and types which are not supported and are found when processing a subckt. 4 years ago
Brian Taylor e9855be595 If variable ps_port_directions >= 2, also show the translated Xspice statements. 4 years ago
Brian Taylor 3ca91aa1ac Make a trivial change to support (n)and3a, (n)or3a, (n)xor3a types. These are not used in any of the Micro Cap libraries. Completes support for Pspice tristate gate types. 4 years ago
Brian Taylor abd4af1ae6 Ignore IO models in a subckt. Setting variable ps_port_directions to a non-zero int prints the directions (IN, OUT, INOUT) of subckt ports. 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
Brian Taylor b6db33f472 There needs to be 2 variants of d0_gff. One for d_dlatch, the other for d_srlatch. 4 years ago
Brian Taylor a8f103eebc Clean out dead code in model processing. 4 years ago
Brian Taylor 1a00a30f18 Add support for srff. 4 years ago
Brian Taylor 7f38ce4ebb Remove debug code. 4 years ago
Brian Taylor 648218d5a8 Remove invalid check. 4 years ago
Brian Taylor 6a067378cb Add optional debug code to check for name collisions. Connector nodes between gates now have a con_ prefix. 4 years ago
Brian Taylor 5b3862ebc7 Prevent multiple d_zero_inv99 models per subckt. 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 ac9559db76 Remove optional:, params:, text: before generating a ports list. 4 years ago
Brian Taylor 5a50868264 Add more comments. Move incompatible input name checks to add_..._inout_timing_model() functions for dff, jkff, dltch. 4 years ago
Brian Taylor e8dfd16cb2 Add counter test. Check for usage of $d_lo, $d_hi, $d_nc usage with dff, jkff, dltch which will not translate to Xspice. 4 years ago
Brian Taylor ecf4ea8978 Get rid of -Wpedantic warnings. 4 years ago
Brian Taylor 4ce9add137 Remove debugging asserts. 4 years ago
Brian Taylor bc8d67d5fa Generate lists of subckt ports indicating direction (in, out, inout.) 4 years ago
Brian Taylor 89c698d4ea Slight cleanup. Some work ensuring that generated names do not collide may be necessary. 4 years ago
Brian Taylor 18e17cefdf Add pullup/down. Skip spurious '*' line. 4 years ago
Brian Taylor 813c73966d Add support for oa/oai compound gates. 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 2c3c632349 Add translation of ao/aoi compound gates. 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
Brian Taylor 9bbcf20584 Add brief usage notes and makefile. asserts will need to be removed after integration is complete. 4 years ago
Brian Taylor b367434c78 Add default zero delay models d0_gate, d0_eff, d0_gff, d0_tgate. Use tprintf. 4 years ago
Brian Taylor 620c15a981 Initial files for translating Pspice u.. instances and timing models into Xspice equivalents. Standard gates, tristate gates, dff, jkff, dlatch are supported. Compound gates and pullup/down are not done. Makefile and frontend/inpcom.c changes have not been finished. These modifications will be needed to complete integration. 4 years ago