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
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