Stephen Williams
11ec505697
Logic gates can take part select inputs
...
It is possible for the compiler to generate logic gates that have
inputs from part select nodes. This implements the part select
input methods.
Signed-off-by: Stephen Williams <steve@icarus.com>
2007-08-28 16:52:44 -07:00
steve
4f8a7ea84a
Use new vvp_fun_XXX in place of old functor table for NAND/NOR/XNOR/EEQ.
2006-11-28 05:57:20 +00:00
steve
e2a1b90b12
Use lazy eval of BUF/NOT/OR/XOR gates.
2005-09-19 21:45:09 +00:00
steve
ad761069c7
Support MUXR functors.
2005-09-01 04:08:47 +00:00
steve
3ac79c294a
Implement real valued signals and arith nodes.
2005-07-06 04:29:25 +00:00
steve
e3f300f4c2
AND functor explicitly knows its width.
2005-06-26 21:08:38 +00:00
steve
9cac88330b
AND gates propogate through scheduler, not directly.
2005-06-26 18:06:29 +00:00
steve
7091915b73
Reduce vvp_vector4 copies by using const references.
2005-06-22 00:04:48 +00:00
steve
4cc421b3b7
Make functors know their own width.
2005-06-17 03:46:52 +00:00
steve
f5ba93eeb6
Remove unused ft_MOS truth tables.
2005-06-12 21:56:16 +00:00
steve
870395e627
Move functor delays to vvp_delay_fun object.
2005-05-14 19:43:23 +00:00
steve
c701fb615b
Give buffers support for simple delays.
2005-05-13 05:13:12 +00:00
steve
a3f696cd06
Add vvp driver functor for logic outputs,
...
Add ostream output operators for debugging.
2005-04-13 06:34:20 +00:00
steve
97e0723bd1
Cleanup unused truth tables.
2005-02-12 23:05:25 +00:00
steve
85d9ebded8
Implement the vvp_fun_muxz functor.
2005-02-12 22:50:52 +00:00
steve
d51503ffd8
move AND to buitin instead of table.
2005-01-29 17:52:06 +00:00
steve
8bfc75d1ee
Add specific BUFZ functor.
2004-12-31 05:56:36 +00:00
steve
1674d692b7
Add the part concatenation node (.concat).
...
Add a vvp_event_anyedge class to handle the special
case of .event statements of edge type. This also
frees the posedge/negedge types to handle all 4 inputs.
Implement table functor recv_vec4 method to receive
and process vectors.
2004-12-29 23:45:13 +00:00
steve
65e9b6be12
Rework of internals to carry vectors through nexus instead
...
of single bits. Make the ivl, tgt-vvp and vvp initial changes
down this path.
2004-12-11 02:31:25 +00:00
steve
d653a7e88d
Add support for triand and trior.
2003-07-30 01:13:28 +00:00
steve
e79f62c5fa
Generate x out for x select on wide muxes.
2002-08-29 03:04:01 +00:00
steve
52bf4e613f
conditional ident string using autoconfig.
2002-08-12 01:34:58 +00:00
steve
54b96ea7bd
Count different types of functors.
2002-07-05 20:08:44 +00:00
steve
b274dada85
Support the BUFZ logic device.
2002-01-12 04:02:16 +00:00
steve
1ca6fe5519
Support strength syntax on functors.
2001-12-14 02:04:49 +00:00
steve
bf9a8f5021
Code rearrange. (Stephan Boettcher)
2001-11-06 03:07:21 +00:00