The implementation specific features of the hdl2cvsdl/CvSDL simulator are the simulator-related features and those features in the IEEE1364 standard that
have no or only minimum values defined,
are ambiguous,
are different among the standard versions, i.e. 1995 vs. 2001, or
optional in the standard.
Actual numbers are subject to the memory available of your systems.
|
Features |
Standard |
CvSDL |
Comments |
|---|---|---|---|
|
unsized constant number |
minimum of 32 bits |
32 bits |
64 bits for 64-bit compilers |
|
integer |
minimum of 32 bits |
32 bits |
64 bits for 64-bit compilers |
|
x/z extension of msb of unsized constant |
different between '95 and '01 specs |
follows 2001 spec |
x/z bit value is extended to the size of expression |
|
maximum array dimensions |
unknown (>=1) |
15 |
|
|
array size |
minimum of 2^24 (16777216) |
2^24 |
|
|
vector size |
minimum of 2^16 (65536) |
2^24 (maximum) |
Each CvSDL library release may limit the actual vector size. See the latest release notes. |
|
timing
control: |
ambiguous |
repeat is always interpreted as a loop statement, i.e. CvSDL uses the second rule |
|
|
#delay_value unsized_constant |
ambiguous |
hdl2cvsdl flags this as an error |
e.g. addr=#1
'hx; |
|
maximum replication count in concatenation |
unknown (>=1) |
256 |
|
|
Non-standard system tasks supported |
Appendix C, IEEE 1364-2001 |
$log |
|
|
module_parameter_port_list |
E.g. per rule, #(parameter a=3, b=4;, parameter c=5;) |
Assume #(parameter a=3,b=4, parameter c=5) |
It appears there is something wrong with the rule. |
|
Concatenation of Real Data |
concatenated real variables allowed as lvalue in procedural assignment |
unpredictable result |
{} and {{}} not allowed for real types |
|
tri-state drivers as lvalues in always blocks |
appears in IEEE1364.1 |
unpredictable result |
seem to contradict IEEE1364 |
|
thread stack size |
- |
default value of 0x80000 bytes |
This can be changed globally or per-thread |
Trademarks
and registered trademarks are property of the respective
owners.
CvSDL is a trademark of Tenko Technologies Inc.
Copyright
© 2005 Tenko
Technologies Inc. All rights reserved. Last modified on