steve
a9264d71c6
Unary reduction operators do not set their operand width
2000-02-14 06:04:52 +00:00
steve
57d28e4f86
Support structural XNOR.
2000-01-18 04:53:40 +00:00
steve
aa8908c52f
Multiplication all the way to simulation.
2000-01-13 03:35:35 +00:00
steve
3d1ffced57
Elaborate net widths of constants to as small
...
as is possible, obeying context constraints.
Comparison operators can handle operands with
different widths.
2000-01-11 04:20:57 +00:00
steve
ba7fdb580d
Add a signal to nexus of padding constant.
2000-01-02 22:07:09 +00:00
steve
9e5ff89ef3
Add structural reduction NAND,
...
Fix size coercion of structural shifts.
2000-01-02 21:45:31 +00:00
steve
0d5e4b40d0
Structural reduction XNOR.
2000-01-02 19:39:03 +00:00
steve
65ae92859c
NetConst can now hold wide constants.
1999-12-17 03:38:46 +00:00
steve
ced7cc6d60
Structural logical or.
1999-12-16 03:46:39 +00:00
steve
d54cc14ca2
Simulate carry output on adders.
1999-12-16 02:42:14 +00:00
steve
cdb99e7638
Elaborate net repeat concatenations.
1999-12-02 04:08:10 +00:00
steve
80b8ea95bb
Put implicitly defined signals in the scope.
1999-11-30 04:33:41 +00:00
steve
4cfa3e4047
Support the creation of scopes.
1999-11-27 19:07:57 +00:00
steve
4cfa715092
Memory name lookup handles scopes.
1999-11-21 17:35:37 +00:00
steve
a81dcd7955
Support memories in continuous assignments.
1999-11-21 00:13:08 +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
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
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
e1bbbe5614
Include subtraction in LPM_ADD_SUB device.
1999-10-31 20:08:24 +00:00