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 |