steve
|
5a279dbdc8
|
Instructions can forward reference functors.
|
2001-06-10 17:12:51 +00:00 |
steve
|
3ad3a2ab57
|
support scan of scope from VPI.
|
2001-06-10 16:47:49 +00:00 |
steve
|
19a7f3faeb
|
Implement .arith/sub subtraction.
|
2001-06-07 03:09:03 +00:00 |
steve
|
f3019ff5a0
|
Add structural addition.
|
2001-06-05 03:05:41 +00:00 |
steve
|
33ee5c26b0
|
Fix the fork example.
|
2001-06-03 20:36:52 +00:00 |
steve
|
1e9184f0f9
|
Make the bufif0 and bufif1 gates strength aware,
and accurately propagate strengths of outputs.
|
2001-05-31 04:12:43 +00:00 |
steve
|
19251f7a79
|
Propagate strength-values instead of drive strengths.
|
2001-05-30 03:02:35 +00:00 |
steve
|
39ffe91230
|
Add behavioral modulus.
|
2001-05-24 04:20:10 +00:00 |
steve
|
150fc6f3ee
|
correctly interpret signed decimal values.
|
2001-05-22 04:08:49 +00:00 |
steve
|
a7411eb00d
|
Get the initial inputs to functors set at xxxx.
|
2001-05-22 04:08:16 +00:00 |
steve
|
660fd7c1d4
|
Update the mingw build to not require cygwin files.
|
2001-05-22 02:14:47 +00:00 |
steve
|
176d707e0a
|
configure detect exe suffixes.
|
2001-05-22 02:05:50 +00:00 |
steve
|
e69a3ed934
|
declare getopt by hand in mingw32 compile.
|
2001-05-20 17:34:53 +00:00 |
steve
|
de8c725890
|
Mingw32 support (Venkat Iyer)
|
2001-05-20 15:09:39 +00:00 |
steve
|
e6f1510a40
|
Make vthread_put_but expand the space if needed.
|
2001-05-20 00:56:48 +00:00 |
steve
|
224af78463
|
Add support for system function calls.
|
2001-05-20 00:46:12 +00:00 |
steve
|
983bf5cbab
|
include missing externs on vthread_put_bit.
|
2001-05-20 00:45:43 +00:00 |
steve
|
96bcf6eac4
|
Get bit ordering right when making decimal strings.
|
2001-05-20 00:40:12 +00:00 |
steve
|
e85b669307
|
Add the glossary file.
|
2001-05-15 15:09:08 +00:00 |
steve
|
bf96986c38
|
test width of target with bit size of long.
|
2001-05-14 00:42:32 +00:00 |
steve
|
26cfbb2b7b
|
calculate the output of resolvers.
|
2001-05-13 21:05:06 +00:00 |
steve
|
f05b13c630
|
A resolver that understands some simple strengths.
|
2001-05-12 20:38:06 +00:00 |
steve
|
a6524e47e2
|
Silly copyright typo.
|
2001-05-12 01:48:57 +00:00 |
steve
|
02b9aa9163
|
No entry breakpoint if debug is compiled out.
|
2001-05-11 03:26:31 +00:00 |
steve
|
38db6fde0c
|
Help for enable-vvp-debug
|
2001-05-11 02:10:30 +00:00 |
steve
|
4f804577f9
|
Add the --enable-vvp-debug option to the configure
script of vvp, and detect getopt.h.
|
2001-05-11 02:06:14 +00:00 |
steve
|
44a182d92c
|
VVP support for memories in expressions,
including general support for thread bit
vectors as system task parameters.
(Stephan Boettcher)
|
2001-05-10 00:26:53 +00:00 |
steve
|
a88f030b52
|
Now that the interactive debugger exists,
there is no use for the output dump.
|
2001-05-09 04:23:18 +00:00 |
steve
|
4537de8120
|
Implement the .resolv syntax.
|
2001-05-09 02:53:25 +00:00 |
steve
|
100bdedac3
|
input file for memory test.
|
2001-05-09 02:48:53 +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
|
b3c2ad0a65
|
preliminary resolver documentation.
|
2001-05-08 23:58:43 +00:00 |
steve
|
2e12635494
|
Add to the debugger the ability to view and
break on functors.
Add strengths to functors at compile time,
and Make functors pass their strengths as they
propagate their output.
|
2001-05-08 23:32:26 +00:00 |
steve
|
e328cf9fed
|
Add the %ix/get instruction. (Stephan Boettcher)
|
2001-05-06 17:42:22 +00:00 |
steve
|
78af3dbdc0
|
Regularize the mode-42 functor handling.
|
2001-05-06 03:51:37 +00:00 |
steve
|
372674b4c0
|
Add the memory.vvp example.
|
2001-05-06 03:50:26 +00:00 |
steve
|
8d0f7e1594
|
Propagate non-x constant net values.
|
2001-05-06 00:18:13 +00:00 |
steve
|
de5930f7d8
|
Add the beginnings of an interactive debugger.
|
2001-05-05 23:55:46 +00:00 |
steve
|
e09a14aa44
|
Forward the simulation time for every event.
|
2001-05-05 23:51:49 +00:00 |
steve
|
12229e4826
|
Fix handling of a mode 1 functor that feeds into a
mode 2 functor. Feed the result only if the event
is triggered, and do pass to the output even if no
threads are waiting.
|
2001-05-03 04:54:33 +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
|
0f9eb13245
|
Remove the init parameter of functors, and instead use
the special C<?> symbols to initialize inputs. This is
clearer and more regular.
|
2001-05-02 04:05:16 +00:00 |
steve
|
06437b7fba
|
Support behavioral subtraction.
|
2001-05-02 01:57:25 +00:00 |
steve
|
ba910c0fac
|
Describe a generic event a bit.
|
2001-05-02 01:38:13 +00:00 |
steve
|
28278d3c09
|
initialize is_schedule.
|
2001-05-02 01:37:38 +00:00 |
steve
|
2bf7653ab9
|
Implement %ix/load.
|
2001-05-01 05:00:02 +00:00 |
steve
|
cb39b3b65c
|
Account for ipoint_input_index behavior in inputs_connect.
|
2001-05-01 02:18:15 +00:00 |
steve
|
8b4befd4fc
|
Add support for memory objects. (Stephan Boettcher)
|
2001-05-01 01:09:39 +00:00 |
steve
|
f758010f01
|
Describe constant functor inputs in the symbol section.
|
2001-04-30 04:51:27 +00:00 |
steve
|
8057faccc1
|
Fix up functor inputs to support C<?> values.
|
2001-04-30 03:53:19 +00:00 |
steve
|
431b16639d
|
Add bufif0 and bufif1 functors.
|
2001-04-29 23:13:33 +00:00 |
steve
|
014e68b62f
|
Support .net constant inputs.
|
2001-04-29 22:59:46 +00:00 |
steve
|
efe41c2435
|
input connect cleanup. (Stephan Boettcher)
|
2001-04-28 20:24:03 +00:00 |
steve
|
f855cb19b8
|
Excessive header include.
|
2001-04-28 20:09:05 +00:00 |
steve
|
986885bd70
|
Add the mode-42 functor concept to UDPs.
|
2001-04-26 15:52:22 +00:00 |
steve
|
73c4893ef7
|
Implement simple MUXZ for ?: operators.
|
2001-04-26 05:12:02 +00:00 |
steve
|
62c9f39297
|
Redo and simplify UDP behavior.
|
2001-04-26 03:10:55 +00:00 |
steve
|
8b5f62a5e5
|
Support $deposit to a wire or reg.
|
2001-04-26 00:01:33 +00:00 |
steve
|
aec5841c7f
|
Implement vpi_put_value for signals.
|
2001-04-25 04:45:52 +00:00 |
steve
|
c997c090a1
|
Document the UDP implementation.
|
2001-04-25 04:35:05 +00:00 |
steve
|
ae23a8f6bf
|
Fix underflow when UDP has 1 input.
|
2001-04-24 03:48:53 +00:00 |
steve
|
8dfa322b8b
|
Support for UDP devices in VVP (Stephen Boettcher)
|
2001-04-24 02:23:58 +00:00 |
steve
|
102fd24dd2
|
Support unconnected .net objects.
|
2001-04-23 00:37:58 +00:00 |
steve
|
7c6f496765
|
Add NAND and XNOR functors.
|
2001-04-21 02:04:01 +00:00 |
steve
|
66f83f3b08
|
Working %disable and reap handling references from scheduler.
|
2001-04-21 00:34:39 +00:00 |
steve
|
57cd770650
|
%end complete the %join for the parent.
|
2001-04-18 05:04:19 +00:00 |
steve
|
3194b0c53a
|
Resolve forward references for %fork.
|
2001-04-18 05:03:49 +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
|
60d068a33e
|
support the .event/or statement.
|
2001-04-14 05:10:56 +00:00 |
steve
|
e1a4b457c2
|
Initialize the waiting_for_event member.
|
2001-04-14 05:10:05 +00:00 |
steve
|
86e18226eb
|
More complete reap of all threads.
|
2001-04-13 03:55:18 +00:00 |
steve
|
6a236061de
|
Add the .var/s and .net/s statements for VPI support.
|
2001-04-05 01:34:26 +00:00 |
steve
|
898639d7bf
|
Get signed compares working correctly in vvp.
|
2001-04-05 01:12:27 +00:00 |
steve
|
6322400b83
|
support decimal strings from signals.
|
2001-04-04 17:43:19 +00:00 |
steve
|
9b7341889d
|
Get intval from a binary constant.
|
2001-04-04 05:07:19 +00:00 |
steve
|
48ff66cbce
|
Take vector form as parameters to vpi_call.
|
2001-04-04 04:33:08 +00:00 |
steve
|
15398a8f58
|
VPI access time as a decimal string, and
stub vpi access to the scopes.
|
2001-04-03 03:46:14 +00:00 |
steve
|
9d2e22576e
|
support functor_set push for blocking assignment.
|
2001-04-03 03:18:34 +00:00 |
steve
|
f40d006c26
|
Generate code for task calls.
|
2001-04-02 02:28:12 +00:00 |
steve
|
003f103408
|
Take numbers as system task parameters.
|
2001-04-02 00:24:30 +00:00 |
steve
|
bf30a0bc07
|
Add the reduction nor instruction.
|
2001-04-01 22:25:33 +00:00 |
steve
|
311e1ce9ee
|
Add the buf functor type.
|
2001-04-01 21:31:46 +00:00 |
steve
|
c4e438d4ba
|
Implement the less-then and %or instructions.
|
2001-04-01 07:22:08 +00:00 |
steve
|
ae1d5227de
|
Support empty statements for hanging labels.
|
2001-04-01 06:40:44 +00:00 |
steve
|
5769bbe15e
|
Add the bitwise %and instruction.
|
2001-04-01 06:12:13 +00:00 |
steve
|
29a50a52ca
|
Implement %cmp/x and %cmp/z instructions.
|
2001-04-01 04:34:28 +00:00 |
steve
|
e29ecdc234
|
Fix compilation warnings.
|
2001-03-31 19:29:23 +00:00 |
steve
|
a4c722b195
|
Add VPI support for the simulation time.
|
2001-03-31 19:00:43 +00:00 |
steve
|
2f1d258acb
|
Add the jmp/1 instruction.
|
2001-03-31 17:36:02 +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
|
609d5fe727
|
Support named events as mode 2 functors.
|
2001-03-29 03:46:36 +00:00 |
steve
|
b0c003dc34
|
include string.h for strcmp et al.
|
2001-03-28 17:24:32 +00:00 |
steve
|
79ce94b585
|
Add the .event statement and the %wait instruction.
|
2001-03-26 04:00:39 +00:00 |
steve
|
f7f5ccce05
|
Add vpiOctStrVal access to signals.
|
2001-03-25 20:45:09 +00:00 |
steve
|
25d25ff7fe
|
Support NOR and NOT gates.
|
2001-03-25 19:38:23 +00:00 |
steve
|
31b0037299
|
Support making hex strings.
|
2001-03-25 19:38:05 +00:00 |
steve
|
16f514739f
|
Calculate NOR and NOT tables, and also the hex_digits table.
|
2001-03-25 19:37:26 +00:00 |
steve
|
604ce0db09
|
Accept <> characters in labels and symbols.
|
2001-03-25 19:36:45 +00:00 |
steve
|
ac91dc38b8
|
Recursive make check target.
|
2001-03-25 05:59:46 +00:00 |
steve
|
c6088c8820
|
Add JMP0XZ and postpone net inputs when needed.
|
2001-03-25 03:54:26 +00:00 |
steve
|
9e04ef4abd
|
Add the .net statement.
|
2001-03-25 00:35:35 +00:00 |
steve
|
68dc83b322
|
Use the :vpi_module directive.
|
2001-03-25 00:34:40 +00:00 |
steve
|
97e9b62080
|
Describe the .net directive.
|
2001-03-24 22:59:28 +00:00 |
steve
|
c901945871
|
eq is x if either value of cmp/u has x or z.
|
2001-03-23 04:56:03 +00:00 |
steve
|
2858c2f09b
|
Add the :module header statement.
|
2001-03-23 02:40:22 +00:00 |
steve
|
e71ea8c9de
|
Support set of functors from thread bits.
|
2001-03-23 01:53:46 +00:00 |
steve
|
b2a136e07e
|
Handle vectors pulled out of a constant bit.
|
2001-03-23 01:11:06 +00:00 |
steve
|
548ff4f89a
|
Detect undefined system tasks at compile time.
|
2001-03-22 22:38:13 +00:00 |
steve
|
b3c24adb11
|
install vvp.
|
2001-03-22 22:37:36 +00:00 |
steve
|
e81d0d9f23
|
Compile in a default VPI module dir.
|
2001-03-22 21:26:53 +00:00 |
steve
|
715d140d85
|
Test print that interferes with output.
|
2001-03-22 05:39:34 +00:00 |
steve
|
fa46de1021
|
Add code label forward references.
|
2001-03-22 05:28:41 +00:00 |
steve
|
aa31884d3b
|
no longer need out message.
|
2001-03-22 05:28:16 +00:00 |
steve
|
aacce5ef1b
|
implement %load, %inv, %jum/0 and %cmp/u
|
2001-03-22 05:08:00 +00:00 |
steve
|
b24011b84b
|
fgetc patch from Peter Monta.
|
2001-03-22 02:23:17 +00:00 |
steve
|
2b8d9abd3e
|
Allow var objects as vpiHandle arguments to %vpi_call.
|
2001-03-21 05:13:03 +00:00 |
steve
|
e24facfaf6
|
Describe the compilation major steps.
|
2001-03-21 05:12:15 +00:00 |
steve
|
52c7108782
|
Add support for variable vectors.
|
2001-03-20 06:16:23 +00:00 |
steve
|
90ed3dd124
|
Copyright notices.
|
2001-03-20 02:48:40 +00:00 |
steve
|
8118203766
|
Lexical numbers may be signed.
|
2001-03-20 02:45:25 +00:00 |
steve
|
034a38ea36
|
Fix inclule paths to find files in srcdir.
|
2001-03-19 04:37:59 +00:00 |
steve
|
f8c3b84f68
|
Add support for the vpiReset sim control.
|
2001-03-19 01:55:38 +00:00 |
steve
|
5b89249f10
|
Add the hello example program.
|
2001-03-18 04:37:35 +00:00 |
steve
|
bf70673380
|
Accept empty statements.
|
2001-03-18 04:37:16 +00:00 |
steve
|
6779f01f3a
|
Add support for string constants to VPI.
|
2001-03-18 04:35:18 +00:00 |
steve
|
66f7ef97da
|
Add support for vpi scopes.
|
2001-03-18 00:37:55 +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
|
264e629c74
|
VPI support documentation.
|
2001-03-14 19:26:58 +00:00 |
steve
|
8969ab03d7
|
Thread details
|
2001-03-14 19:26:40 +00:00 |
steve
|
952ebe8516
|
Copyright notice.
|
2001-03-14 19:26:15 +00:00 |
steve
|
f355cf334c
|
Stub install and unistall targets.
|
2001-03-14 19:26:01 +00:00 |
steve
|
01c5321208
|
Add chapter on threads vs functors vs events.
|
2001-03-13 00:49:50 +00:00 |
steve
|
970ba895c9
|
Compact the vvp_code_s structure.
|
2001-03-11 23:06:49 +00:00 |
steve
|
cbc3be0304
|
Functor values and propagation.
|
2001-03-11 22:42:11 +00:00 |
steve
|
cb65ee5e00
|
Add the vvp engine to cvs.
|
2001-03-11 00:29:38 +00:00 |