-
Notifications
You must be signed in to change notification settings - Fork 40
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Port Size Information in UHDM VPI Log Report #1070
Comments
Hi
As you can read chapter 37.14 of Ieee1800.1-2017 and see in your shared log, There are those issue : That discuss more generally the "connectivity feature". I understand that they remain "to be develop". So probably there could be more efficient way, in term of UHDM database browsing but they rely on not present data... |
@Divya2030 , to your question: Correct, the net with the same name as the port is the one carrying the size information in the form a the typespec. The method int ExprEval::size(typespec* tps...) in UHDM will return the size the net, no matter how complex is the typespec. |
While utilizing the UHDM (Universal Hardware Data Model) VPI log report for analyzing Verilog/SystemVerilog designs, I have observed that the report does not directly include port size (width) information, particularly in the
vpiPort
sections for input/output ports or reg/wire netype sections.Current Behavior:
vpiPort
section reports thevpiName
andvpiDirection
(wherevpiDirection:1
indicates an input port, and other values indicate output or inout ports).vpiLowConn
orvpiHighConn
) and assess its typespec or size attribute.vpiNetType
, withvpiNetType:48
for reg andvpiNetType:1
for wire.Question Regarding Current Approach:
vpiDirection
attribute and tracing the connected net for size information the recommended approach in UHDM? Are there more efficient methods available within the UHDM framework for this purpose?surelog_log.zip
The text was updated successfully, but these errors were encountered: