The AMD Isolation design flow (IDF) adds the standard design flow by mapping the design hierarchy into isolated containers called Pblocks. The reason is to stop logical optimization between Pblocks and to separate concerns (isolation from a single fault).
The standard flow is shown on the left with the IDF enhancements on the right side with reference to the following figure. The lab is divided into eight phases for reference purposes, and each phase is highlighted in this application note.
The lab is divided into eight phases. You can run each phase as explained or run Tcl script provided for that phase. Each phase needs to be completed in numerical order. You can save the design at any point and continue to run the lab at a later date.
Along with the eight phase files, there are two Tcl files lab_workspace_setup.tcl and lab_server_option.tcl. If you are running the lab on a server you can speed up the lab's execution by setting the jobs counter to a higher value (16) in lab_server_option.tcl, This variable is temporary, so, if you saved your lab, it needs to be sourced again at the very beginning of your next session. lab_workspace_setup.tcl is used to set the variables needed by eight phase files. This should be run before starting the project. If you are using step-by-step mode for some phases and running script for others, ensure you run this script before running phase script.