steve
|
85d9ebded8
|
Implement the vvp_fun_muxz functor.
|
2005-02-12 22:50:52 +00:00 |
steve
|
d74177634c
|
Restructure NetMux devices to pass vectors.
Generate NetMux devices from ternary expressions,
Reduce NetMux devices to bufif when appropriate.
|
2005-02-12 06:25:40 +00:00 |
steve
|
eca4f4fa97
|
Draw C4 and C8 constants to account for strength.
|
2005-02-12 06:25:15 +00:00 |
steve
|
6b7b82758a
|
Check nexus widths of IVL_LO_ nodes.
|
2005-02-12 06:17:43 +00:00 |
steve
|
355ead0002
|
Add debug dumps for vectors, and fix vvp_scaler_t make from BIT4_X values.
|
2005-02-12 06:13:22 +00:00 |
steve
|
4fce321900
|
Support C8 constants.
|
2005-02-12 03:27:18 +00:00 |
steve
|
2e6d2f8e98
|
Support scheduling vvp_vector8_t objects.
|
2005-02-12 03:26:14 +00:00 |
steve
|
55b5bf9d39
|
distinguish between single port namy instances, and single instances many sub-ports.
|
2005-02-10 04:56:58 +00:00 |
steve
|
1979fca239
|
Get the C4 width right for undriven nexa.
|
2005-02-10 04:55:45 +00:00 |
steve
|
a0583ef124
|
Simplify vvp_scaler strength representation.
|
2005-02-10 04:54:41 +00:00 |
steve
|
ee5bb5fcaf
|
Add the NetRepeat node, and code generator support.
|
2005-02-08 00:12:36 +00:00 |
steve
|
ca1bbc79a3
|
Add .repeat functor and BIFIF functors.
|
2005-02-07 22:42:42 +00:00 |
steve
|
e74127e1fc
|
Support .concat with arbitrary input counts.
|
2005-02-04 05:13:57 +00:00 |
steve
|
b48abb2148
|
Add wide .arith/mult, and vvp_vector2_t vectors.
|
2005-02-04 05:13:02 +00:00 |
steve
|
97f83ffbe3
|
laborate reduction gates into LPM_RED_ nodes.
|
2005-02-03 04:56:20 +00:00 |
steve
|
018014368b
|
Add support for reduction logic gates.
|
2005-02-03 04:55:13 +00:00 |
steve
|
20be0351ae
|
Elaborate unary subtract and NOT in netlist
contexts, and concatenation too.
|
2005-01-30 05:20:38 +00:00 |
steve
|
68a788221e
|
Support LPM_SUB
|
2005-01-30 05:09:04 +00:00 |
steve
|
84b3e8e2dc
|
Get .arith/sub working.
|
2005-01-30 05:06:49 +00:00 |
steve
|
e6cdd32c19
|
Clarify width argument to NetNet constructor.
|
2005-01-30 01:43:48 +00:00 |
steve
|
c23a35a033
|
Debug messages for PGAssign elaboration.
|
2005-01-30 01:42:05 +00:00 |
steve
|
609b6a7baa
|
Netlist boolean expressions generate gate vectors.
|
2005-01-29 18:46:18 +00:00 |
steve
|
0609c5f18c
|
Use scheduler to initialize constant functor inputs.
|
2005-01-29 17:53:25 +00:00 |
steve
|
d51503ffd8
|
move AND to buitin instead of table.
|
2005-01-29 17:52:06 +00:00 |
steve
|
7625a6c3e7
|
Check width of constant attached to nexus.
|
2005-01-29 16:47:52 +00:00 |
steve
|
695718d691
|
Clarify width of nexus.
|
2005-01-29 16:47:20 +00:00 |
steve
|
e04fb5c083
|
Elaborate parameter reference to desired width without concats.
|
2005-01-29 16:46:22 +00:00 |
steve
|
07f64bc603
|
Support interactive mode even without readline.
|
2005-01-29 06:29:17 +00:00 |
steve
|
bf3679b7d4
|
Add the -s flag to start up interactive.
|
2005-01-29 06:28:19 +00:00 |
steve
|
ade5bdcafe
|
Integrate pr1072 fix from v0_8-branch.
|
2005-01-29 00:37:06 +00:00 |
steve
|
7250337941
|
Integrate fixes from 0.8 branch.
|
2005-01-28 19:39:03 +00:00 |
steve
|
99ace10774
|
Simplified NetMult and IVL_LPM_MULT.
|
2005-01-28 05:39:33 +00:00 |
steve
|
6be34bba4d
|
Special handling of constant shift 0.
|
2005-01-28 05:37:48 +00:00 |
steve
|
a5b431ad20
|
Show the lpm_mult device.
|
2005-01-28 05:36:18 +00:00 |
steve
|
a121e703f3
|
Add vector4 implementation of .arith/mult.
|
2005-01-28 05:34:25 +00:00 |
steve
|
dfb7c7ba6f
|
Remove the NetEBitSel and combine all bit/part select
behavior into the NetESelect node and IVL_EX_SELECT
ivl_target expression type.
|
2005-01-24 05:28:30 +00:00 |
steve
|
edeb9d8eca
|
Part selects are done in the compiler, not here.
|
2005-01-24 05:08:02 +00:00 |
steve
|
14f557e6f4
|
Check widths of ternary expressions.
|
2005-01-24 05:05:25 +00:00 |
steve
|
25de448d34
|
Remove obsolete NetSubnet class.
|
2005-01-22 18:16:00 +00:00 |
steve
|
cb4e0d4724
|
stub dump signed flags of magnitude compare.
|
2005-01-22 17:36:59 +00:00 |
steve
|
6a23f16860
|
.cmp/x supports signed magnitude compare.
|
2005-01-22 17:36:15 +00:00 |
steve
|
a4710f375e
|
LPM_CMP_NE/EQ are vectored devices.
|
2005-01-22 16:22:13 +00:00 |
steve
|
6c5e840617
|
Implement vectored CMP_EQ and NE
|
2005-01-22 16:21:11 +00:00 |
steve
|
e28636776a
|
Change case compare from logic to an LPM node.
|
2005-01-22 01:06:55 +00:00 |
steve
|
b86fdd6bbc
|
Implement the .cmp/eeq LPM node.
|
2005-01-22 01:06:20 +00:00 |
steve
|
1d1dda5a5d
|
Implement the %load/x instruction.
|
2005-01-22 00:58:22 +00:00 |
steve
|
3222031970
|
Add missing concat.cc to cvs
|
2005-01-22 00:01:09 +00:00 |
steve
|
bf6a5d0f50
|
Implement LPM_COMPARE nodes as two-input vector functors.
|
2005-01-16 04:20:32 +00:00 |
steve
|
1c3668ea7f
|
Reimplement comparators as vvp_vector4_t nodes.
|
2005-01-16 04:19:08 +00:00 |
steve
|
ead2481793
|
Fix elaboration of == compared to constants.
|
2005-01-13 00:23:10 +00:00 |