steve
|
d8a456bd67
|
The indexed set can write a vector, not just a bit.
|
2005-03-22 05:18:34 +00:00 |
steve
|
ca488dff4e
|
Handle LPM shifts.
|
2005-03-19 06:23:49 +00:00 |
steve
|
23925b636e
|
vvp.conf files are generated.
|
2005-03-18 02:57:23 +00:00 |
steve
|
53da6e9a33
|
Add support for LPM_UFUNC user defined functions.
|
2005-03-18 02:56:03 +00:00 |
steve
|
f556452403
|
Handle function/task port vectors.
|
2005-03-12 23:45:33 +00:00 |
steve
|
1c5b4881d7
|
Handle case inequality in netlists.
|
2005-03-09 05:52:03 +00:00 |
steve
|
53af2949b4
|
Generate code for new form of memory ports.
|
2005-03-09 04:53:40 +00:00 |
steve
|
8e135a1020
|
Non blocking assign to memory words.
|
2005-03-06 17:07:48 +00:00 |
steve
|
0fb1fd36ee
|
Handle memory words in l-value concatenations.
|
2005-03-05 05:47:42 +00:00 |
steve
|
85286cc086
|
Rearrange how memories are supported as vvp_vector4 arrays.
|
2005-03-03 04:33:10 +00:00 |
steve
|
2fcaac4060
|
Support constant part select writes to l-values, and large part select reads from signals.
|
2005-02-15 07:12:55 +00:00 |
steve
|
4051f7d986
|
Handle bitmux lvalues for constant r-values.
|
2005-02-14 05:00:11 +00:00 |
steve
|
aaf35ab1a9
|
Handle bit selects in l-values to assignments.
|
2005-02-14 01:51:39 +00:00 |
steve
|
1d7235b4f1
|
Replace supply nets with wires connected to pullup/down supply devices.
|
2005-02-13 01:15:07 +00:00 |
steve
|
d4eb4d38bc
|
Implement a-b muxes as vector devices
|
2005-02-12 22:54:29 +00:00 |
steve
|
eca4f4fa97
|
Draw C4 and C8 constants to account for strength.
|
2005-02-12 06:25:15 +00:00 |
steve
|
1979fca239
|
Get the C4 width right for undriven nexa.
|
2005-02-10 04:55:45 +00:00 |
steve
|
ee5bb5fcaf
|
Add the NetRepeat node, and code generator support.
|
2005-02-08 00:12:36 +00:00 |
steve
|
e74127e1fc
|
Support .concat with arbitrary input counts.
|
2005-02-04 05:13:57 +00:00 |
steve
|
97f83ffbe3
|
laborate reduction gates into LPM_RED_ nodes.
|
2005-02-03 04:56:20 +00:00 |
steve
|
7250337941
|
Integrate fixes from 0.8 branch.
|
2005-01-28 19:39:03 +00:00 |
steve
|
6be34bba4d
|
Special handling of constant shift 0.
|
2005-01-28 05:37:48 +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
|
a4710f375e
|
LPM_CMP_NE/EQ are vectored devices.
|
2005-01-22 16:22:13 +00:00 |
steve
|
e28636776a
|
Change case compare from logic to an LPM node.
|
2005-01-22 01:06:55 +00:00 |
steve
|
bf6a5d0f50
|
Implement LPM_COMPARE nodes as two-input vector functors.
|
2005-01-16 04:20:32 +00:00 |
steve
|
fcaaec0464
|
More robust input code generation for LPM_ADD.
|
2005-01-12 05:31:50 +00:00 |
steve
|
8c18c9152d
|
More complete drawing of concat inputs.
|
2005-01-12 03:16:35 +00:00 |
steve
|
399dfe5c44
|
Handle concatenations with up to 16 inputs.
|
2005-01-10 01:42:59 +00:00 |
steve
|
9e94afe399
|
Use PartSelect/PV and VP to handle part selects through ports.
|
2005-01-09 20:16:00 +00:00 |
steve
|
83423c978b
|
Generate code for the .concat functors, from NetConcat objects.
Generate C<> constants of correct widths for functor arguments.
|
2004-12-29 23:52:09 +00:00 |
steve
|
e11ac0b1d8
|
Use %set/v to trigger events.
|
2004-12-18 18:53:26 +00:00 |
steve
|
59bac26f4f
|
Implement release functionality.
|
2004-12-17 04:46:40 +00:00 |
steve
|
ffedf32476
|
cassign and deassign handle concatenated l-values.
|
2004-12-11 05:43:30 +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
|
e4ae832153
|
Clean up spurious trailing white space.
|
2004-10-04 01:10:51 +00:00 |
steve
|
e827f8f8c1
|
Cleanup and factoring of autoconf.
|
2004-09-27 22:34:10 +00:00 |
steve
|
965d928430
|
More carefull about eliding bufzs that carry strength.
|
2004-09-25 21:04:25 +00:00 |
steve
|
5e627c9adc
|
Compile cleanup of C code.
|
2004-09-10 23:13:05 +00:00 |
steve
|
a8ee786036
|
Relaxed width constraint on pad_expression output.
|
2004-09-10 00:14:31 +00:00 |
steve
|
491df9c327
|
Watch out for real compared to constant. Handle as real.
|
2004-06-30 03:07:32 +00:00 |
steve
|
3dbc07f34d
|
Implement signed divide and signed right shift in nets.
|
2004-06-30 02:16:26 +00:00 |
steve
|
9ba1177a4d
|
Generate signed modulus if appropriate.
|
2004-06-19 16:17:37 +00:00 |
steve
|
b043445c80
|
Generate .cmp/eq nodes instead of sea of gates.
|
2004-06-16 23:33:42 +00:00 |
steve
|
896f1b0de1
|
Generate code for nb assign to reals.
|
2004-05-19 03:25:42 +00:00 |
steve
|
081a6a4088
|
Cleanup configure detection of win32.
|
2004-02-15 03:17:36 +00:00 |
steve
|
8188c4c690
|
Makefile cleanup.
|
2004-02-10 19:25:00 +00:00 |
steve
|
a436bfc711
|
Include from current directory.
|
2004-01-28 23:54:10 +00:00 |
steve
|
c2ab27541f
|
Make sure I get ivl_target.h from this source.
|
2004-01-26 23:31:57 +00:00 |