3. Partial Reconfiguration Simulation Capabilities
The partial reconfiguration (PR) simulation reference design in this tutorial demonstrates the following key simulation capabilities:
- PR Persona-swapping simulation
While traditional simulation methods can accurately simulate a single PR persona in one system, they are ineffective at simulating the transition between any two personas. Upon partial reconfiguration completion, the overall system must be aware of the PR region logic change and adapt correctly. Simulation of the persona swapping overcomes the limitation of the traditional simulation methods and allows to verify the transition between PR personas. This simulation includes all static region logic and PR region logic for handling the PR handshake interface.
- Freeze logic simulation
All outputs of a PR region are in the unknown “X” state during reconfiguration and freeze logic protects the static region during PR from receiving random data. With an incorrect behavior of the freeze logic, the system can freeze or lockup in the hardware. The simulation of unknown "X" outputs of the PR persona during partial reconfiguration allows you to verify your freeze logic. This simulation ensures that all the logic in the PR region are in the unknown "X" state during reconfiguration, and then verifies that these unknown “X” states do not adversely affect the rest of the static design during PR.
- PR Reset-sequence simulation
All registers in a PR region are in the unknown “X” state during reconfiguration. These registers in the PR region of the device are not guaranteed to be in any defined state after partial reconfiguration, in contrast to full chip configuration (registers are guaranteed to power-up at 0). The simulation of unknown "X" state of all registers in the PR persona helps to verify that the reset sequence for the PR region following the reconfiguration process works correctly and brings all the registers in the PR region to a known state prior to operation.