API
Unified Chip Design Platform - SystemVerilog Support.
Modules:
| Name | Description |
|---|---|
svexprresolver |
SystemVerilog Expression Resolver. |
svimporter |
SystemVerilog Importer. |
Classes:
| Name | Description |
|---|---|
SvExprResolver |
SystemVerilog Expression Resolver. |
Functions:
| Name | Description |
|---|---|
get_resolver |
Get SvExprResolver for |
import_params_ports |
Import Parameter and Ports. |
SvExprResolver
Bases: ExprResolver
SystemVerilog Expression Resolver.
This Expression Resolver Converts the UCDP internal expression representation into SystemVerilog.
Example
>>> import ucdp as u
>>> import ucdpsv as usv
>>> resolver = usv.SvExprResolver()
>>> resolver.resolve(u.ConstExpr(u.UintType(18, default=5)))
"18'h00005"
>>> resolver.resolve(u.ConstExpr(u.SintType(18, default=-5)))
"18'sh3FFFB"
Methods:
| Name | Description |
|---|---|
get_paramdecls |
Return |
get_localparamdecls |
Return |
get_portdecls |
Return |
get_signaldecls |
Return |
get_instparams |
Return |
get_instcons |
Return |
get_defaults |
Get Assigns. |
get_assigns |
Get Systemverilog Continuous Assigns. |
get_decl |
Get SV Declaration. |
get_dims |
Get SV Dimensions. |
get_default |
Get SV Default. |
get_value |
Get SV Value. |
get_ident_expr |
Get Ident Expression. |
split_mux_conds |
Split Multiplexer Conditions. |
get_paramdecls
Return Align With Parameter Declarations.
get_localparamdecls
Return Align With Local Parameter Declarations.
get_portdecls
Return Align With Port Declarations.
get_signaldecls
Return Align With Signal Declarations.
get_instparams
Return Align With Parameter Declarations.
get_instcons
Return Align With Parameter Declarations.