We have a design as below. Top module is called M1 and it is in PD_M1 power domain. M1 contains a sub-module called M2 and it is in PD_M2 power domain. There is a signal going from M1 to M2. Inside M1 this signal is called hready_int and it is connected to one of M2’s port named hready. Power intention is M1 is relatively off to M2 so an isolation cell shall be inserted and it is intended to be iso high and inserted in PD_M1. All other outputs to PD_M2 should be iso low.
Now let’s take a look how to use UPF to set isolation strategy. This is simple enough and what could go wrong? Well let’s see what is the potential issue on UPF sim and UPF backend processing and how to resolve it.
You can purchase points of this author. You have 0 points and this post costs 2 points.