After initially placing and routing a design, you often must go back to the schematic and make slight modifications to the original design. When this situation occurs, you can recycle much of the place and route information from the previous design iteration, as much of it does not change. This process, known as incremental design, uses the NCD file (containing partition, placement, and routing information) from the prior place and route run as a guide.
Because much of the place and route information extracts from the guide file, incremental design greatly reduces the place and route time. The reuse of place and route information also results in more stable timing over a number of guided place and route iterations. After a section of your design passes your timing requirements, incremental design ensures that it passes in the future, even if you modify other parts of the design.
In this section of the tutorial, you make a small change to the schematic and reprocess the design using the guide options available in the Xilinx Flow Engine.
Consider a small design change the addition, removal, or replacement of only a small amount of logic in the design; the exact amount depends on the size of the design. If you make radical changes to a design, especially to existing portions of the design, guiding the design can produce incompatible results.
Make a simple, yet immediately visible on the demonstration board, change to the Calc schematic. For example, assume you no longer need the reset opcode and must remove it form the design. Do so by grounding the `R' pins that serve as inputs to the FDRE and FD4RE macros in the ALU1 schematic. The MAP program automatically optimizes the logic that generated the original reset signal, and the logic it drove, out of the netlist.
Open Concept and load the Calc schematic.
Figure 9.49 Grounding the Reset Logic |
Translate the guided Calc design by turning on the guide options in Flow Engine. The following instructions demonstrate an alternative method of running Flow Engine that offers more control over the implementation flow.
You can add a comment to any version or revision in the project view by selecting that version or revision, then selecting Right Mouse Button Properties.
Verify that the change implemented by downloading the new bitstream to the demonstration board, as you did previously. As before, see the CALC Tutorial chapter of the Hardware Debugger Reference/User Guide for more information. Before running through this tutorial, ensure the selection of the ver2 rev1 revision in the project view.