steve
53f35b5284
Terminate bits string from ivl_expr_bits.
2003-02-02 00:19:27 +00:00
steve
844cfc5137
Allow parameter expressions to be type real.
2003-02-01 23:37:34 +00:00
steve
e3d6c29c8f
Real variables now work, remove from unsupported list.
2003-02-01 23:35:48 +00:00
steve
fec6a10771
Make $time and $realtime available to $display uniquely.
2003-02-01 05:50:04 +00:00
steve
e549a2c5c3
Display $time and $realtime specially.
2003-02-01 05:49:13 +00:00
steve
e941e7e805
Spelling fixes.
2003-01-30 16:23:07 +00:00
steve
8f4afd53a6
include config.h to get iosfwd flags.
2003-01-30 04:23:25 +00:00
steve
9bb27b1e8d
Add missing net_variable.cc to CVS.
2003-01-28 16:23:27 +00:00
steve
971cd51d76
Use more precise pow function to scale time by units.
2003-01-28 04:41:55 +00:00
steve
de4c73abcb
Deliver residual bits of real value.
2003-01-28 04:15:50 +00:00
steve
8f0c02c0fa
Spelling fixes.
2003-01-27 05:09:17 +00:00
steve
04ada23119
Support in various contexts the $realtime
...
system task.
2003-01-27 00:14:37 +00:00
steve
46253ed873
Rework expression parsing and elaboration to
...
accommodate real/realtime values and expressions.
2003-01-26 21:15:58 +00:00
steve
1a9ab8ec84
Remember to save signedness of number.
2003-01-26 21:02:21 +00:00
steve
47db309d30
Support display of real values and constants.
2003-01-26 18:18:36 +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
07a427bf28
Detect null arguments to concatenation operator.
2003-01-19 00:35:39 +00:00
steve
dfc9a9474a
Add a dummy function to reduce confusion on some systems.
2003-01-19 00:03:23 +00:00
steve
54206ef92b
Make sure to use local system.vpi.
2003-01-18 23:56:06 +00:00
steve
ddd43f1378
Add a means to clear the module search path.
2003-01-18 23:55:35 +00:00
steve
38ccb12eb0
Use stringstream in place of sprintf.
2003-01-17 05:49:03 +00:00
steve
ca3bf14fb6
Remove useless variable.
2003-01-17 05:48:35 +00:00
steve
982474899b
Set proper line text for later bison.
2003-01-17 05:48:02 +00:00
steve
ad6ff5562d
Missed a case of setting line on an PEident.
2003-01-17 05:47:30 +00:00
steve
d4cd1dbd27
Keep some debugging status.
2003-01-16 21:44:46 +00:00
steve
3c1426e631
Detect duplicate module declarations.
2003-01-16 21:44:19 +00:00
steve
c3a1a9514f
Assert some task definition sanity.
2003-01-16 21:43:52 +00:00
steve
f56d763411
Move strstream to ostringstream for compatibility.
2003-01-14 21:16:18 +00:00
steve
4ec91047dd
Ignore vvp.exp
2003-01-10 19:02:47 +00:00
steve
0579ae08cd
Add missing vpi entry points.
2003-01-10 19:02:21 +00:00
steve
9074999666
Remove thunks from vpi init.
2003-01-10 19:01:38 +00:00
steve
0458ab5a53
Only use libiberty.h if available.
2003-01-10 19:01:04 +00:00
steve
4a3459c87c
Spelling fixes.
2003-01-10 03:08:13 +00:00
steve
301cbe31ad
Remove vpithunk, and move libvpi to vvp directory.
2003-01-10 03:06:32 +00:00
steve
165dd82bb2
Remove files of vvm directory.
2003-01-10 03:05:05 +00:00
steve
9c3b3246c8
use userdata to save $display argument handles.
2003-01-09 04:10:58 +00:00
steve
6416f8b90e
Add vpi_put_userdata
2003-01-09 04:09:44 +00:00
steve
e6eae5fd15
Allocate res-buf in bigger chunks
2003-01-07 18:07:50 +00:00
steve
aa3a6dba4e
Schedule wait lists of threads as a single event,
...
to save on events. Also, improve efficiency of
event_s allocation. Add some event statistics to
get an idea where performance is really going.
2003-01-06 23:57:26 +00:00
steve
dedae73761
Account for local units in calculated delays.
2002-12-21 19:42:17 +00:00
steve
d7f3d00f5c
Rewrite time formatting to account for local scope.
2002-12-21 19:41:49 +00:00
steve
c2070777b2
The $time system task returns the integer time
...
scaled to the local units. Change the internal
implementation of vpiSystemTime the $time functions
to properly account for this. Also add $simtime
to get the simulation time.
2002-12-21 00:55:57 +00:00
steve
42b34c2ce6
Evaluate shift index after shift operand because
...
the chift operand may use the index register itself.
2002-12-20 01:11:14 +00:00
steve
6fbfdd8f3f
Keep bit select subexpression width if it is constant.
2002-12-19 23:11:29 +00:00
steve
bee3acfd12
Add tf_message, tf_get/setworkarea, and
...
ty_typep functions, along with defines
related to these functions.
2002-12-19 21:37:04 +00:00
steve
2e279b61dd
Update to 0.7 release.
2002-12-14 18:20:14 +00:00
steve
8ab909a765
Add vpi_handle_by_name to the VPI interface,
...
and bump the vpithunk magic number.
2002-12-11 23:55:22 +00:00
steve
cca07fa42d
Account for bison 1.35 and stack manipulations.
2002-12-10 05:49:51 +00:00
steve
5b81798205
install iverilog-vpi as a script.
2002-12-10 05:45:44 +00:00