steve
b825f8d2b2
Create a config.h.in file to hold all the config
...
junk, and support gcc 3.0. (Stephan Boettcher)
2001-07-25 03:10:48 +00:00
steve
b3a5a0e5ab
Generate vvp code for GT and GE comparisons.
2001-06-15 04:14:18 +00:00
steve
f480943649
Support structural addition.
2001-06-07 02:12:43 +00:00
steve
debe707097
check signals in the cprop functor.
2001-02-18 01:07:32 +00:00
steve
59b69c6dd1
Constant propagation for compare ==.
2001-02-16 03:27:31 +00:00
steve
f45ba008d8
Catch constants driving root module ports. (PR#130)
2001-02-10 04:50:54 +00:00
steve
365b149ec1
Propagate initial value of constants into wires.
2000-12-30 03:11:15 +00:00
steve
e33fb3ce51
Propagate constants through xnor gates. (PR#51)
2000-11-23 01:55:52 +00:00
steve
e05b9a4769
Replace AND constand propagation.
2000-11-19 05:26:58 +00:00
steve
2750977e4a
Thorough constant propagation for or and nor gates.
2000-11-18 05:13:27 +00:00
steve
fc6978e4de
Handle constant propagation through XOR gates,
...
including reducing the gate to a constant,
a buffer or an inverter if possible.
2000-11-18 04:10:37 +00:00
steve
a8da692540
Add support for the t-dll backend grabing flip-flops.
2000-11-11 00:03:36 +00:00
steve
76e2c509d7
Put logic devices into scopes.
2000-10-07 19:45:42 +00:00
steve
20d07a7366
Eliminate zero inputs to xor.
2000-10-06 21:26:34 +00:00
steve
b5a36fef70
use bufif0 if z is in true case of mux.
2000-08-02 14:48:01 +00:00
steve
cb7b1b6c94
Unlink z constants from nets.
2000-07-25 02:55:13 +00:00
steve
2a08824ae9
Detect muxing Vz as a bufufN.
2000-07-15 05:13:43 +00:00
steve
583868e74e
Redesign Links to include the Nexus class that
...
carries properties of the connected set of links.
2000-06-25 19:59:41 +00:00
steve
e52ada617e
Get rid of useless next_link method.
2000-06-24 22:55:19 +00:00
steve
ea96c3ef66
Support initialization of FF Q value.
2000-05-14 17:55:04 +00:00
steve
b90cda1f3f
Carry strength values from Verilog source to the
...
pform and netlist for gates.
Change vvm constants to use the driver_t to drive
a constant value. This works better if there are
multiple drivers on a signal.
2000-05-07 04:37:55 +00:00
steve
acfb5c177d
Over agressive signal elimination in constant probadation.
2000-04-28 21:00:28 +00:00
steve
b734ecf02f
Macintosh compilers do not support ident.
2000-02-23 02:56:53 +00:00
steve
c7193fa6fe
Do not delete constants that input to exressions.
2000-01-02 17:56:42 +00:00
steve
b6d1bb1fa7
Propogate constant 0 in low bits of adders.
1999-12-30 04:19:12 +00:00
steve
4de8ba489d
Rewrite the cprop functor to use the functor_t interface.
1999-12-17 06:18:15 +00:00
steve
65ae92859c
NetConst can now hold wide constants.
1999-12-17 03:38:46 +00:00
steve
ada45acb0c
Add the nobufz function to eliminate bufz objects,
...
Object links are marked with direction,
constant propagation is more careful will wide links,
Signal folding is aware of attributes, and
the XNF target can dump UDP objects based on LCA
attributes.
1998-12-02 04:37:13 +00:00
steve
3d6d334f80
Introduce netlist optimizations with the
...
cprop function to do constant propogation.
1998-11-13 06:23:17 +00:00