steve
bb68753bd2
Properly initialize registers.
1999-11-29 00:38:27 +00:00
steve
dab47610ed
Remove useless tests for NetESignal.
1999-11-28 23:59:22 +00:00
steve
e96e8c62be
NetESignal object no longer need to be NetNode
...
objects. Let them keep a pointer to NetNet objects.
1999-11-28 23:42:02 +00:00
steve
fa088f8baa
Set VPI_MODULE_PATH in the target code, if desired.
1999-11-28 18:05:37 +00:00
steve
48b6726cf4
gate outputs need to set signal values.
1999-11-28 01:16:18 +00:00
steve
bf42be12de
Build up the lists in the scope of a module,
...
and get $dumpvars to scan the scope for items.
1999-11-28 00:56:08 +00:00
steve
4cfa3e4047
Support the creation of scopes.
1999-11-27 19:07:57 +00:00
steve
ac25dc03a8
Reduce more gate templates to use vvm_1bit_out (Eric Aardoom)
1999-11-25 01:34:04 +00:00
steve
680c35a845
LT and GT fixes from Eric Aardoom.
1999-11-24 04:38:49 +00:00
steve
26288eeeb4
Detect and list scope names.
1999-11-24 04:01:58 +00:00
steve
3a69ab8934
support line directives with the line keyword.
1999-11-23 02:49:04 +00:00
steve
cd3ed1959e
A file name of - means standard input.
1999-11-23 01:04:57 +00:00
steve
eb72a83e5f
Detemplate some and, or and nor methods.
1999-11-22 00:30:52 +00:00
steve
85ab6d160b
Handle multiply in constant expressions.
1999-11-21 20:03:24 +00:00
steve
b769c7781e
no -fno-exceptions to the C compiler.
1999-11-21 20:02:37 +00:00
steve
7324673bd1
Fix expression width of memory references.
1999-11-21 18:03:35 +00:00
steve
4cfa715092
Memory name lookup handles scopes.
1999-11-21 17:35:37 +00:00
steve
b4aade1e4c
Fix coding errors handling names of logic devices,
...
and add support for buf device in vvm.
1999-11-21 01:16:51 +00:00
steve
a81dcd7955
Support memories in continuous assignments.
1999-11-21 00:13:08 +00:00
steve
fae40cf380
handle duplicate connect to a nexus.
1999-11-19 05:02:37 +00:00
steve
28149e73e3
Handle inverted clock into OUTFF.
1999-11-19 05:02:15 +00:00
steve
8b81d6e416
Detect flip-flops connected to opads and turn
...
them into OUTFF devices. Inprove support for
the XNF-LCA attribute in the process.
1999-11-19 03:02:25 +00:00
steve
fbf0bf1fb7
Whoops, created a signal with a duplicate name.
1999-11-19 03:00:59 +00:00
steve
9d6392fda9
Turn NetTmp objects into normal local NetNet objects,
...
and add the nodangle functor to clean up the local
symbols generated by elaboration and other steps.
1999-11-18 03:52:19 +00:00
steve
23ce3a9042
Handle (with a warning) unconnected opads.
1999-11-18 02:58:37 +00:00
steve
33946e188c
Add algorithm for choosing nexus name from attached signals.
1999-11-17 18:52:09 +00:00
steve
477495c648
Clean up warnings that add_sub got from Alliance
1999-11-17 01:31:28 +00:00
steve
16f7268729
notice d and D in numbers.
1999-11-17 00:50:06 +00:00
steve
a4a0ba670d
Allow qualified identifiers. They really do work.
1999-11-15 04:43:52 +00:00
steve
e98083af15
Fixup to include right shift support.
1999-11-15 00:42:31 +00:00
steve
513ade9b95
Support combinatorial comparators.
1999-11-14 23:43:45 +00:00
steve
1624afe1ba
Add support for the LPM_CLSHIFT device.
1999-11-14 20:24:28 +00:00
steve
0eb6056ea6
Fix NAND gate support to use named pins.
1999-11-14 18:22:12 +00:00
steve
2602505885
Support the LPM_MUX in vvm.
1999-11-13 03:46:52 +00:00
steve
82f3f0f741
Create the vpiMemory handle type.
1999-11-10 02:52:24 +00:00
steve
02f8099aa7
Add VCD output and related system tasks.
1999-11-07 20:33:30 +00:00
steve
43ff33cd79
Add the $monitor implementation.
1999-11-07 02:25:07 +00:00
steve
2d1ace1dbc
Unify display and strobe format routines.
1999-11-06 23:32:14 +00:00
steve
8d806d538b
Get the $strobe task working.
1999-11-06 22:16:50 +00:00
steve
3fe0344246
complete value retrieval for number constants.
1999-11-06 16:52:16 +00:00
steve
c688d95cb8
Put number constants into a static table.
1999-11-06 16:00:17 +00:00
steve
282c58040b
Support writing some XNF things into an NCF file.
1999-11-06 04:51:42 +00:00
steve
c18ea61994
Catch NetTmp objects.
1999-11-06 04:51:11 +00:00
steve
5171846d72
Forgot to return the mux for use after elaboration.
1999-11-05 23:36:31 +00:00
steve
206b37e5de
Fix NetConst being set to zero width, and clean
...
up elaborate_set_cmp_ for NetEBinary.
1999-11-05 21:45:19 +00:00
steve
f7526c6c4b
parse drive strengths.
1999-11-05 19:36:36 +00:00
steve
f827ad8625
fix syntax of EQN record.
1999-11-05 18:43:12 +00:00
steve
93a1f4853b
Include the obvious XOR gates in the adders.
1999-11-05 07:10:45 +00:00
steve
2cce0ce238
Patch to synthesize LPM_ADD_SUB from expressions,
...
Thanks to Larry Doolittle. Also handle constants
in expressions.
Synthesize adders in XNF, based on a patch from
Larry. Accept synthesis of constants from Larry
as is.
1999-11-05 04:40:40 +00:00
steve
cb5fc54b5e
Patch to synthesize unary ~ and the ternary operator.
...
Thanks to Larry Doolittle <LRDoolittle@lbl.gov>.
Add the LPM_MUX device, and integrate it with the
ternary synthesis from Larry. Replace the lpm_mux
generator in t-xnf.cc to use XNF EQU devices to
put muxs into function units.
Rewrite elaborate_net for the PETernary class to
also use the LPM_MUX device.
1999-11-04 03:53:26 +00:00