Multiple power domains connecting to the same connect module on the digital or analog side result in a voltage conflict. The Xcelium simulator with mixed-signal option checks for such voltage conflicts during the elaboration stage and generates an error if:
- A power-smart IE connects to the digital drivers with different power domains.
xmelab: *E,PIEMLDR: [LPS] Multiple digital drivers from different power domains are connected to same mixed-signal net
-
A power-smart IE connects to the digital loads with different power domains.
xmelab: *E,PIEMLLD: [LPS] Multiple digital loads from different power domains are connected to same mixed-signal net
- A power-smart IE connects to the analog signals (drivers or loads) with different power domains.
xmelab: *E,PIEMASG: [LPS] Multiple analog signals from different power domains are connected to same mixed-signal net
-
A power-smart IE connects to wreal or real signals (drivers and loads) with different power domains.
xmelab: *E,PIEMRSG: [LPS] Multiple real valued signals from different power domains are connected to same mixed-signal netTo downgrade these errors to a warning, you can use the-xmwarnoption with the error message ID (-xmwarn PIEMLLD) and re-run the design.
The simulator does not generate an error if the digital driver and load belong to different power domains.
This feature works only when the power domain voltage is specified in the CPF file and enabled for low power simulation. You must specify the following:
- -
lps_pmodeor -lps_mvsor-lps_ams_connect_supply
-lps_ams_simor the boundary port domain specified on the analog or wreal port
In addition, you must specify the following in the CPF file:
- If
-lps_pmodeor-lps_mvsis enabled, you must specify:create_nominal_condition
create_power_domain,-active_state_condition, orcreate_power_mode
-
If
-lps_ams_connect_supplyis enabled, you must specifyupdate_power_domain,-primary_power_net, or-primary_ground_net
