steve
|
d434dd7296
|
Allow part selects of memory words in l-values.
|
2006-02-02 02:43:57 +00:00 |
steve
|
2b8fd28a95
|
Force instruction that can be indexed.
|
2005-11-26 17:16:05 +00:00 |
steve
|
be73be8c98
|
Spelling patches from Larry.
|
2005-09-19 21:45:35 +00:00 |
steve
|
988a0a7048
|
Add the load/v.p instruction.
|
2005-09-17 04:01:01 +00:00 |
steve
|
65584e6dde
|
Add word integer compares.
|
2005-09-14 02:50:07 +00:00 |
steve
|
cd14ee77ae
|
Add the assign_v0_d instruction.
|
2005-06-14 01:44:09 +00:00 |
steve
|
037ab9efe9
|
Document real behavior of set/v instruction.
|
2005-05-17 20:54:00 +00:00 |
steve
|
5277124c76
|
Implement non-blocking part assign.
|
2005-05-07 03:15:42 +00:00 |
steve
|
d8a456bd67
|
The indexed set can write a vector, not just a bit.
|
2005-03-22 05:18:34 +00:00 |
steve
|
85286cc086
|
Rearrange how memories are supported as vvp_vector4 arrays.
|
2005-03-03 04:33:10 +00:00 |
steve
|
c5e7e2ec0a
|
Signals may receive part vectors from %set/x0
instructions. Re-implement the %set/x0 to do
just that. Remove the useless %set/x0/x instruction.
|
2005-02-14 01:50:23 +00:00 |
steve
|
1d1dda5a5d
|
Implement the %load/x instruction.
|
2005-01-22 00:58:22 +00:00 |
steve
|
26d97558c4
|
Replace single release with release/net and release/reg.
|
2004-12-17 04:47:47 +00:00 |
steve
|
78dda42493
|
Add the force/v instruction.
|
2004-12-15 17:17:42 +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
|
050ec6f325
|
Add signed modulus operator.
|
2004-06-19 15:52:53 +00:00 |
steve
|
a7ae8adf9b
|
Support delayed/non-blocking assignment to reals and others.
|
2004-05-19 03:26:24 +00:00 |
steve
|
71a404a546
|
Add arithmetic shift operators.
|
2003-06-18 03:55:18 +00:00 |
steve
|
e157b3f9c5
|
Add the set/x0/x instruction.
|
2003-05-26 04:44:54 +00:00 |
steve
|
4b543de7f9
|
Add support for division of real operands.
|
2003-03-28 02:33:56 +00:00 |
steve
|
aa3297a925
|
Add the cvt/vr instruction.
|
2003-02-27 20:36:29 +00:00 |
steve
|
b726395d1e
|
Spelling fixes.
|
2003-02-09 23:33:26 +00:00 |
steve
|
dd56d9a17c
|
Add the %sub/wr instruction.
|
2003-02-06 17:41:47 +00:00 |
steve
|
7de4108bad
|
Add %cvt/ir and %cvt/ri instructions, and support
real values passed as arguments to VPI tasks.
|
2003-01-26 18:16:22 +00:00 |
steve
|
9a5a00f836
|
Add thread word array, and add the instructions,
%add/wr, %cmp/wr, %load/wr, %mul/wr and %set/wr.
|
2003-01-25 23:48:05 +00:00 |
steve
|
03afbf157b
|
%set/x0 instruction to support bounds checking.
|
2002-11-21 22:43:13 +00:00 |
steve
|
1b84893ccb
|
Add the %assign/v0 instruction.
|
2002-11-08 04:59:57 +00:00 |
steve
|
d7ae85a13a
|
Add vector set and load instructions.
|
2002-11-07 02:32:39 +00:00 |
steve
|
3d3116d48b
|
Add support for binary NOR operator.
|
2002-09-18 04:29:55 +00:00 |
steve
|
dac99b9374
|
Add support for binary nand operator.
|
2002-09-12 15:49:43 +00:00 |
steve
|
cbca31555d
|
Add the %subi instruction, and use it where possible.
|
2002-08-28 18:38:07 +00:00 |
steve
|
1db8319bce
|
Add the %load/nx opcode to index vpi nets.
|
2002-08-28 17:15:06 +00:00 |
steve
|
aa390f2a91
|
Fix l-value indexing of memories and vectors so that
an unknown (x) index causes so cell to be addresses.
Fix tangling of label identifiers in the fork-join
code generator.
|
2002-08-27 05:39:57 +00:00 |
steve
|
985c34bfd9
|
Fix behavioral eval of x?a:b expressions.
|
2002-08-22 03:38:40 +00:00 |
steve
|
1ce50993f0
|
Add the %muli instruction.
|
2002-05-31 20:04:22 +00:00 |
steve
|
b6b364a09d
|
Add %addi, which is faster to simulate.
|
2002-05-29 16:29:34 +00:00 |
steve
|
52ea13819a
|
Add the assign/d instruction for computed delays.
|
2002-04-21 22:29:49 +00:00 |
steve
|
eb27dc8db3
|
Support signed integer division.
|
2002-04-14 18:41:34 +00:00 |
steve
|
b906f4c0a1
|
Handle x in l-value of set/x
|
2002-01-26 02:08:07 +00:00 |
steve
|
82c0a2ebac
|
Add force/cassign/release/deassign support. (Stephan Boettcher)
|
2001-11-01 03:00:19 +00:00 |
steve
|
a3217db7b2
|
Add %div support (Anthony Bybell)
|
2001-10-16 01:26:54 +00:00 |
steve
|
de985ac3fd
|
Document the behavioral reduction or.
|
2001-10-10 04:48:12 +00:00 |
steve
|
c29e11ed36
|
Add the assign/x0 and set/x opcodes.
|
2001-08-26 22:59:32 +00:00 |
steve
|
54140dadcf
|
Add the load/x instruction for bit selects.
|
2001-07-22 00:04:50 +00:00 |
steve
|
e773ccfe49
|
Add support for the delayx opcode.
|
2001-07-19 04:40:55 +00:00 |
steve
|
baac893d22
|
Support non-const right shift (unsigned).
|
2001-06-30 21:07:26 +00:00 |
steve
|
a2d465804f
|
Add the %shiftl/i0 instruction.
|
2001-06-23 18:26:26 +00:00 |
steve
|
4b82d26f5e
|
Add support for structural multiply in t-dll.
Add code generators and vvp support for both
structural and behavioral multiply.
|
2001-06-16 23:45:05 +00:00 |
steve
|
39ffe91230
|
Add behavioral modulus.
|
2001-05-24 04:20:10 +00:00 |
steve
|
224af78463
|
Add support for system function calls.
|
2001-05-20 00:46:12 +00:00 |
steve
|
914ad85e63
|
Add ivl and vvp.tgt support for memories in
expressions and l-values. (Stephan Boettcher)
|
2001-05-08 23:59:33 +00:00 |
steve
|
e328cf9fed
|
Add the %ix/get instruction. (Stephan Boettcher)
|
2001-05-06 17:42:22 +00:00 |
steve
|
de5930f7d8
|
Add the beginnings of an interactive debugger.
|
2001-05-05 23:55:46 +00:00 |
steve
|
a225fe304d
|
Document memory related opcodes,
parser uses numbv_s structures instead of the
symbv_s and a mess of unions,
Add the %is/sub instruction.
(Stephan Boettcher)
|
2001-05-02 23:16:50 +00:00 |
steve
|
06437b7fba
|
Support behavioral subtraction.
|
2001-05-02 01:57:25 +00:00 |
steve
|
2bf7653ab9
|
Implement %ix/load.
|
2001-05-01 05:00:02 +00:00 |
steve
|
9e8005f7b7
|
Put threads into scopes.
|
2001-04-18 04:21:23 +00:00 |
steve
|
41ce198a1f
|
add XOR support.
|
2001-04-15 16:37:48 +00:00 |
steve
|
05e30ed43b
|
Add support for behavioral xnor.
|
2001-04-15 04:07:56 +00:00 |
steve
|
bf30a0bc07
|
Add the reduction nor instruction.
|
2001-04-01 22:25:33 +00:00 |
steve
|
c4e438d4ba
|
Implement the less-then and %or instructions.
|
2001-04-01 07:22:08 +00:00 |
steve
|
5769bbe15e
|
Add the bitwise %and instruction.
|
2001-04-01 06:12:13 +00:00 |
steve
|
4a058632b2
|
Add the ADD instrunction.
|
2001-03-31 01:59:58 +00:00 |
steve
|
386958f9a0
|
Add fork and join instructions.
|
2001-03-30 04:55:22 +00:00 |
steve
|
79ce94b585
|
Add the .event statement and the %wait instruction.
|
2001-03-26 04:00:39 +00:00 |
steve
|
aacce5ef1b
|
implement %load, %inv, %jum/0 and %cmp/u
|
2001-03-22 05:08:00 +00:00 |
steve
|
2b8d9abd3e
|
Allow var objects as vpiHandle arguments to %vpi_call.
|
2001-03-21 05:13:03 +00:00 |
steve
|
52c7108782
|
Add support for variable vectors.
|
2001-03-20 06:16:23 +00:00 |
steve
|
f2c1902984
|
Add structures for VPI support, and all the %vpi_call
instruction. Get linking of VPI modules to work.
|
2001-03-16 01:44:34 +00:00 |
steve
|
cb65ee5e00
|
Add the vvp engine to cvs.
|
2001-03-11 00:29:38 +00:00 |