aboutsummaryrefslogtreecommitdiffstats
path: root/src/grt/grt-vpi.adb
diff options
context:
space:
mode:
authorTristan Gingold <tgingold@free.fr>2014-12-01 06:09:00 +0100
committerTristan Gingold <tgingold@free.fr>2014-12-01 06:09:00 +0100
commita30f7137ff1efe33174f840e3fe16d35cd554d97 (patch)
treed050ec0374a19cf939dc6b200c55421a0e425ee1 /src/grt/grt-vpi.adb
parentf75810293f0b1d43ba7492fd774a75ee7872584e (diff)
downloadghdl-a30f7137ff1efe33174f840e3fe16d35cd554d97.tar.gz
ghdl-a30f7137ff1efe33174f840e3fe16d35cd554d97.tar.bz2
ghdl-a30f7137ff1efe33174f840e3fe16d35cd554d97.zip
grt-vcd: in verilog_wire_info, replace addr by sigs.
Diffstat (limited to 'src/grt/grt-vpi.adb')
-rw-r--r--src/grt/grt-vpi.adb18
1 files changed, 8 insertions, 10 deletions
diff --git a/src/grt/grt-vpi.adb b/src/grt/grt-vpi.adb
index 9b77319f1..37cc714f6 100644
--- a/src/grt/grt-vpi.adb
+++ b/src/grt/grt-vpi.adb
@@ -424,14 +424,12 @@ package body Grt.Vpi is
| Vcd_Bool
| Vcd_Bitvector =>
for J in 0 .. Len - 1 loop
- ii_vpi_get_value_bin_str_B1
- (To_Signal_Arr_Ptr (Info.Addr)(J).Value.B1);
+ ii_vpi_get_value_bin_str_B1 (Info.Sigs (J).Value.B1);
end loop;
when Vcd_Stdlogic
| Vcd_Stdlogic_Vector =>
for J in 0 .. Len - 1 loop
- ii_vpi_get_value_bin_str_E8
- (To_Signal_Arr_Ptr (Info.Addr)(J).Value.E8);
+ ii_vpi_get_value_bin_str_E8 (Info.Sigs (J).Value.E8);
end loop;
end case;
when Vcd_Driving =>
@@ -445,13 +443,13 @@ package body Grt.Vpi is
| Vcd_Bitvector =>
for J in 0 .. Len - 1 loop
ii_vpi_get_value_bin_str_B1
- (To_Signal_Arr_Ptr (Info.Addr)(J).Driving_Value.B1);
+ (Info.Sigs (J).Driving_Value.B1);
end loop;
when Vcd_Stdlogic
| Vcd_Stdlogic_Vector =>
for J in 0 .. Len - 1 loop
ii_vpi_get_value_bin_str_E8
- (To_Signal_Arr_Ptr (Info.Addr)(J).Driving_Value.E8);
+ (Info.Sigs (J).Driving_Value.E8);
end loop;
end case;
end case;
@@ -626,14 +624,14 @@ package body Grt.Vpi is
| Vcd_Bool
| Vcd_Bitvector =>
for J in 0 .. Len - 1 loop
- ii_vpi_put_value_bin_str_B1(
- To_Signal_Arr_Ptr(Info.Addr)(J), ValueStr(Integer(J+1)));
+ ii_vpi_put_value_bin_str_B1
+ (Info.Sigs (J), ValueStr (Integer (J + 1)));
end loop;
when Vcd_Stdlogic
| Vcd_Stdlogic_Vector =>
for J in 0 .. Len - 1 loop
- ii_vpi_put_value_bin_str_E8(
- To_Signal_Arr_Ptr(Info.Addr)(J), ValueStr(Integer(J+1)));
+ ii_vpi_put_value_bin_str_E8
+ (Info.Sigs (J), ValueStr (Integer (J + 1)));
end loop;
when Vcd_Integer32
| Vcd_Float64 =>