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
steve
50e47c4173
Elaborate combinational UDP devices.
1999-11-04 01:12:41 +00:00
steve
b3afc108cf
XNF synthesis now uses the synth functor.
1999-11-03 05:18:18 +00:00
steve
b66e7b1713
Add the synthesize method to NetExpr to handle
...
synthesis of expressions, and use that method
to improve r-value handling of LPM_FF synthesis.
Modify the XNF target to handle LPM_FF objects.
1999-11-02 04:55:34 +00:00
steve
73753f1337
repair the sense of T from bufif01
1999-11-02 04:55:01 +00:00
steve
7195d4e8f1
Fix iobuf and iobufif handling.
1999-11-02 01:43:55 +00:00
steve
89881adece
Add the synth functor to do generic synthesis
...
and add the LPM_FF device to handle rows of
flip-flops.
1999-11-01 02:07:40 +00:00
steve
f80c4a309e
The + and - operators now work.
1999-11-01 01:17:21 +00:00
steve
e1bbbe5614
Include subtraction in LPM_ADD_SUB device.
1999-10-31 20:08:24 +00:00
steve
71ecf8c143
Add to netlist links pin name and instance number,
...
and arrange in vvm for pin connections by name
and instance number.
1999-10-31 04:11:27 +00:00
steve
5a2015ee67
Support vpiValueChance callbacks.
1999-10-29 03:37:22 +00:00
steve
0721615345
gate output pins use vpip_bit_t (Eric Aardoom)
1999-10-28 21:51:21 +00:00
steve
2862178a6f
Get rid of monitor_t and fold __vpiSignal into signal.
1999-10-28 21:36:00 +00:00
steve
162b895e1b
Put strings into a single string table.
1999-10-28 04:48:29 +00:00
steve
bbf15778b8
Support delay in constSync callback.
1999-10-28 04:47:57 +00:00
steve
d6450599d6
Rewrite vvm VPI support to make objects more
...
persistent, rewrite the simulation scheduler
in C (to interface with VPI) and add VPI support
for callbacks.
1999-10-28 00:47:24 +00:00
steve
8bad04a020
cannonical make targets, and strip on install.
1999-10-23 16:55:51 +00:00
steve
409c8ff47d
assignment to bit select is aa single bit.
1999-10-23 16:27:53 +00:00
steve
59e85dcffc
Support build in different directory.
1999-10-22 23:58:13 +00:00
steve
2c774bfe75
do the <= in bits, not numbers.
1999-10-22 23:57:53 +00:00
steve
2e40152ff2
Make generated code ISO legal.
1999-10-21 02:15:06 +00:00
steve
8ab03fa90f
Catch unindexed memory reference.
1999-10-18 00:02:21 +00:00
steve
07e2b2b828
ar -f flag is useless and incompatible.
1999-10-17 20:14:23 +00:00
steve
08175f5ebc
VPI modules must be position-independent.
1999-10-17 20:14:05 +00:00
steve
2e15006dc0
More build instructions.
1999-10-16 21:22:06 +00:00
steve
b24fa87de6
installdirs targets for what each directory installes.
1999-10-16 20:48:15 +00:00
steve
a4143f8788
autoconf the verilog script to run anywhere.
1999-10-16 17:03:49 +00:00
steve
2fb754cd54
Parse empty source files.
1999-10-15 05:03:33 +00:00
steve
bcbab34543
Special credit.
1999-10-15 02:55:21 +00:00
steve
475dd5760a
Remove commented out do_assign.
1999-10-13 03:16:36 +00:00
steve
8f2a369588
Remove useless operator=.
1999-10-13 03:15:51 +00:00
steve
19b8615363
Support evaluating + operator at compile time.
1999-10-10 23:29:37 +00:00
steve
564f972aef
Handle display of odd octal/hex widths (Eric Ardoom)
1999-10-10 14:57:38 +00:00
steve
86a2bf1961
Add Octal dump format.
1999-10-10 14:50:50 +00:00
steve
70a1236626
Structural case equals device.
1999-10-10 01:59:54 +00:00
steve
7201865554
Support parameters in continuous assignments.
1999-10-09 21:30:16 +00:00
steve
a4298df776
NOR device.
1999-10-09 19:24:36 +00:00
steve
aa11f57b57
Better message for combinational operators.
1999-10-09 19:24:04 +00:00
steve
a4f3fa8997
support XNF OBUFT devices.
1999-10-09 17:52:27 +00:00
steve
9f860e319a
Proper support for XNF synthesis.
1999-10-09 17:51:23 +00:00
steve
29abc5a69e
Support + in constant expressions.
1999-10-08 17:48:08 +00:00