Xilinx Programmable Logic Device Design and Development (Basic) Serial 43: Spartan

10.5 PlanAhead and Timing Analysis

Timing analysis is available in ISE and timing analysis is also available in PlanAhead. The steps for timing analysis with PlanAhead are described below.
First, the operation timing analysis
1. Run [File] → [Open Project] in PlanAhead and open the following project, PlanAhead_Tutorial/Projects/project_cpu_netlist/project_cpu_netlist.ppr, and the [Floorplan] window shown in Figure 10-66 will appear.

PlanAhead's Floorplan view

Figure 10-66 PlanAhead's Floorplan view

2. Select the Floorplan – orig_results_fp tab.
3. Run [Tools] → [Run TImeAhead] to open the dialog box shown in Figure 10-67 and set the timing analysis related properties. Set up as shown in the figure and click [OK] to start timing analysis.

Timing analysis attribute

Figure 10-67 Timing Analysis Attributes

4. The analysis is completed and the timing analysis results are shown in Figure 10-68. The figure shows the timing type, margin, source/destination object, total delay, logic delay, network line delay percentage, and logic level.

Timing Analysis Results [Timing Results]

Figure 10-68 Timing Analysis Results [TIming Results]

The red color in the figure is the path of the timing violation, which needs to be checked and corrected by the designer.

5. Select the Path1 path and maximize the [ProperTIes] window. As shown in Figure 10-69, you can see the details of the path, including the source clock path, destination clock path, and data path. The composition of the path and the component delay and network delay information.

Timing path attribute

Figure 10-69 Timing path properties

Second, detect the timing path in the [SchemaTIc] view.

1. Display schematic structure 1.

In the [Timing Results] window, select [Schematic] from the right-click pop-up menu of the Path1 path to open the schematic structure view as shown in Figure 10-70.

2. Display schematic structure 2.

In the [From] column of the [Timing Results] window, select all the paths starting with usbEngine0/..., right-click and select [Schematic] from the pop-up menu to open the schematic view of multiple timing paths shown in Figure 10-71.

3. Display the hierarchy.

Select [Select Primitive Parents] in the right-click menu of the [Schematic] window in Figure 10-71, and select [Show Hierarchy] in the right-click menu again. The design module containing the two partial logics shown in the [Schematic] window will be displayed. In the [Hierarchy] window. As shown in Figure 10-72.

Timing path schematic view

Figure 10-70 Schematic path schematic view

Multiple timing path schematic views

Figure 10-71 Schematic view of multiple timing paths

Hierarchical view

Figure 10-72 Hierarchical view

Third, edit the timing constraints

1. Change the TS_cpuClk period constraint from 11.75ns to 11.5ns.

In Figure 10-73, select the [Constraits] tab next to the [Netlist] tab, select the TS_cpuClk constraint shown in the figure, and see the related properties of this constraint in the [Constraint Properties] property window. Here you can edit the constraints. Name, period, duty cycle, grouping, and priority. Here only need to change 11.75ns to 11.5ns, then an [Apply] button will appear in the [Constraint Properties] property window, click to complete the constraint modification.

Modify timing constraints

Figure 10-73 Modifying timing constraints

2. Create a new timing constraint.

Click on the [Constraint] window in Figure 10-74 to bring up the [Create New Timing Constraint] dialog box. You can select a constraint type and add a new timing constraint.

New timing constraint

Figure 10-74 New timing constraint

3. Remove timing constraints.

Select a timing constraint in the [Constraint] window and press the [Del] button to delete the constraint.

Mini Gaming PC


What suddenly appear into your mind when hear Mini Gaming PC? Is there quality heat-releasing fan and box design of Mini Gaming PC Build? Does it run stable and smoothly when handle heavier jobs, like Photoshop, Pr, engineering design and drawing, 3d Max, big games, etc. ? now we can be responsible to answer [ Yes". No matter cheap mini gaming pc or Mini Gaming PC Under $500, equips with quality fan to heat releasing. Therefore, no need to worry that again.

To processor, can do from intel celeron j4125, N5105 up to i3, i5 i7 10th 11th 12th with or without video graphics. To slots, same rich as traditional computer tower, like above 4 or 6 usb ports, 2 Rj45, VGA, PD, slot, etc.

You can also find Mini Gaming PC, j4125 Mini PC ,Custom All In One PC, windows 10 Education Laptop,Quad Core Processor Laptop, 15 Inch Gaming Laptop ,windows Yoga Laptop , 8 inch Android Tablet, etc.

If any other special requirements interest, you can also let us know, will try our best support you.

Meet your unique demand in this field is our mission, so just feel free contact us whenever you have different idea.


Mini Gaming PC Build,Cheap Mini Gaming PC,Mini Gaming PC Under $500,Mini Gaming Desktop

Henan Shuyi Electronics Co., Ltd. , http://www.shuyielectronics.com

Posted on