Add support for getting the size of a real array word.

This patch adds code to get the size of a real array word.
We currently define the size if a real to be 1.
(cherry picked from commit 337c9e7577)
This commit is contained in:
Cary R 2009-04-02 17:51:36 -07:00 committed by Stephen Williams
parent 7d2734c9cc
commit 682e54841c
1 changed files with 8 additions and 1 deletions

View File

@ -462,13 +462,20 @@ static int vpi_array_var_word_get(int code, vpiHandle ref)
assert(obj);
decode_array_word_pointer(obj, parent);
assert(parent->nets == 0);
switch (code) {
case vpiLineNo:
return 0; // Not implemented for now!
case vpiSize:
return (int) parent->vals4->width();
if (parent->vals4) {
assert(parent->valsr == 0);
return (int) parent->vals4->width();
} else {
assert(parent->vals4 == 0);
return 1;
}
case vpiLeftRange:
return parent->msb.value;