to much logic!
|
After Width: | Height: | Size: 1.6 KiB |
|
After Width: | Height: | Size: 352 B |
@@ -0,0 +1 @@
|
||||
<html></html>
|
||||
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 741 B |
|
After Width: | Height: | Size: 9.3 KiB |
|
After Width: | Height: | Size: 11 KiB |
|
After Width: | Height: | Size: 816 B |
|
After Width: | Height: | Size: 1.5 KiB |
@@ -0,0 +1 @@
|
||||
function showFailTable() { parent.leftnav.showFailTable(); }
|
||||
|
After Width: | Height: | Size: 7.7 KiB |
|
After Width: | Height: | Size: 940 B |
@@ -0,0 +1 @@
|
||||
function showInputLeft() { parent.leftnav.showInputLeft(); }
|
||||
|
After Width: | Height: | Size: 1.2 KiB |
@@ -0,0 +1,2 @@
|
||||
<html><body><pre>
|
||||
</pre></body></html>
|
||||
@@ -0,0 +1,16 @@
|
||||
<html><body><pre>
|
||||
I/O Style - OD - OpenDrain
|
||||
- PU - Pullup
|
||||
- PN - Pulldown
|
||||
- KPR - Keeper
|
||||
- S - SchmittTrigger
|
||||
- DG - DataGate
|
||||
Reg Use - LATCH - Transparent latch
|
||||
- DFF - D-flip-flop
|
||||
- DEFF - D-flip-flop with clock enable
|
||||
- TFF - T-flip-flop
|
||||
- TDFF - Dual-edge-triggered T-flip-flop
|
||||
- DDFF - Dual-edge-triggered flip-flop
|
||||
- DDEFF - Dual-edge-triggered flip-flop with clock enable
|
||||
/S (after any above flop/latch type) indicates initial state is Set
|
||||
</pre></body></html>
|
||||
@@ -0,0 +1,3 @@
|
||||
<html><body><pre>
|
||||
Legend: PU - Pull Up
|
||||
</pre></body></html>
|
||||
@@ -0,0 +1 @@
|
||||
function showLogicLeft() { parent.leftnav.showLogicLeft(); }
|
||||
|
After Width: | Height: | Size: 1.1 KiB |
@@ -0,0 +1,13 @@
|
||||
<html><body><pre>
|
||||
Legend : NC = Not Connected, unbonded pin
|
||||
PGND = Unused I/O configured as additional Ground pin
|
||||
TIE = Unused I/O floating -- must tie to VCC, GND or other signal
|
||||
VCC = Dedicated Power Pin
|
||||
GND = Dedicated Ground Pin
|
||||
TDI = Test Data In, JTAG pin
|
||||
TDO = Test Data Out, JTAG pin
|
||||
TCK = Test Clock, JTAG pin
|
||||
TMS = Test Mode Select, JTAG pin
|
||||
PE = Port Enable pin
|
||||
PROHIBITED = User reserved pin
|
||||
</pre></body></html>
|
||||
@@ -0,0 +1,21 @@
|
||||
<html><body><pre>
|
||||
Legend : NC = Not Connected, unbonded pin
|
||||
PGND = Unused I/O configured as additional Ground pin
|
||||
KPR = Unused I/O with weak keeper (leave unconnected)
|
||||
WPU = Unused I/O with weak pull up (leave unconnected)
|
||||
WPD = Unused I/O with weak pull down (leave unconnected)
|
||||
TIE = Unused I/O floating -- must tie to VCC, GND or other signal
|
||||
VCC = Dedicated Power Pin
|
||||
VCCAUX = Power supply for JTAG pins
|
||||
VCCIO-3.3 = I/O supply voltage for LVTTL, LVCMOS33, SSTL3_I
|
||||
VCCIO-2.5 = I/O supply voltage for LVCMOS25, SSTL2_I
|
||||
VCCIO-1.8 = I/O supply voltage for LVCMOS18
|
||||
VCCIO-1.5 = I/O supply voltage for LVCMOS15, HSTL_I
|
||||
VREF = Reference voltage for indicated input standard
|
||||
GND = Dedicated Ground Pin
|
||||
TDI = Test Data In, JTAG pin
|
||||
TDO = Test Data Out, JTAG pin
|
||||
TCK = Test Clock, JTAG pin
|
||||
TMS = Test Mode Select, JTAG pin
|
||||
PROHIBITED = User reserved pin
|
||||
</pre></body></html>
|
||||
@@ -0,0 +1,13 @@
|
||||
<html><body><pre>
|
||||
Legend : NC = Not Connected, unbonded pin
|
||||
PE = Port Enable pin
|
||||
WPU = Unused with Internal Weak Pull Up
|
||||
TIE = Unused I/O floating -- must tie to VCC, GND or other signal
|
||||
VCC = Dedicated Power Pin
|
||||
GND = Dedicated Ground Pin
|
||||
TDI = Test Data In, JTAG pin
|
||||
TDO = Test Data Out, JTAG pin
|
||||
TCK = Test Clock, JTAG pin
|
||||
TMS = Test Mode Select, JTAG pin
|
||||
PROHIBITED = User reserved pin
|
||||
</pre></body></html>
|
||||
|
After Width: | Height: | Size: 1.5 KiB |
|
After Width: | Height: | Size: 1.6 KiB |
|
After Width: | Height: | Size: 828 B |
|
After Width: | Height: | Size: 642 B |
|
After Width: | Height: | Size: 975 B |
|
After Width: | Height: | Size: 233 B |
@@ -30,7 +30,7 @@
|
||||
<tr>
|
||||
<td width="40%"> <b>Date</b>
|
||||
</td>
|
||||
<td width="60%"> 12-28-2016, 0:50AM</td>
|
||||
<td width="60%"> 12-28-2016, 2:13AM</td>
|
||||
</tr>
|
||||
</table></span><br><span id="sumres" class="pgRef"><h5 align="center">RESOURCES SUMMARY</h5>
|
||||
<table align="center" width="90%" border="1" cellspacing="0" cellpadding="0">
|
||||
@@ -42,11 +42,11 @@
|
||||
<th width="20%">Function Block Inputs Used</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="20%" align="center">136/144 (95%)</td>
|
||||
<td width="20%" align="center">406/720 (57%)</td>
|
||||
<td width="20%" align="center">46/144 (32%)</td>
|
||||
<td width="20%" align="center">106/117 (91%)</td>
|
||||
<td width="20%" align="center">309/432 (72%)</td>
|
||||
<td width="20%" align="center">107/144 (75%)</td>
|
||||
<td width="20%" align="center">228/720 (32%)</td>
|
||||
<td width="20%" align="center">22/144 (16%)</td>
|
||||
<td width="20%" align="center">107/117 (92%)</td>
|
||||
<td width="20%" align="center">193/432 (45%)</td>
|
||||
</tr>
|
||||
</table></span><br><span id="pinres" class="pgRef"><h5 align="center">PIN RESOURCES</h5>
|
||||
<table align="center" width="90%" border="0" cellspacing="0" cellpadding="0"><tr>
|
||||
@@ -58,8 +58,8 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="33%"> Input</td>
|
||||
<td width="33%" align="center"> 33</td>
|
||||
<td width="33%" align="center"> 33</td>
|
||||
<td width="33%" align="center"> 34</td>
|
||||
<td width="33%" align="center"> 34</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="33%"> Output</td>
|
||||
@@ -96,7 +96,7 @@
|
||||
<tr>
|
||||
<td width="33%"> I/O</td>
|
||||
<td width="33%" align="center">
|
||||
100</td>
|
||||
101</td>
|
||||
<td width="33%" align="center"> 110</td>
|
||||
</tr>
|
||||
<tr>
|
||||
@@ -123,7 +123,7 @@
|
||||
<table align="center" width="90%" border="1" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td width="50%"> Macrocells in high performance mode (MCHP)</td>
|
||||
<td width="50%"> 136</td>
|
||||
<td width="50%"> 107</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="50%"> Macrocells in low power mode (MCLP)</td>
|
||||
@@ -131,7 +131,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="50%"> Total macrocells used (MC)</td>
|
||||
<td width="50%"> 136</td>
|
||||
<td width="50%"> 107</td>
|
||||
</tr>
|
||||
</table></span><form><span class="pgRef"><table width="90%" align="center"><tr>
|
||||
<td align="left"><input type="button" onclick="javascript:parent.leftnav.showTop()" onmouseover="window.status='goto top of page'; return true;" onmouseout="window.status=''" value="back to top"></td>
|
||||
|
||||
|
After Width: | Height: | Size: 760 B |
@@ -0,0 +1,65 @@
|
||||
<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
|
||||
|
||||
<html>
|
||||
|
||||
<!--(==============================================================)-->
|
||||
<!--(Document created with RoboEditor. )============================-->
|
||||
<!--(==============================================================)-->
|
||||
|
||||
<head>
|
||||
|
||||
<title>unmapinputdoc</title>
|
||||
|
||||
<!--(Meta)==========================================================-->
|
||||
|
||||
<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">
|
||||
<meta name=generator-major-version content=0.1>
|
||||
<meta name=generator-minor-version content=1>
|
||||
<meta name=filetype content=kadov>
|
||||
<meta name=filetype-version content=1>
|
||||
<meta name=page-count content=1>
|
||||
<meta name=layout-height content=353>
|
||||
<meta name=layout-width content=615>
|
||||
<meta name=date content="11 26, 2002 2:10:18 PM">
|
||||
|
||||
|
||||
|
||||
<style>
|
||||
<!--
|
||||
p.whs1 {font-family: arial, sans-serif; font-size: 10pt;}
|
||||
|
||||
--></style><script language="javascript" title="WebHelpInlineScript">
|
||||
<!--
|
||||
function reDo() {
|
||||
if (innerWidth != origWidth || innerHeight != origHeight)
|
||||
location.reload();
|
||||
}
|
||||
if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
|
||||
origWidth = innerWidth;
|
||||
origHeight = innerHeight;
|
||||
onresize = reDo;
|
||||
}
|
||||
//-->
|
||||
</script><style>
|
||||
<!--
|
||||
div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}
|
||||
p.WebHelpNavBar {text-align:right;}
|
||||
-->
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<!--(Body)==========================================================-->
|
||||
|
||||
|
||||
<body>
|
||||
|
||||
|
||||
<h1>Unmapped Inputs</h1>
|
||||
|
||||
<p class="whs1">This page shows
|
||||
input signals which were either not mapped or <span style="font-family: arial, sans-serif; font-size: 10pt;"><FONT SIZE=2 style="font-size:10pt;">not
|
||||
routed.</FONT></span></p>
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
||||
@@ -0,0 +1,68 @@
|
||||
<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
|
||||
|
||||
<html>
|
||||
|
||||
<!--(==============================================================)-->
|
||||
<!--(Document created with RoboEditor. )============================-->
|
||||
<!--(==============================================================)-->
|
||||
|
||||
<head>
|
||||
|
||||
<title>unmaplogicdoc</title>
|
||||
|
||||
<!--(Meta)==========================================================-->
|
||||
|
||||
<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">
|
||||
<meta name=generator-major-version content=0.1>
|
||||
<meta name=generator-minor-version content=1>
|
||||
<meta name=filetype content=kadov>
|
||||
<meta name=filetype-version content=1>
|
||||
<meta name=page-count content=1>
|
||||
<meta name=layout-height content=353>
|
||||
<meta name=layout-width content=615>
|
||||
<meta name=date content="11 26, 2002 2:04:45 PM">
|
||||
|
||||
|
||||
|
||||
<style>
|
||||
<!--
|
||||
p.whs1 {font-size: 22pt; font-weight: bold;}
|
||||
p.whs2 {font-family: arial, sans-serif; font-size: 10pt; font-weight: normal;}
|
||||
|
||||
--></style><script language="javascript" title="WebHelpInlineScript">
|
||||
<!--
|
||||
function reDo() {
|
||||
if (innerWidth != origWidth || innerHeight != origHeight)
|
||||
location.reload();
|
||||
}
|
||||
if ((parseInt(navigator.appVersion) == 4) && (navigator.appName == "Netscape")) {
|
||||
origWidth = innerWidth;
|
||||
origHeight = innerHeight;
|
||||
onresize = reDo;
|
||||
}
|
||||
//-->
|
||||
</script><style>
|
||||
<!--
|
||||
div.WebHelpPopupMenu {position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;}
|
||||
p.WebHelpNavBar {text-align:right;}
|
||||
-->
|
||||
</style>
|
||||
</head>
|
||||
|
||||
<!--(Body)==========================================================-->
|
||||
|
||||
|
||||
<body>
|
||||
|
||||
|
||||
<p class="whs1">Unmapped Logic</p>
|
||||
|
||||
<p class="whs2">This page shows those equations whose
|
||||
logic was either not placed or not <span style="font-family: arial, sans-serif;
|
||||
font-size: 10pt;
|
||||
font-weight: normal;"><FONT SIZE=2 style="font-size:10pt;">completely
|
||||
placed in the specified device.</FONT></span></p>
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
||||
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 7.9 KiB |
|
After Width: | Height: | Size: 8.1 KiB |
|
After Width: | Height: | Size: 9.1 KiB |
|
After Width: | Height: | Size: 9.1 KiB |
|
After Width: | Height: | Size: 868 B |
|
After Width: | Height: | Size: 3.3 KiB |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 750 B |
|
After Width: | Height: | Size: 5.8 KiB |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 2.9 KiB |
|
After Width: | Height: | Size: 444 B |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 2.9 KiB |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 1.9 KiB |
|
After Width: | Height: | Size: 2.9 KiB |
|
After Width: | Height: | Size: 2.4 KiB |
|
After Width: | Height: | Size: 4.0 KiB |
@@ -0,0 +1,250 @@
|
||||
<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
|
||||
|
||||
<html>
|
||||
|
||||
<!--(==============================================================)-->
|
||||
<!--(Document created with RoboEditor. )============================-->
|
||||
<!--(==============================================================)-->
|
||||
|
||||
<head>
|
||||
|
||||
<title>CPLD Timing Analysis Glossary</title>
|
||||
|
||||
<!--(Meta)==========================================================-->
|
||||
|
||||
<meta http-equiv=Content-Type content="text/html; charset=UTF-8">
|
||||
<meta name=Author content=administrator>
|
||||
<meta name=generator content="RoboHELP by eHelp Corporation - www.ehelp.com">
|
||||
<meta name=generator-major-version content=0.1>
|
||||
<meta name=generator-minor-version content=1>
|
||||
<meta name=filetype content=kadov>
|
||||
<meta name=filetype-version content=1>
|
||||
<meta name=page-count content=1>
|
||||
<meta name=layout-height content=2677>
|
||||
<meta name=layout-width content=716>
|
||||
<meta name=date content="04 8, 2003 10:49:54 AM">
|
||||
|
||||
|
||||
<!--(Links)=========================================================-->
|
||||
|
||||
<link rel=StyleSheet href=xilhtml.css>
|
||||
|
||||
|
||||
|
||||
</head>
|
||||
|
||||
<!--(Body)==========================================================-->
|
||||
|
||||
|
||||
<body>
|
||||
|
||||
<h1>Introduction</h1>
|
||||
|
||||
<p>This report is the result of a static timing analysis of your design
|
||||
after it has been fit in the device that you selected. The timing values
|
||||
given represent the worst-case values over the recommended operating conditions
|
||||
for the part. </p>
|
||||
|
||||
<h1>Overview</h1>
|
||||
|
||||
<p>The timing report consists of a series of sections: </p>
|
||||
|
||||
<h2>Summary</h2>
|
||||
|
||||
<p>This table summarizes the external timing parameters for your device,
|
||||
including <a href="#tPD"><!--kadov_tag{{<ignored>}}-->tPD<!--kadov_tag{{</ignored>}}--></a>,
|
||||
<a href="#tCO"><!--kadov_tag{{<ignored>}}-->tCO<!--kadov_tag{{</ignored>}}--></a>,
|
||||
<a href="#tSU"><!--kadov_tag{{<ignored>}}-->tSU<!--kadov_tag{{</ignored>}}--></a>,
|
||||
<a href="#tCYC"><!--kadov_tag{{<ignored>}}-->tCYC<!--kadov_tag{{</ignored>}}--></a>,
|
||||
and <a href="#fSYSTEM"><!--kadov_tag{{<ignored>}}-->fSYSTEM<!--kadov_tag{{</ignored>}}--></a>.
|
||||
<!--kadov_tag{{<spaces>}}--> <!--kadov_tag{{</spaces>}}-->For a more
|
||||
detailed description of the timing model for your device, please refer
|
||||
to the application notes linked below.</p>
|
||||
|
||||
<h2>Timing Constraints</h2>
|
||||
|
||||
<p>This section reports on any timing constraints that you created for
|
||||
your design. Timing constraints can be entered using the Constraints Editor
|
||||
tool, or by editing an Implementation Constraints File directly. For more
|
||||
information on creating timing constraints, see the Constraints Guide.
|
||||
</p>
|
||||
|
||||
<p class=Note><span style="font-weight: bold;">Note</span> that if you
|
||||
did not define any constraints for your design, then the timing analysis
|
||||
software will automatically create a default set of constraints for you.
|
||||
These include pad-to-pad, register-to-register, pad-to-register, and period
|
||||
constraints. A constraint value of 0 <!--kadov_tag{{<ignored>}}-->ns<!--kadov_tag{{</ignored>}}-->
|
||||
will be used for all of these automatically generated constraints. As
|
||||
a result, all paths listed under each constraint will violate the constraint,
|
||||
and will have a negative value for slack.</p>
|
||||
|
||||
<p class=Note><span style="font-weight: bold;">Note</span> also that to
|
||||
limit the size of the report, each path endpoint involved in a timing
|
||||
path will only be listed once, under a single constraint. <!--kadov_tag{{<spaces>}}--> <!--kadov_tag{{</spaces>}}--></p>
|
||||
|
||||
<p>For each timing path listed under a constraint, there is a hyperlink
|
||||
that can be used to open a window listing the individual internal delay
|
||||
elements traversed in the path. To understand these delay elements, consult
|
||||
the <a href="#Definitions">Definitions</a> section below, or the following
|
||||
application notes and white papers: </p>
|
||||
|
||||
<p><a href="http://www.xilinx.com/apps/epld.htm#CoolRunner2">XAPP375: Understanding
|
||||
the <!--kadov_tag{{<ignored>}}-->CoolRunner-II<!--kadov_tag{{</ignored>}}-->
|
||||
Timing Model</a> </p>
|
||||
|
||||
<p><a href="http://www.xilinx.com/publications/whitepapers/index.htm">WP122:
|
||||
Using the <!--kadov_tag{{<ignored>}}-->CoolRunner<!--kadov_tag{{</ignored>}}-->
|
||||
XPLA3 Timing Model</a> </p>
|
||||
|
||||
<p><a href="http://www.xilinx.com/apps/epld.htm#CoolRunner2">XAPP071: Using
|
||||
the XC9500 Timing Model</a> </p>
|
||||
|
||||
<p><a href="http://www.xilinx.com/apps/epld.htm#CoolRunner2">XAPP111: Using
|
||||
the XC9500XL Timing Model</a></p>
|
||||
|
||||
<p><a href="http://www.xilinx.com/apps/epld.htm#CoolRunner2"><!--kadov_tag{{<ignored>}}-->XAPP<!--kadov_tag{{</ignored>}}-->
|
||||
362: Using the XC9500XV Timing Model</a></p>
|
||||
|
||||
<p>available in the literature section of <a href="http://www.xilinx.com"><!--kadov_tag{{<ignored>}}-->www.xilinx.com</a>.<!--kadov_tag{{</ignored>}}-->
|
||||
</p>
|
||||
|
||||
<h2>Data Sheet Report</h2>
|
||||
|
||||
<p>This section of the report lists the external timing parameters for
|
||||
your design. This includes; maximum external clock speed for each clock,
|
||||
setup and hold times for each registered input, clock-to-output pad timing
|
||||
for each registered output, clock to setup time for each register-to-register
|
||||
timing path, and pad-to-pad time for each combinatorial path through your
|
||||
design. </p>
|
||||
|
||||
<h2>Going Further</h2>
|
||||
|
||||
<p>To do more advanced timing analysis of your design, select the process
|
||||
<span style="font-weight: bold;">Analyze Post-Fit Static Timing</span>
|
||||
in <!--kadov_tag{{<ignored>}}-->iSE<!--kadov_tag{{</ignored>}}-->. This
|
||||
will run <!--kadov_tag{{<ignored>}}-->Xilinx's<!--kadov_tag{{</ignored>}}-->
|
||||
Timing Analyzer tool interactively. <!--kadov_tag{{<spaces>}}--> <!--kadov_tag{{</spaces>}}-->The
|
||||
Timing Analyzer provides a powerful, flexible, and easy way to perform
|
||||
static timing analysis on <!--kadov_tag{{<ignored>}}-->FPGA<!--kadov_tag{{</ignored>}}-->
|
||||
and <!--kadov_tag{{<ignored>}}-->CPLD<!--kadov_tag{{</ignored>}}--> designs.
|
||||
With Timing Analyzer, analysis can be performed immediately after mapping,
|
||||
placing or routing an <!--kadov_tag{{<ignored>}}-->FPGA<!--kadov_tag{{</ignored>}}-->
|
||||
design, and after fitting and routing a <!--kadov_tag{{<ignored>}}-->CPLD<!--kadov_tag{{</ignored>}}-->
|
||||
design. </p>
|
||||
|
||||
<p>Timing Analyzer verifies that the delay along a given path or paths
|
||||
meets specified timing requirements. It organizes and displays data that
|
||||
allows you to analyze critical paths in a circuit, the cycle time of the
|
||||
circuit, the delay along any specified <!--kadov_tag{{<ignored>}}-->path(s<!--kadov_tag{{</ignored>}}-->),
|
||||
and the path with the greatest delay. It also provides a quick analysis
|
||||
of the effect different speed grades have on the same design. <!--kadov_tag{{<spaces>}}--> <!--kadov_tag{{</spaces>}}--></p>
|
||||
|
||||
<p>Timing Analyzer performs setup and hold checks (skew analysis). It works
|
||||
with synchronous systems composed of synchronous elements and combinatorial
|
||||
logic. In synchronous design, Timing Analyzer takes into account all path
|
||||
delays, including clock-to-out and setup requirements, while calculating
|
||||
the worst-case timing of the design. </p>
|
||||
|
||||
<p>Timing Analyzer creates timing analysis reports based on existing timing
|
||||
constraints or user specified paths within the program. Timing reports
|
||||
have a hierarchical browser to quickly jump to different sections of the
|
||||
reports. Timing paths in reports can be cross probed to synthesis tools
|
||||
(Exemplar and <!--kadov_tag{{<ignored>}}-->Synplicity<!--kadov_tag{{</ignored>}}-->)
|
||||
and <!--kadov_tag{{<ignored>}}-->Floorplanner<!--kadov_tag{{</ignored>}}-->.
|
||||
</p>
|
||||
|
||||
<p>There are several ways to issue commands in Timing Analyzer. Timing
|
||||
Analyzer can be controlled through <!--kadov_tag{{<ignored>}}-->GUI<!--kadov_tag{{</ignored>}}-->
|
||||
features (menu commands) or its comprehensive macro command language facility.
|
||||
You can select from menus, click toolbar buttons, type keyboard commands
|
||||
in the console window, and run macros. </p>
|
||||
|
||||
<h1><a name=Definitions></a>Definitions</h1>
|
||||
|
||||
<h2><a name=tPD></a>Pad to Pad (<!--kadov_tag{{<ignored>}}-->tPD<!--kadov_tag{{</ignored>}}-->)
|
||||
</h2>
|
||||
|
||||
<p>Reports pad to pad paths that start at input pads and end at output
|
||||
pads. The maximum external pad to pad delay. <!--kadov_tag{{<spaces>}}--> <!--kadov_tag{{</spaces>}}-->Combinatorial
|
||||
pad-to-pad paths begin at input pads, propagate through one or more levels
|
||||
of combinatorial logic and end at output pads. Combinatorial paths also
|
||||
trace through the enable inputs of 3-state controlled pads. Combinatorial
|
||||
paths are not traced through clock, and asynchronous set and reset inputs
|
||||
of registers. These paths are also broken at bidirectional pins</p>
|
||||
|
||||
<h2><a name=tCO></a>Clock Pad to Output Pad (<!--kadov_tag{{<ignored>}}-->tCO<!--kadov_tag{{</ignored>}}-->)
|
||||
</h2>
|
||||
|
||||
<p>The maximum external clock pad to output pad delay. <!--kadov_tag{{<spaces>}}--> <!--kadov_tag{{</spaces>}}-->Reports
|
||||
paths that start at input <!--kadov_tag{{<spaces>}}--> <!--kadov_tag{{</spaces>}}-->pads
|
||||
trace through clock inputs of <!--kadov_tag{{<spaces>}}--> <!--kadov_tag{{</spaces>}}-->registers
|
||||
and end at output pads. Paths are not traced through PRE/<!--kadov_tag{{<ignored>}}-->CLR<!--kadov_tag{{</ignored>}}-->
|
||||
<!--kadov_tag{{<spaces>}}--> <!--kadov_tag{{</spaces>}}-->inputs
|
||||
of registers. <!--kadov_tag{{<spaces>}}--> <!--kadov_tag{{</spaces>}}-->You
|
||||
can directly specify <!--kadov_tag{{<ignored>}}-->tCO<!--kadov_tag{{</ignored>}}-->
|
||||
for all registered output paths in your design using the Pad-to-Pad <!--kadov_tag{{<ignored>}}-->timespec<!--kadov_tag{{</ignored>}}-->.
|
||||
Clock-Pad-to-Pad paths for global clocks begin at global clock pads, propagate
|
||||
through global clock buffers, and propagate through the flip-flop <!--kadov_tag{{<ignored>}}-->Q<!--kadov_tag{{</ignored>}}-->
|
||||
output and any number of levels of combinatorial logic and end at the
|
||||
output pad. Clock-Pad-to-Pad paths for product term clock paths begin
|
||||
at input pads, propagate through any number of logic levels feeding into
|
||||
a clock product term, propagate through the flip-flop <!--kadov_tag{{<ignored>}}-->Q<!--kadov_tag{{</ignored>}}-->
|
||||
output and any number of levels of combinatorial logic and end at the
|
||||
output pad. Clock-Pad-to-Pad paths also trace through the enable inputs
|
||||
of 3-state controlled pads.</p>
|
||||
|
||||
<h2><a name=tSU></a>Setup to Clock at Pad (<!--kadov_tag{{<ignored>}}-->tSU<!--kadov_tag{{</ignored>}}-->
|
||||
or <!--kadov_tag{{<ignored>}}-->tSUF<!--kadov_tag{{</ignored>}}-->) </h2>
|
||||
|
||||
<p>Reports external setup time of data <!--kadov_tag{{<spaces>}}--> <!--kadov_tag{{</spaces>}}-->to
|
||||
clock at pad. Data path starts at an input pad and ends at register <!--kadov_tag{{<spaces>}}--> <!--kadov_tag{{</spaces>}}-->(Fast
|
||||
Input Register for <!--kadov_tag{{<ignored>}}-->tSUF<!--kadov_tag{{</ignored>}}-->)
|
||||
D/<!--kadov_tag{{<ignored>}}-->T<!--kadov_tag{{</ignored>}}--> <!--kadov_tag{{<spaces>}}--> <!--kadov_tag{{</spaces>}}-->input.
|
||||
Clock path starts at input pad and ends at the register clock input. <!--kadov_tag{{<spaces>}}--> <!--kadov_tag{{</spaces>}}-->Paths
|
||||
are not traced through registers. Pin-to-pin setup requirement is not
|
||||
reported or guaranteed for product-term clocks derived from <!--kadov_tag{{<ignored>}}-->macrocell<!--kadov_tag{{</ignored>}}-->
|
||||
feedback signals. </p>
|
||||
|
||||
<p>The minimum required setup time for flip-flops. <!--kadov_tag{{<spaces>}}--> <!--kadov_tag{{</spaces>}}-->You
|
||||
can specify the <!--kadov_tag{{<ignored>}}-->tSU<!--kadov_tag{{</ignored>}}-->
|
||||
(setup-to-clock) for all inputs in your design relative to a global clock
|
||||
or product term clock. Each <!--kadov_tag{{<ignored>}}-->tSU<!--kadov_tag{{</ignored>}}-->
|
||||
OFFSET timespec involves an input path and a clock path. Input paths start
|
||||
at input pads, propagate through input buffers and any number of combinatorial
|
||||
logic levels before ending at a flip-flop D/T input, including the receiving
|
||||
flip-flop's tSU. <!--kadov_tag{{<spaces>}}--> <!--kadov_tag{{</spaces>}}-->Input
|
||||
paths are not traced through flip-flop clock pins, asynchronous set/reset
|
||||
inputs or bidirectional I/O pins. Global clock paths start at global clock
|
||||
pads, propagate through global clock buffers and end at the flip-flop
|
||||
clock pin. Product term clock paths start at input pads, propagate through
|
||||
a single level of logic implemented in a clock product term and end at
|
||||
the flip-flop clock pin.</p>
|
||||
|
||||
<h2><a name=tCYC></a>Clock to Setup (tCYC) </h2>
|
||||
|
||||
<p>Register to register cycle time. Includes source register tCO and destination
|
||||
register tSU. </p>
|
||||
|
||||
<p class=Note><span style="font-weight: bold;">Note</span> that when the
|
||||
computed Maximum Clock Speed is limited by tCYC, it is computed assuming
|
||||
that all registers are rising-edge sensitive. </p>
|
||||
|
||||
<h2><a name=fSYSTEM></a>fSYSTEM </h2>
|
||||
|
||||
<p>Maximum clock operating frequency. <!--kadov_tag{{<spaces>}}--> <!--kadov_tag{{</spaces>}}-->You
|
||||
can specify the fSYSTEM (clock frequency or period) for all registered
|
||||
paths in your design using a Register-to-Register timespec. Register-to-Register
|
||||
paths begin at flip-flop clock inputs, propagate through the flip-flop
|
||||
Q output and any number of levels of combinatorial logic and end at the
|
||||
receiving flip-flop D/T input, including the receiving flip-flop's tSU.
|
||||
When these flip-flops are clocked by the same clock, the delay on this
|
||||
path is equivalent to the cycle time of the clock. Registered paths do
|
||||
not propagate through clock, and asynchronous set and reset inputs of
|
||||
registers as shown below. These paths are also broken at bidirectional
|
||||
pins.</p>
|
||||
|
||||
<p> </p>
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
||||
@@ -0,0 +1,144 @@
|
||||
<!-- $Id: cpldta_style.css,v 1.2 2003/03/20 05:15:52 soeren Exp $ -->
|
||||
<!-- Stylesheet for the CPLD HTML Timing Report -->
|
||||
|
||||
<!-- style for H1 elements -->
|
||||
.cpldta_text_report_header {
|
||||
font-style: normal;
|
||||
font-weight: bold;
|
||||
font-size: 25pt;
|
||||
font-family: Arial, Helvetica, sans-serif;
|
||||
text-align: center;}
|
||||
<!-- style for H2 elements -->
|
||||
.cpldta_text_section_header {
|
||||
font-style: normal;
|
||||
font-weight: bold;
|
||||
font-size: 15pt;
|
||||
font-family: Arial, Helvetica, sans-serif;
|
||||
text-align: center;}
|
||||
<!-- style for H3 elements -->
|
||||
.cpldta_text_subsection_header {
|
||||
font-style: normal;
|
||||
font-weight: bold;
|
||||
font-size: 10pt;
|
||||
font-family: Arial, Helvetica, sans-serif;
|
||||
text-align: left;}
|
||||
|
||||
<!-- Following used for the header of the notes and warnings table -->
|
||||
.cpldta_warnings_header {
|
||||
font-style: normal;
|
||||
font-weight: normal;
|
||||
font-size: 10pt;
|
||||
font-family: Arial, Helvetica, sans-serif;
|
||||
text-align: center;
|
||||
background-color: #FFFFCC; }
|
||||
|
||||
<!-- style for general text value fields -->
|
||||
.cpldta_text_normal {
|
||||
font-style: normal;
|
||||
font-weight: normal;
|
||||
font-size: 10pt;
|
||||
font-family: Arial, Helvetica, sans-serif;
|
||||
text-align: left;}
|
||||
|
||||
<!-- style for general text label fields -->
|
||||
.cpldta_text_normal_bold {
|
||||
font-style: normal;
|
||||
font-weight: bold;
|
||||
font-size: 10pt;
|
||||
font-family: Arial, Helvetica, sans-serif;
|
||||
text-align: left;}
|
||||
|
||||
<!-- Following two styles are used for constraint descriptions -->
|
||||
.cpldta_constraint_description_normal {
|
||||
font-style: normal;
|
||||
font-weight: normal;
|
||||
font-size: 10pt;
|
||||
font-family: Arial, Helvetica, sans-serif;
|
||||
text-align: left;}
|
||||
.cpldta_constraint_description_bold {
|
||||
font-style: normal;
|
||||
font-weight: bold;
|
||||
font-size: 10pt;
|
||||
font-family: Arial, Helvetica, sans-serif;
|
||||
text-align: left;}
|
||||
|
||||
<!-- Style for the name of a constraint that is met -->
|
||||
.cpldta_constraint_name {
|
||||
font-style: normal;
|
||||
font-weight: normal;
|
||||
font-size: 10pt;
|
||||
font-family: Arial, Helvetica, sans-serif;
|
||||
text-align: left;}
|
||||
|
||||
<!-- Style for the name of a constraint that is not met -->
|
||||
.cpldta_constraint_name_error {
|
||||
font-style: normal;
|
||||
font-weight: normal;
|
||||
font-size: 10pt;
|
||||
font-family: Arial, Helvetica, sans-serif;
|
||||
text-align: left;
|
||||
background-color: #FFCCCC; }
|
||||
|
||||
<!-- Style for the delay of a constraint that is met -->
|
||||
.cpldta_time_value {
|
||||
font-style: normal;
|
||||
font-weight: normal;
|
||||
font-size: 10pt;
|
||||
font-family: Arial, Helvetica, sans-serif;
|
||||
text-align: center;}
|
||||
|
||||
<!-- Style for the delay of a constraint that is not met -->
|
||||
.cpldta_time_value_error {
|
||||
font-style: normal;
|
||||
font-weight: normal;
|
||||
font-size: 10pt;
|
||||
font-family: Arial, Helvetica, sans-serif;
|
||||
text-align: center;
|
||||
background-color: #FFCCCC; }
|
||||
|
||||
<!-- Styles for the header of the delay table for a constraint -->
|
||||
.cpldta_delaytable_header {
|
||||
font-style: normal;
|
||||
font-weight: bold;
|
||||
font-size: 12pt;
|
||||
font-family: Arial, Helvetica, sans-serif;
|
||||
text-align: center;
|
||||
background-color: #FFFFCC; }
|
||||
.cpldta_constraint_header {
|
||||
font-style: normal;
|
||||
font-weight: bold;
|
||||
font-size: 10pt;
|
||||
font-family: Arial, Helvetica, sans-serif;
|
||||
text-align: left;
|
||||
background-color: #FFFFCC; }
|
||||
.cpldta_time_header {
|
||||
font-style: normal;
|
||||
font-weight: bold;
|
||||
font-size: 10pt;
|
||||
font-family: Arial, Helvetica, sans-serif;
|
||||
text-align: center;
|
||||
background-color: #FFFFCC; }
|
||||
.cpldta_text_caption {
|
||||
font-style: normal;
|
||||
font-weight: Bold;
|
||||
font-size: 10pt;
|
||||
font-family: Arial, Helvetica, sans-serif;
|
||||
text-align: center;}
|
||||
|
||||
<!-- Following styles used for the datasheet section of the report -->
|
||||
.cpldta_datasheet_pathname {
|
||||
font-style: normal;
|
||||
font-weight: normal;
|
||||
font-size: 10pt;
|
||||
font-family: Arial, Helvetica, sans-serif;
|
||||
text-align: left;}
|
||||
.cpldta_datasheet_time_value {
|
||||
font-style: normal;
|
||||
font-weight: normal;
|
||||
font-size: 10pt;
|
||||
font-family: Arial, Helvetica, sans-serif;
|
||||
text-align: center;}
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>Reports</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
</head>
|
||||
<frameset rows="94,*" cols="*" frameborder="NO" border="0" framespacing="0">;
|
||||
<frame name="topFrame" scrolling="NO" noresize src="topnav.htm" marginwidth="0" marginheight="0">
|
||||
<frameset cols="160,*" frameborder="NO" border="0" framespacing="0" rows="*">
|
||||
<frame name="leftFrame" noresize scrolling="NO" src="leftnav.htm" marginwidth="0" marginheight="0">
|
||||
<frame name="mainFrame" src="timing_report.htm" marginwidth="0" marginheight="0">
|
||||
</frameset>
|
||||
</frameset>
|
||||
<noframes>
|
||||
<body bgcolor="#FFFFFF" text="#000000">
|
||||
</body>
|
||||
</noframes>
|
||||
</html>
|
||||
@@ -0,0 +1,37 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>Timing Navigation</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
<link rel="stylesheet" type="text/css" href="../tim/toc.css">
|
||||
</head>
|
||||
|
||||
<body bgcolor="#CCCCCC" text="#000000" onLoad="parent.frames.mainFrame.location='timing_report.htm'">
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td colspan="3">
|
||||
<div align="left"><SPAN class="HEADING">Timing Report</span></div>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="7"> </td>
|
||||
<td colspan="2"><a href="timing_report.htm#TimingReport" target="mainFrame" class="SECONDARY-NAV">Description</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="7"> </td>
|
||||
<td colspan="2"><a href="timing_report.htm#Summary" target="mainFrame" class="SECONDARY-NAV">Summary</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="7"> </td>
|
||||
<td colspan="2"><a href="timing_report.htm#TimingConstraints" target="mainFrame" class="SECONDARY-NAV">Constraints</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="7"> </td>
|
||||
<td colspan="2"><a href="cpldta_glossary.htm" target="mainFrame" class="SECONDARY-NAV">Definitions</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="7"> </td>
|
||||
<td colspan="2"> </td>
|
||||
</tr>
|
||||
</table>
|
||||
</body>
|
||||
</html>
|
||||
@@ -0,0 +1,14 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>Reports</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
</head>
|
||||
<frameset rows="94,*" cols="*" frameborder="NO" border="0" framespacing="0">;
|
||||
<frame name="topFrame" scrolling="NO" noresize src="topnav.htm" marginwidth="0" marginheight="0">
|
||||
<frame name="mainFrame" src="timing_report.htm" marginwidth="0" marginheight="0">
|
||||
</frameset>
|
||||
<noframes>
|
||||
<body bgcolor="#FFFFFF" text="#000000">
|
||||
</body>
|
||||
</noframes>
|
||||
</html>
|
||||
@@ -0,0 +1,10 @@
|
||||
<html><head>
|
||||
|
||||
<title>Timing report</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head>
|
||||
<body bgcolor="#ffffff" text="#000000">
|
||||
<p><font face="Arial, Helvetica, sans-serif" size="2">No timing data is available
|
||||
for your design. </font></p>
|
||||
<p><font face="Arial, Helvetica, sans-serif" size="2">Please double click on the
|
||||
<b>Generate Timing</b> process in the "Process for Current Sources"
|
||||
window.</font></p>
|
||||
</body></html>
|
||||
@@ -0,0 +1,36 @@
|
||||
.HEADING {
|
||||
font-size: 15px;
|
||||
font-family: Arial, Geneva, Verdana, Helvetica;
|
||||
font-weight: bold; color: #000000;
|
||||
text-align: normal;
|
||||
margin-left: 0px; }
|
||||
.Fitting {
|
||||
font-size: 11px;
|
||||
font-family: Arial, Geneva, Verdana, Helvetica;
|
||||
font-weight: bold; color: #000000;
|
||||
text-align: normal;
|
||||
margin-left: 0px; }
|
||||
.SECONDARY-NAV {
|
||||
font-size: 11px;
|
||||
font-family: Arial, Geneva, Verdana, Helvetica;
|
||||
font-weight: bold; color: #FFFFFF;
|
||||
margin-left: 0px;
|
||||
text-decoration: none; ;
|
||||
list-style-type: disc ;
|
||||
list-style-position: inside }
|
||||
.Timing {
|
||||
font-size: 11px;
|
||||
font-family: Arial, Geneva, Verdana, Helvetica;
|
||||
font-weight: bold; color: #333333;
|
||||
margin-left: 0px;
|
||||
text-decoration: none; ;
|
||||
list-style-type: disc ;
|
||||
list-style-position: inside }
|
||||
.Timing-Error {
|
||||
font-size: 11px;
|
||||
font-family: Arial, Geneva, Verdana, Helvetica;
|
||||
font-weight: bold; color: #990000;
|
||||
margin-left: 0px;
|
||||
text-decoration: none; ;
|
||||
list-style-type: disc ;
|
||||
list-style-position: inside }
|
||||
@@ -0,0 +1,31 @@
|
||||
<html>
|
||||
<head>
|
||||
<title>CPLD Reports Banner</title>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
|
||||
</head>
|
||||
|
||||
<body bgcolor="#FFFFFF" text="#000000">
|
||||
<table width="100%" border="0" cellspacing="0" cellpadding="0">
|
||||
<tr>
|
||||
<td width="607" height="69"><img src="../images/cpldBanner.jpg" width="486" height="69"></td>
|
||||
<td width="251"><img src="../images/logo.jpg"></td>
|
||||
<td bgcolor="#FFFFFF"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td bgcolor="#000000" height="24">
|
||||
<img src="../images/blackBar.jpg" width="125" height="24">
|
||||
<img src="../images/fitterRpt.jpg" width="88" height="24" usemap="#fitReport" border="0">
|
||||
<img src="../images/spacer.jpg" width="32" height="24">
|
||||
<img src="../images/timingRpt.jpg" width="100" height="24" usemap="#timReport" border="0">
|
||||
<td bgcolor="#000000" height="24"> </td>
|
||||
<td bgcolor="#000000"> </td>
|
||||
</tr>
|
||||
</table>
|
||||
<map name="fitReport">
|
||||
<area shape="rect" coords="1,1,86,22" href="../fit/report.htm" target="_top">
|
||||
</map>
|
||||
<map name="timReport">
|
||||
<area shape="rect" coords="1,1,101,24" href="../tim/report.htm" target="_top">
|
||||
</map>
|
||||
</body>
|
||||
</html>
|
||||