1 from miscope
.host
.dump
import *
20 def decode_primitive(dword
):
21 for k
, v
in primitives
.items():
26 def link_trace(mila
, tx_data_name
, rx_data_name
):
29 dump
.add_from_layout(mila
.layout
, mila
.dat
)
32 if var
.name
== tx_data_name
:
34 if var
.name
== rx_data_name
:
37 for i
in range(len(tx_data
)):
38 tx
= "%08x " %tx_data
[i
]
39 tx
+= decode_primitive(tx_data
[i
])
40 tx
+= " "*(16-len(tx
))
42 rx
= "%08x " %rx_data
[i
]
43 rx
+= decode_primitive(rx_data
[i
])
44 rx
+= " "*(16-len(rx
))