steve
9dbcb32808
vvm support for pullup/down gates (PR#288)
2001-10-14 03:50:53 +00:00
steve
e35ed6e91c
Change the NetAssign_ class to refer to the signal
...
instead of link into the netlist. This is faster
and uses less space. Make the NetAssignNB carry
the delays instead of the NetAssign_ lval objects.
Change the vvp code generator to support multiple
l-values, i.e. concatenations of part selects.
2001-08-25 23:50:02 +00:00
steve
becc7cb56a
Handle part select expressions as variants of
...
NetESignal/IVL_EX_SIGNAL objects, instead of
creating new and useless temporary signals.
2001-07-27 04:51:44 +00:00
steve
b825f8d2b2
Create a config.h.in file to hold all the config
...
junk, and support gcc 3.0. (Stephan Boettcher)
2001-07-25 03:10:48 +00:00
steve
905529081d
Add the ~& reduction operator.
2001-06-18 01:54:49 +00:00
steve
b6e1d63cb0
Change the VPI call process so that loaded .vpi modules
...
use a function table instead of implicit binding.
2001-06-12 03:53:10 +00:00
steve
de8c725890
Mingw32 support (Venkat Iyer)
2001-05-20 15:09:39 +00:00
steve
66cf3ec8fa
More UDP consolidation from Stephan Boettcher.
2001-04-22 23:09:45 +00:00
steve
0550287658
Generate vvp code for functions with ports.
2001-04-06 02:28:02 +00:00
steve
f40d006c26
Generate code for task calls.
2001-04-02 02:28:12 +00:00
steve
afb8e285db
Support error code from target_t::end_design method.
2001-03-27 03:31:06 +00:00
steve
7d7ccd4f08
Generate proper code for wide condition expressions.
2001-02-13 04:11:24 +00:00
steve
5f292e546d
Get rid of gate templates.
2001-01-16 03:57:46 +00:00
steve
5fb7f9ca91
Generated function prototype. (PR#107)
2001-01-12 04:20:18 +00:00
steve
ad0853d666
Support signed decimal display of variables.
2001-01-06 22:22:17 +00:00
steve
eda3c63f72
reg_assign into function ports. (PR#95)
2001-01-01 01:41:09 +00:00
steve
e68c26bb87
Generate smaller code for reg assigns.
2000-12-17 05:33:11 +00:00
steve
4e7f8766fa
Generate loops to initialize vectors or constants.
2000-12-16 23:55:24 +00:00
steve
0a3bda87d6
Observe delays in non-blocking assignments (PR#83)
2000-12-16 16:57:43 +00:00
steve
44131d4b16
Allow non-blocking assign to pad memory word with zeros.
2000-12-15 21:54:43 +00:00
steve
d5eb3a2bad
concatenation as parameter to system tasks. PR#64)
2000-12-15 21:40:26 +00:00
steve
086348035e
Fix memory access in vvm. (PR#70)
2000-12-15 20:05:16 +00:00
steve
8fe6324aec
functions with system tasks (PR#46)
2000-12-15 03:06:04 +00:00
steve
e34ef2a2b9
NetEUFuncs are allowed as system task parameters.
2000-12-12 03:30:44 +00:00
steve
5dbea64759
Add support for signed reg variables,
...
simulate in t-vvm signed comparisons.
2000-12-11 00:31:43 +00:00
steve
9ddd0491f7
Support delays on continuous assignment from idents. (PR#40)
2000-12-10 06:41:59 +00:00
steve
245472ca63
unary expressions as parameters (PR#42, PR#68)
2000-12-09 06:17:20 +00:00
steve
ef49fc127f
Change LineInfo to store const C strings.
2000-11-30 17:31:42 +00:00
steve
f4443a7dfa
Add support for supply nets (PR#17)
2000-11-20 00:58:40 +00:00
steve
28bc621f11
change set for support of nmos, pmos, rnmos, rpmos, notif0, and notif1
...
change set to correct behavior of bufif0 and bufif1
(Tim Leight)
Also includes fix for PR#27
2000-11-11 01:52:09 +00:00
steve
61ad0b23c8
Apply sequential UDP rework from Stephan Boettcher (PR#39)
2000-11-04 06:36:24 +00:00
steve
f3dfff7d76
task threads ned their scope initialized. (PR#32)
2000-10-29 17:10:02 +00:00
steve
ad4931e813
Add scope to threads in vvm, pass that scope
...
to vpi sysTaskFunc objects, and add vpi calls
to access that information.
$display displays scope in %m (PR#1)
2000-10-28 00:51:41 +00:00
steve
0e7ca326ce
Put signals into a signal_table
2000-10-26 00:29:10 +00:00
steve
8ba1facb66
Replace data references with function calls. (Venkat)
2000-10-06 23:11:39 +00:00
steve
02bee9358c
sfuncs are char* and are compared with strcmp
2000-10-06 02:21:35 +00:00
steve
8b581cef46
Remove the obsolete NetEIdent class.
2000-09-26 01:35:42 +00:00
steve
9067c91656
Correctly measure comples l-values of assignments.
2000-09-20 02:53:14 +00:00
steve
89d7176734
Add support for modulus (Eric Aardoom)
2000-09-17 21:26:15 +00:00
steve
8978bbd5e6
full featured l-values for non-blocking assiginment.
2000-09-16 21:28:14 +00:00
steve
8a69c54886
elaborate complex l-values
2000-09-10 02:18:16 +00:00
steve
3ae76a8638
initialize vlog info.
2000-09-08 17:08:10 +00:00
steve
e95d0c3b87
Properly ignore NetAssign_ objects.
2000-09-03 17:58:14 +00:00
steve
ac81f6a201
Rearrange NetAssign to make NetAssign_ separate.
2000-09-02 20:54:20 +00:00
steve
df113f962b
Clean up warnings and portability issues.
2000-08-20 17:49:04 +00:00
steve
9abd84952b
add th t-dll functions for net_const, net_bufz and processes.
2000-08-14 04:39:56 +00:00
steve
248baa26e1
Move all file manipulation out of target class.
2000-08-09 03:43:45 +00:00
steve
d58533fd7b
target methods need not take a file stream.
2000-08-08 01:50:42 +00:00
steve
2e3e9ecf37
tri01 support in vvm.
2000-08-02 00:57:02 +00:00
steve
3aa250b16b
Report code generation errors through proc_delay.
2000-07-29 16:21:08 +00:00