mirror of
https://github.com/garrettsworkshop/Warp-SE.git
synced 2024-11-17 07:12:52 +00:00
761 lines
40 KiB
HTML
761 lines
40 KiB
HTML
<!doctype HTML public "-//W3C//DTD HTML 4.0 Frameset//EN">
|
|
|
|
<html>
|
|
|
|
<!--(==============================================================)-->
|
|
<!--(Document created with RoboEditor. )============================-->
|
|
<!--(==============================================================)-->
|
|
|
|
<head>
|
|
|
|
<title>Compiler Options</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=3977>
|
|
<meta name=layout-width content=615>
|
|
<meta name=date content="05 24, 2002 5:09:37 PM">
|
|
|
|
|
|
|
|
<style>
|
|
<!--
|
|
p.whs1 {font-family: arial, sans-serif; font-size: 10pt;}
|
|
h1.whs2 {font-size: 18pt; font-family: arial, sans-serif;}
|
|
p.whs3 {margin-top: 0pt; margin-bottom: 0pt; font-family: arial, sans-serif; font-size: 10pt;}
|
|
p.whs4 {margin-top: 0pt; margin-bottom: 0pt; font-family: arial, sans-serif; font-size: 10pt;}
|
|
p.whs5 {margin-top: 0pt; margin-bottom: 0pt; font-family: arial, sans-serif; font-size: 10pt;}
|
|
p.whs6 {margin-top: 0pt; margin-bottom: 0pt; font-family: arial, sans-serif; font-size: 10pt;}
|
|
h2.whs7 {font-family: arial, sans-serif;}
|
|
h4.whs8 {font-family: arial, sans-serif;}
|
|
p.whs9 {font-family: arial; font-size: 10pt; margin-left: 40px;}
|
|
p.whs10 {font-family: arial; font-size: 10pt; margin-left: 40px;}
|
|
p.whs11 {font-family: arial; font-size: 10pt; margin-left: 40px;}
|
|
p.whs12 {font-family: arial; font-size: 10pt; margin-left: 40px;}
|
|
p.whs13 {font-family: arial; font-size: 10pt; margin-left: 40px;}
|
|
p.whs14 {font-family: arial; font-size: 10pt;}
|
|
p.whs15 {margin-left: 40px;}
|
|
p.whs16 {font-family: arial, sans-serif; font-size: 10pt;}
|
|
p.whs17 {font-family: arial, sans-serif; font-size: 10pt;}
|
|
p.whs18 {margin-left: 40px;}
|
|
h2.whs19 {font-weight: bold; font-family: arial, sans-serif;}
|
|
p.whs20 {font-family: arial, sans-serif; font-size: 10pt;}
|
|
h2.whs21 {font-family: arial, sans-serif;}
|
|
p.whs22 {font-family: arial, sans-serif; font-size: 10pt;}
|
|
ul.whs23 {list-style: disc;}
|
|
h4.whs24 {font-family: arial, sans-serif; font-size: 10pt;}
|
|
p.whs25 {font-family: arial, sans-serif; font-size: 10pt;}
|
|
p.whs26 {font-family: arial, sans-serif; font-size: 10pt;}
|
|
p.whs27 {font-family: arial, sans-serif; font-size: 10pt;}
|
|
p.whs28 {font-family: arial, sans-serif; font-size: 10pt;}
|
|
p.whs29 {font-family: arial, sans-serif; font-size: 10pt;}
|
|
p.whs30 {font-family: arial, sans-serif; font-size: 10pt;}
|
|
p.whs31 {font-family: arial, sans-serif; font-size: 10pt;}
|
|
p.whs32 {font-family: arial, sans-serif; font-size: 10pt;}
|
|
table.whs33 {x-cell-content-align: top; border-spacing: 0; width: 84.797%;}
|
|
col.whs34 {width: 20.209%;}
|
|
col.whs35 {width: 16.192%;}
|
|
col.whs36 {width: 22.217%;}
|
|
col.whs37 {width: 41.383%;}
|
|
td.whs38 {border-left-width: 1px; border-left-color: #000000; border-left-style: Solid; border-top-style: Solid; border-top-color: #000000; border-top-width: 1px; border-right-width: 1px; border-right-color: #000000; border-right-style: Solid; border-bottom-style: Solid; border-bottom-color: #000000; border-bottom-width: 1px; padding-right: 10px; padding-left: 10px;}
|
|
p.whs39 {font-weight: bold; font-family: arial, sans-serif; font-size: 10pt;}
|
|
td.whs40 {border-top-style: Solid; border-top-color: #000000; border-top-width: 1px; border-right-width: 1px; border-right-color: #000000; border-right-style: Solid; border-bottom-style: Solid; border-bottom-color: #000000; border-bottom-width: 1px; padding-right: 10px; padding-left: 10px;}
|
|
p.whs41 {font-weight: bold; text-align: center; font-family: arial, sans-serif; font-size: 10pt;}
|
|
td.whs42 {border-top-style: Solid; border-top-color: #000000; border-top-width: 1px; border-right-width: 1px; border-right-color: #000000; border-right-style: Solid; border-bottom-style: Solid; border-bottom-color: #000000; border-bottom-width: 1px; padding-right: 10px; padding-left: 10px;}
|
|
p.whs43 {font-weight: bold; text-align: center; font-family: arial, sans-serif; font-size: 10pt;}
|
|
td.whs44 {border-top-style: Solid; border-top-color: #000000; border-top-width: 1px; border-right-width: 1px; border-right-color: #000000; border-right-style: Solid; border-bottom-style: Solid; border-bottom-color: #000000; border-bottom-width: 1px; padding-right: 10px; padding-left: 10px;}
|
|
p.whs45 {font-weight: bold; text-align: center; font-family: arial, sans-serif; font-size: 10pt;}
|
|
td.whs46 {border-left-width: 1px; border-left-color: #000000; border-left-style: Solid; border-right-width: 1px; border-right-color: #000000; border-right-style: Solid; border-bottom-style: Solid; border-bottom-color: #000000; border-bottom-width: 1px; padding-right: 10px; padding-left: 10px;}
|
|
p.whs47 {font-family: arial, sans-serif; font-size: 10pt;}
|
|
td.whs48 {border-right-width: 1px; border-right-color: #000000; border-right-style: Solid; border-bottom-style: Solid; border-bottom-color: #000000; border-bottom-width: 1px; padding-right: 10px; padding-left: 10px;}
|
|
p.whs49 {text-align: center; font-family: arial, sans-serif; font-size: 10pt;}
|
|
td.whs50 {border-right-width: 1px; border-right-color: #000000; border-right-style: Solid; border-bottom-style: Solid; border-bottom-color: #000000; border-bottom-width: 1px; padding-right: 10px; padding-left: 10px;}
|
|
p.whs51 {text-align: center; font-family: arial, sans-serif; font-size: 10pt;}
|
|
td.whs52 {border-right-width: 1px; border-right-color: #000000; border-right-style: Solid; border-bottom-style: Solid; border-bottom-color: #000000; border-bottom-width: 1px; padding-right: 10px; padding-left: 10px;}
|
|
p.whs53 {text-align: center; font-family: arial, sans-serif; font-size: 10pt;}
|
|
td.whs54 {border-left-width: 1px; border-left-color: #000000; border-left-style: Solid; border-right-width: 1px; border-right-color: #000000; border-right-style: Solid; border-bottom-style: Solid; border-bottom-color: #000000; border-bottom-width: 1px; padding-right: 10px; padding-left: 10px;}
|
|
p.whs55 {font-family: arial, sans-serif; font-size: 10pt;}
|
|
td.whs56 {border-right-width: 1px; border-right-color: #000000; border-right-style: Solid; border-bottom-style: Solid; border-bottom-color: #000000; border-bottom-width: 1px; padding-right: 10px; padding-left: 10px;}
|
|
p.whs57 {text-align: center; font-family: arial, sans-serif; font-size: 10pt;}
|
|
td.whs58 {border-right-width: 1px; border-right-color: #000000; border-right-style: Solid; border-bottom-style: Solid; border-bottom-color: #000000; border-bottom-width: 1px; padding-right: 10px; padding-left: 10px;}
|
|
p.whs59 {text-align: center; font-family: arial, sans-serif; font-size: 10pt;}
|
|
td.whs60 {border-right-width: 1px; border-right-color: #000000; border-right-style: Solid; border-bottom-style: Solid; border-bottom-color: #000000; border-bottom-width: 1px; padding-right: 10px; padding-left: 10px;}
|
|
p.whs61 {text-align: center; font-family: arial, sans-serif; font-size: 10pt;}
|
|
td.whs62 {border-left-width: 1px; border-left-color: #000000; border-left-style: Solid; border-right-width: 1px; border-right-color: #000000; border-right-style: Solid; border-bottom-style: Solid; border-bottom-color: #000000; border-bottom-width: 1px; padding-right: 10px; padding-left: 10px;}
|
|
p.whs63 {font-family: arial, sans-serif; font-size: 10pt;}
|
|
td.whs64 {border-right-width: 1px; border-right-color: #000000; border-right-style: Solid; border-bottom-style: Solid; border-bottom-color: #000000; border-bottom-width: 1px; padding-right: 10px; padding-left: 10px;}
|
|
p.whs65 {text-align: center; font-family: arial, sans-serif; font-size: 10pt;}
|
|
td.whs66 {border-right-width: 1px; border-right-color: #000000; border-right-style: Solid; border-bottom-style: Solid; border-bottom-color: #000000; border-bottom-width: 1px; padding-right: 10px; padding-left: 10px;}
|
|
p.whs67 {text-align: center; font-family: arial, sans-serif; font-size: 10pt;}
|
|
td.whs68 {border-right-width: 1px; border-right-color: #000000; border-right-style: Solid; border-bottom-style: Solid; border-bottom-color: #000000; border-bottom-width: 1px; padding-right: 10px; padding-left: 10px;}
|
|
p.whs69 {text-align: center; font-family: arial, sans-serif; font-size: 10pt;}
|
|
td.whs70 {border-left-width: 1px; border-left-color: #000000; border-left-style: Solid; border-right-width: 1px; border-right-color: #000000; border-right-style: Solid; border-bottom-style: Solid; border-bottom-color: #000000; border-bottom-width: 1px; padding-right: 10px; padding-left: 10px;}
|
|
p.whs71 {font-family: arial, sans-serif; font-size: 10pt;}
|
|
td.whs72 {border-right-width: 1px; border-right-color: #000000; border-right-style: Solid; border-bottom-style: Solid; border-bottom-color: #000000; border-bottom-width: 1px; padding-right: 10px; padding-left: 10px;}
|
|
p.whs73 {text-align: center; font-family: arial, sans-serif; font-size: 10pt;}
|
|
td.whs74 {border-right-width: 1px; border-right-color: #000000; border-right-style: Solid; border-bottom-style: Solid; border-bottom-color: #000000; border-bottom-width: 1px; padding-right: 10px; padding-left: 10px;}
|
|
p.whs75 {text-align: center; font-family: arial, sans-serif; font-size: 10pt;}
|
|
td.whs76 {border-right-width: 1px; border-right-color: #000000; border-right-style: Solid; border-bottom-style: Solid; border-bottom-color: #000000; border-bottom-width: 1px; padding-right: 10px; padding-left: 10px;}
|
|
p.whs77 {text-align: center; font-family: arial, sans-serif; font-size: 10pt;}
|
|
td.whs78 {border-left-width: 1px; border-left-color: #000000; border-left-style: Solid; border-right-width: 1px; border-right-color: #000000; border-right-style: Solid; border-bottom-style: Solid; border-bottom-color: #000000; border-bottom-width: 1px; padding-right: 10px; padding-left: 10px;}
|
|
p.whs79 {font-family: arial, sans-serif; font-size: 10pt;}
|
|
td.whs80 {border-right-width: 1px; border-right-color: #000000; border-right-style: Solid; border-bottom-style: Solid; border-bottom-color: #000000; border-bottom-width: 1px; padding-right: 10px; padding-left: 10px;}
|
|
p.whs81 {text-align: center; font-family: arial, sans-serif; font-size: 10pt;}
|
|
td.whs82 {border-right-width: 1px; border-right-color: #000000; border-right-style: Solid; border-bottom-style: Solid; border-bottom-color: #000000; border-bottom-width: 1px; padding-right: 10px; padding-left: 10px;}
|
|
p.whs83 {text-align: center; font-family: arial, sans-serif; font-size: 10pt;}
|
|
td.whs84 {border-right-width: 1px; border-right-color: #000000; border-right-style: Solid; border-bottom-style: Solid; border-bottom-color: #000000; border-bottom-width: 1px; padding-right: 10px; padding-left: 10px;}
|
|
p.whs85 {text-align: center; font-family: arial, sans-serif; font-size: 10pt;}
|
|
td.whs86 {border-left-width: 1px; border-left-color: #000000; border-left-style: Solid; border-right-width: 1px; border-right-color: #000000; border-right-style: Solid; border-bottom-style: Solid; border-bottom-color: #000000; border-bottom-width: 1px; padding-right: 10px; padding-left: 10px;}
|
|
p.whs87 {font-family: arial, sans-serif; font-size: 10pt;}
|
|
td.whs88 {border-right-width: 1px; border-right-color: #000000; border-right-style: Solid; border-bottom-style: Solid; border-bottom-color: #000000; border-bottom-width: 1px; padding-right: 10px; padding-left: 10px;}
|
|
p.whs89 {text-align: center; font-family: arial, sans-serif; font-size: 10pt;}
|
|
td.whs90 {border-right-width: 1px; border-right-color: #000000; border-right-style: Solid; border-bottom-style: Solid; border-bottom-color: #000000; border-bottom-width: 1px; padding-right: 10px; padding-left: 10px;}
|
|
p.whs91 {text-align: center; font-family: arial, sans-serif; font-size: 10pt;}
|
|
td.whs92 {border-right-width: 1px; border-right-color: #000000; border-right-style: Solid; border-bottom-style: Solid; border-bottom-color: #000000; border-bottom-width: 1px; padding-right: 10px; padding-left: 10px;}
|
|
p.whs93 {text-align: center; font-family: arial, sans-serif; font-size: 10pt;}
|
|
td.whs94 {border-left-width: 1px; border-left-color: #000000; border-left-style: Solid; border-right-width: 1px; border-right-color: #000000; border-right-style: Solid; border-bottom-style: Solid; border-bottom-color: #000000; border-bottom-width: 1px; padding-right: 10px; padding-left: 10px;}
|
|
p.whs95 {font-family: arial, sans-serif; font-size: 10pt;}
|
|
td.whs96 {border-right-width: 1px; border-right-color: #000000; border-right-style: Solid; border-bottom-style: Solid; border-bottom-color: #000000; border-bottom-width: 1px; padding-right: 10px; padding-left: 10px;}
|
|
p.whs97 {text-align: center; font-family: arial, sans-serif; font-size: 10pt;}
|
|
td.whs98 {border-right-width: 1px; border-right-color: #000000; border-right-style: Solid; border-bottom-style: Solid; border-bottom-color: #000000; border-bottom-width: 1px; padding-right: 10px; padding-left: 10px;}
|
|
p.whs99 {text-align: center; font-family: arial, sans-serif; font-size: 10pt;}
|
|
td.whs100 {border-right-width: 1px; border-right-color: #000000; border-right-style: Solid; border-bottom-style: Solid; border-bottom-color: #000000; border-bottom-width: 1px; padding-right: 10px; padding-left: 10px;}
|
|
p.whs101 {text-align: center; font-family: arial, sans-serif; font-size: 10pt;}
|
|
td.whs102 {border-left-width: 1px; border-left-color: #000000; border-left-style: Solid; border-right-width: 1px; border-right-color: #000000; border-right-style: Solid; border-bottom-style: Solid; border-bottom-color: #000000; border-bottom-width: 1px; padding-right: 10px; padding-left: 10px;}
|
|
p.whs103 {font-family: arial, sans-serif; font-size: 10pt;}
|
|
td.whs104 {border-right-width: 1px; border-right-color: #000000; border-right-style: Solid; border-bottom-style: Solid; border-bottom-color: #000000; border-bottom-width: 1px; padding-right: 10px; padding-left: 10px;}
|
|
p.whs105 {text-align: center; font-family: arial, sans-serif; font-size: 10pt;}
|
|
td.whs106 {border-right-width: 1px; border-right-color: #000000; border-right-style: Solid; border-bottom-style: Solid; border-bottom-color: #000000; border-bottom-width: 1px; padding-right: 10px; padding-left: 10px;}
|
|
p.whs107 {text-align: center; font-family: arial, sans-serif; font-size: 10pt;}
|
|
td.whs108 {border-right-width: 1px; border-right-color: #000000; border-right-style: Solid; border-bottom-style: Solid; border-bottom-color: #000000; border-bottom-width: 1px; padding-right: 10px; padding-left: 10px;}
|
|
p.whs109 {text-align: center; font-family: arial, sans-serif; font-size: 10pt;}
|
|
p.whs110 {font-family: arial, sans-serif; font-size: 10pt;}
|
|
h2.whs111 {font-family: arial, sans-serif; font-size: 12pt;}
|
|
p.whs112 {font-family: arial, sans-serif; font-size: 10pt;}
|
|
ul.whs113 {list-style: disc;}
|
|
h4.whs114 {font-family: arial, sans-serif; font-size: 10pt;}
|
|
p.whs115 {font-family: arial, sans-serif; font-size: 10pt;}
|
|
p.whs116 {font-family: arial, sans-serif; font-size: 10pt;}
|
|
p.whs117 {font-family: arial, sans-serif; font-size: 10pt;}
|
|
p.whs118 {font-family: arial, sans-serif; font-size: 10pt;}
|
|
p.whs119 {margin-left: 40px; font-family: arial, sans-serif; font-size: 10pt;}
|
|
ul.whs120 {list-style: disc;}
|
|
p.whs121 {font-family: arial, sans-serif; font-size: 10pt;}
|
|
h4.whs122 {font-family: arial, sans-serif; font-size: 10pt;}
|
|
p.whs123 {font-family: arial; font-size: 10pt; margin-left: 40px;}
|
|
p.whs124 {font-family: arial; font-size: 10pt; margin-left: 40px;}
|
|
p.whs125 {font-family: arial; font-size: 10pt; margin-left: 40px;}
|
|
ul.whs126 {list-style: disc;}
|
|
h4.whs127 {font-family: arial, sans-serif; font-size: 10pt;}
|
|
p.whs128 {font-family: arial; font-size: 10pt; margin-left: 40px;}
|
|
|
|
--></style><script>
|
|
<!--
|
|
if (navigator.appName == "Netscape")
|
|
{
|
|
var strNSS = "<style>";
|
|
strNSS += "p.whs3 {margin-top:1;margin-bottom:1; }";
|
|
strNSS += "p.whs4 {margin-top:1;margin-bottom:1; }";
|
|
strNSS += "p.whs5 {margin-top:1;margin-bottom:1; }";
|
|
strNSS += "p.whs6 {margin-top:1;margin-bottom:1; }";
|
|
strNSS +="</style>";
|
|
document.write(strNSS);
|
|
}
|
|
//-->
|
|
</script><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>Compiler Options</h1>
|
|
|
|
<p class="whs1">The Compiler
|
|
Options page provides all the fitter options settings for the device family
|
|
the fitter has selected.</p>
|
|
|
|
<h1 class="whs2">Fitter Options</h1>
|
|
|
|
<p class="whs3"><a href="#Basic Tab"
|
|
style="font-family: arial, sans-serif; font-size: 10pt;"><span
|
|
style="font-family: arial, sans-serif; font-size: 10pt;"><FONT SIZE=2 style="font-size:10pt;">Basic Tab</a></FONT></span></p>
|
|
|
|
<p class="whs4"><a href="#XPLA Advanced Options"
|
|
style="font-family: arial, sans-serif; font-size: 10pt;"><span
|
|
style="font-family: arial, sans-serif; font-size: 10pt;"><FONT SIZE=2 style="font-size:10pt;">XPLA3 Advanced
|
|
Options</a></FONT></span></p>
|
|
|
|
<p class="whs5"><a href="#CoolRunner-II Advanced Options"
|
|
style="font-family: arial, sans-serif; font-size: 10pt;"><span
|
|
style="font-family: arial, sans-serif; font-size: 10pt;"><FONT SIZE=2 style="font-size:10pt;">CoolRunner-II
|
|
Advanced Options</a></FONT></span></p>
|
|
|
|
<p class="whs6"><a href="#XC9500/XL/XV Advanced Options"
|
|
style="font-family: arial, sans-serif; font-size: 10pt;">XC9500/XL/XV
|
|
Advanced Options</a></p>
|
|
|
|
<h2 class="whs7"><a name="Basic Tab"></a>Basic
|
|
Tab</h2>
|
|
|
|
<p class=whs1
|
|
style="font-family: arial, sans-serif; font-size: 10pt;">The CPLD devices
|
|
have the following fitter <span style="font-weight: bold;"><B><b>Implementation
|
|
Options </B></span><span style="font-weight: bold;"><B>available</B></span></b> in
|
|
the <span style="font-weight: bold;"><B>Basic</B></span> tab:</p>
|
|
|
|
<ul>
|
|
|
|
<li class=kadov-h4><h4 class="whs8">Use
|
|
Multi-Level Logic Optimization</h4></li>
|
|
</ul>
|
|
|
|
<p class="whs9">This option simplifies the total number
|
|
of logic expressions in a design, and then collapses the logic in order
|
|
to meet user objectives such as density, speed and timing constraints.
|
|
This optimization targets CPLD architecture, making it possible to collapse
|
|
to the macrocell limits, reduce levels of logic, and minimize the total
|
|
number of p-terms.</p>
|
|
|
|
<p class="whs10">Multi-level Logic Optimization optimizes
|
|
all combinatorial logic arcs spanning from an input pad or register output
|
|
to an output pad or register input.</p>
|
|
|
|
<p class="whs11">Multi-level Logic Optimization operates
|
|
on combinatorial logic according to the following rules.</p>
|
|
|
|
<p class="whs12">If timing constraints are set, the program
|
|
optimizes for speed to meet timing constraints.</p>
|
|
|
|
<p class="whs13">If timing constraints are not set, the
|
|
program optimizes either for speed or density, depending on the user setting
|
|
for the <span style="font-weight: bold;"><B>Use Timing Optimization</B></span>
|
|
option.</p>
|
|
|
|
<ul>
|
|
|
|
<ul class=whs1
|
|
style="list-style: disc;"
|
|
type=disc>
|
|
|
|
<ul class=whs2
|
|
style="list-style: circle;"
|
|
type=circle>
|
|
|
|
<li class=kadov-p><p class="whs14">If
|
|
<span style="font-weight: bold;"><B>Use Timing Optimization</B></span> is turned
|
|
on, the combinatorial logic will be mapped for speed.</p></li>
|
|
|
|
<li class=kadov-p-Cwhs3><p class=whs3
|
|
style="font-family: arial; font-size: 10pt;">If
|
|
<span style="font-weight: bold;"><B>Use Timing Optimization</B></span> is turned
|
|
off, the combinatorial logic will be mapped for density. The goal of optimization
|
|
will then be to reduce the total number of p-terms.</p></li>
|
|
</ul>
|
|
</ul>
|
|
</ul>
|
|
|
|
<p class="whs15"><font style="font-family: arial; font-size: 10pt;"
|
|
face=arial
|
|
size=2><span style="font-size: 10pt;"><FONT SIZE=2 style="font-size:10pt;">Logic
|
|
marked with the </FONT></span><span style="font-weight: bold;"><B><b style="font-size: 10pt;">NOREDUCE</b></B></span><span
|
|
style="font-size: 10pt;"><FONT SIZE=2 style="font-size:10pt;"> property will not be extracted or optimized.</FONT></span></font></p>
|
|
|
|
<p class=whs3
|
|
style="font-family: arial, sans-serif;
|
|
font-size: 10pt;
|
|
font-weight: bold;
|
|
margin-left: 40px;"><span style="font-family: arial; font-weight: normal;">By
|
|
default, this option is on.</span> </p>
|
|
|
|
<ul>
|
|
|
|
<li class=kadov-p-Cwhs3><p class=whs3
|
|
style="font-family: arial, sans-serif;
|
|
font-size: 10pt;
|
|
font-weight: bold;"><b style="font-weight: bold;"><span
|
|
style="font-weight: bold;"><B>Use Timing Constraints -- </B></span><span style="font-weight: normal;">This
|
|
option instructs the fitter use Timing Constraints when fitting the design.
|
|
<!--kadov_tag{{<spaces>}}--> <!--kadov_tag{{</spaces>}}-->If this
|
|
box is not checked, the fitter will ignore timing constraints, if necessary.</span></b></p></li>
|
|
|
|
<li class=kadov-p-Cwhs3><p class=whs3
|
|
style="font-family: arial, sans-serif; font-size: 10pt;"><b
|
|
style="font-weight: bold;"><span style="font-weight: bold;"><B>Enable WYSIWYG
|
|
Mode -- (CoolRunner only) </B></span><span style="font-weight: normal;">T</span></b>he
|
|
goal of the WYSIWYG options is to have a netlist reflect the user's specifications,
|
|
as much as possible. All the nodes declared in the HDL design are preserved.
|
|
By default, this property is set to Off (Checkbox is not checked) When
|
|
this property is On (checkbox is checked), XST:</p></li>
|
|
|
|
<ul>
|
|
|
|
<li style="list-style: circle;"
|
|
type=circle
|
|
class=kadov-p-Cwhs3><p class=whs3
|
|
style="font-family: arial, sans-serif; font-size: 10pt;">Preserves
|
|
all the user internal signals (nodes)</p></li>
|
|
|
|
<li style="list-style: circle;"
|
|
type=circle
|
|
class=kadov-p-Cwhs3><p class=whs3
|
|
style="font-family: arial, sans-serif; font-size: 10pt;">Creates
|
|
source_node constraints in NGC file for all these nodes.</p></li>
|
|
|
|
<li style="list-style: circle;"
|
|
type=circle
|
|
class=kadov-p-Cwhs3><p class=whs3
|
|
style="font-family: arial, sans-serif; font-size: 10pt;">Skips
|
|
the design optimization (collapse, factorization). Only the Boolean equation
|
|
minimization is performed.</p></li>
|
|
</ul>
|
|
|
|
<li class=kadov-p-Cwhs3><p class=whs3
|
|
style="font-family: arial, sans-serif; font-size: 10pt;"><b><span
|
|
style="font-weight: bold;"><B>Optimization Style</B></span></b>-- The Optimization
|
|
Method allows you to select from one of two basic optimization strategies:
|
|
<span style="font-weight: bold;"><B><b>Density</b></B></span> or <span style="font-weight: bold;"><B><b>Speed</b></B></span>.
|
|
<span style="font-weight: bold;"><B><b>Density</b></B></span> focuses on solely
|
|
on density, and <span style="font-weight: bold;"><B><b>Speed</b></B></span> focuses
|
|
solely on speed.</p></li>
|
|
|
|
<li class=kadov-p><p class="whs16"><span
|
|
style="font-weight: bold;"><B>Location Constraints</B></span> -- The Try selection
|
|
will attempt to fit the design with the pin assignments specified in the
|
|
design source. If the design cannot be fit with these pin assignments,
|
|
the fitter will remove the location constraints and attempt to fit the
|
|
design with no location constraints. A warning message will tell the user
|
|
if the location constraints have been removed.</p></li>
|
|
|
|
<ul class=whs5
|
|
style="list-style: circle;"
|
|
type=circle>
|
|
|
|
<li class=kadov-p><p class="whs17">The
|
|
<span style="font-weight: bold;"><B><b>Try</b></B></span> selection will attempt
|
|
to fit the design with the pin assignments specified in the design source.
|
|
If the design cannot be fit with these pin assignments, the fitter will
|
|
ignore the pin assignments.</p></li>
|
|
</ul>
|
|
|
|
<li style="list-style: circle;"
|
|
type=circle
|
|
class=kadov-p-Cwhs6><p class=whs6
|
|
style="font-family: arial, sans-serif; font-size: 10pt;">The
|
|
<span style="font-weight: bold;"><B>On </B></span>selection will attempt to fit
|
|
the design with the pin assignments specified in the design source. If
|
|
the design cannot be fit with these pin assignments, the fitter will notify
|
|
the user that the device could not fit. It will not unlock the pins under
|
|
this option.</p></li>
|
|
|
|
<li style="list-style: circle;"
|
|
type=circle
|
|
class=kadov-p-Cwhs7><p class=whs7
|
|
style="font-family: arial, sans-serif; font-size: 10pt;">The
|
|
<span style="font-weight: bold;"><B>Off</B></span> selection will attempt to
|
|
fit the design and will ignore the pin assignments specified in the design
|
|
source. If the design can be fit with no pre-assigned pins, the fitter
|
|
will assign pins, which can be viewed in the fitter report (filename.fit).
|
|
The user should take these pin assignments and incorporate them back into
|
|
the design source file. The user will be notified whether the fitting
|
|
operation was successful.</p></li>
|
|
|
|
<li class=kadov-p-Cwhs8><p class=whs8
|
|
style="font-family: arial, sans-serif;
|
|
font-size: 10pt;
|
|
font-weight: bold;"><b><span style="font-weight: bold;"><B>Output
|
|
Slew Rate -- </B></span></b><span style="font-weight: normal;">Use this option
|
|
to control the default output slew rate. You can control the transition
|
|
time of device output pins by setting the slew rate to Slow or Fast. Limiting
|
|
the slew rate (Slow) reduces output switching surges in the device. The
|
|
default is Fast.</span></p></li>
|
|
</ul>
|
|
|
|
<p class="whs18"><span style="font-weight: bold;"><B>Note</B></span>:
|
|
Any explicit slew rate control properties in the design or constraints
|
|
file take precedence over this Output Slew Rate setting. </p>
|
|
|
|
<ul>
|
|
|
|
<li class=kadov-p-Cwhs8><p class=whs8
|
|
style="font-family: arial, sans-serif;
|
|
font-size: 10pt;
|
|
font-weight: bold;"><b style="font-weight: bold;"><span
|
|
style="font-weight: bold;"><B>FF Initial State -- </B></span><span style="font-weight: normal;">Sets
|
|
the initial state for all Flip-Flops. <!--kadov_tag{{<spaces>}}--> <!--kadov_tag{{</spaces>}}-->The
|
|
options are Low, High and FPGA.</span></b></p></li>
|
|
|
|
<li class=kadov-p-Cwhs8><p class=whs8
|
|
style="font-family: arial, sans-serif;
|
|
font-size: 10pt;
|
|
font-weight: bold;"><b><span style="font-weight: bold;"><B>Collapsing
|
|
P-Term Limit -- </B></span></b><span style="font-weight: normal;">This option
|
|
controls the degree to which the fitter flattens a design netlist. A logic
|
|
gate can collapse forward into a subsequent gate only if the number of
|
|
product terms in the resulting logic function does not exceed the p-term
|
|
limit. If the path delay of a logic function is not acceptable, increase
|
|
the p-term limit to allow the larger functions to be further flattened.
|
|
Choose a number from 3 to 48.</span> </p></li>
|
|
|
|
<li class=kadov-p-Cwhs8><p class=whs8
|
|
style="font-family: arial, sans-serif;
|
|
font-size: 10pt;
|
|
font-weight: bold;"><b><span style="font-weight: bold;"><B>Collapsing
|
|
Input Limit -- </B></span></b><span style="font-weight: normal;">This is a
|
|
secondary option for controlling the degree to which the fitter flattens
|
|
a design netlist. A logic gate can collapse forward into a subsequent
|
|
gate only if the number of inputs in the resulting logic function does
|
|
not exceed the input limit. If the design fails to fit the target device
|
|
because flattening uses up too many of the function block inputs, decrease
|
|
the input limit to prevent flattening of certain high fan-in functions.
|
|
</span><!--kadov_tag{{<spaces>}}--> <!--kadov_tag{{</spaces>}}--></p></li>
|
|
</ul>
|
|
|
|
<h2 class="whs19"><b><span
|
|
style="font-weight: bold;"><B><a name="XPLA Advanced Options"></a>XPLA Advanced
|
|
Options</B></span></b></h2>
|
|
|
|
<p class="whs20"><b><span style="font-weight: normal;">The
|
|
following options are available under XPLA </span><span style="font-weight: bold;"><B>Implementation
|
|
Options</B></span><span style="font-weight: normal;">, </span><span style="font-weight: bold;"><B>Advanced</B></span><span
|
|
style="font-weight: normal;"> tab.</span></b></p>
|
|
|
|
<ul>
|
|
|
|
<li class=kadov-p-Cwhs8><p class=whs8
|
|
style="font-family: arial, sans-serif;
|
|
font-size: 10pt;
|
|
font-weight: bold;">Enable Fast
|
|
Input Registers -<span style="font-weight: normal;">- Enables the use
|
|
of the Fast Input path in XPLA3 devices.</span></p></li>
|
|
|
|
<li class=kadov-p-Cwhs8><p class=whs8
|
|
style="font-family: arial, sans-serif;
|
|
font-size: 10pt;
|
|
font-weight: bold;">Enable Use
|
|
of Foldback NANDs -- <span style="font-weight: normal;">When selected,
|
|
the software will use foldback NANDs. This increases the capability to
|
|
fit a design, sometimes at the expense of speed.</span></p></li>
|
|
|
|
<li class=kadov-p-Cwhs8><p class=whs8
|
|
style="font-family: arial, sans-serif; font-size: 10pt;"><span
|
|
style="font-weight: bold;"><B>Reserve JTAG Pins for ISP -- </B></span>Checking
|
|
this box will instruct the fitter to reserve JTAG pins.</p></li>
|
|
</ul>
|
|
|
|
<h2 class="whs21"><a name="CoolRunner-II Advanced Options"></a>CoolRunner-II
|
|
Advanced Options</h2>
|
|
|
|
<p class="whs22">The following
|
|
options are found under the Advanced tab for CoolRunner-II devices.</p>
|
|
|
|
<ul type="disc" class="whs23">
|
|
|
|
<li class=kadov-h4><h4 class="whs24">Use
|
|
Global Clock(s) -- <span style="font-weight: normal;">Select this option
|
|
to allow the fitter to assign input pins used as clocks to dedicated global
|
|
clock (GCK) pins of the device. If this option is disabled, only pins
|
|
identified with the BUFG=CLK property in the design (or UCF file) will
|
|
be assigned to GCK device pins. By default, this option is on.</span>
|
|
</h4></li>
|
|
|
|
<li class=kadov-p><p class="whs25"><span
|
|
style="font-weight: bold;"><B>Use Global Output Enable(s)</B></span> -- Select
|
|
this option to allow the fitter to assign input pins used as output enable
|
|
control to dedicated global OE (GTS) pins of the device. If this option
|
|
is disabled, only pins identified with the BUFG=OE property in the design
|
|
(or UCF file) will be assigned to GTS device pins. By default, this option
|
|
is on. </p></li>
|
|
|
|
<li class=kadov-p><p class="whs26"><span
|
|
style="font-weight: bold;"><B>Use Global Set/Reset</B></span> -- Select this
|
|
option to allow the fitter to assign input pins used as register asynchronous
|
|
reset or preset control to the dedicated global set/reset (GSR) pin of
|
|
the device. If this option is disabled, only a pin identified with the
|
|
BUFG=SR property in the design (or UCF file) will be assigned to the GSR
|
|
device pin. By default, this option is on.</p></li>
|
|
|
|
<li class=kadov-p><p class="whs27"><span
|
|
style="font-weight: bold;"><B>Enable Fast Input Registers</B></span> -- Enables
|
|
fast input registers.</p></li>
|
|
|
|
<li class=kadov-p><p class="whs28"><span
|
|
style="font-weight: bold;"><B>Ignore DATA_GATE Attributes</B></span> -- Data
|
|
Gate is a power saving property that can be used in CoolRunner-II designs.
|
|
<!--kadov_tag{{<spaces>}}--> <!--kadov_tag{{</spaces>}}-->This option
|
|
allows you to turn Data Gate off in case you want the fitter to ignore
|
|
data gate.</p></li>
|
|
|
|
<li class=kadov-p><p class="whs29"><span
|
|
style="font-weight: bold;"><B>Tristate Outputs Termination Node</B></span> --
|
|
The Tristate Output Termination Mode globally sets all tristate outputs
|
|
to the specified termination mode. By default, this field is set to Pullup..
|
|
<!--kadov_tag{{<spaces>}}--> <!--kadov_tag{{</spaces>}}-->The options
|
|
are Pullup, Keeper and Float.</p></li>
|
|
|
|
<li class=kadov-p><p class="whs30"><span
|
|
style="font-weight: bold;"><B>Create Programmable Ground Pins on Unused I/O</B></span>
|
|
-- The Create Programmable GND Pins on Unused I/O property controls the
|
|
option to indicate that you want all unused I/O pads to be configured
|
|
as ground pins. This can reduce ground bounce. By default, this option
|
|
is set to ground. <!--kadov_tag{{<spaces>}}--> <!--kadov_tag{{</spaces>}}-->The
|
|
options are Ground, Pullup, Keeper and Float.</p></li>
|
|
|
|
<li class=kadov-p>
|
|
<p class="whs31"><span style="font-weight: bold;"><B>Default
|
|
Output Voltage Standard</B></span> -- set a default voltage standard for CoolRunner-II
|
|
device pins.</p>
|
|
|
|
<p class="whs32">IOSTANDARD
|
|
names supported by CoolRunner-II are:</p>
|
|
|
|
<!--(Table)=====================================================-->
|
|
<table x-use-null-cells width="84.797%" cellspacing="0" class="whs33">
|
|
<col class="whs34">
|
|
<col class="whs35">
|
|
<col class="whs36">
|
|
<col class="whs37">
|
|
|
|
<tr valign=top>
|
|
<td width="20.209%" class="whs38">
|
|
<p class="whs39">I/O Standard</td>
|
|
<td width="16.192%" class="whs40">
|
|
<p align="center" class="whs41">VCC<span style="vertical-align: Sub;">IO</span></td>
|
|
<td width="22.217%" class="whs42">
|
|
<p align="center" class="whs43">Input V<span style="vertical-align: Sub;">REF</span></td>
|
|
<td width="41.383%" class="whs44">
|
|
<p align="center" class="whs45">Board Termination Voltage (V<span style="vertical-align: Sub;">TT</span>)</td></tr>
|
|
|
|
<tr valign=top>
|
|
<td width="20.209%" class="whs46">
|
|
<p class="whs47">LVTTL </td>
|
|
<td width="16.192%" class="whs48">
|
|
<p align="center" class="whs49">3.3V</td>
|
|
<td width="22.217%" class="whs50">
|
|
<p align="center" class="whs51">N/A</td>
|
|
<td width="41.383%" class="whs52">
|
|
<p align="center" class="whs53">N/A</td></tr>
|
|
|
|
<tr valign=top>
|
|
<td width="20.209%" class="whs54">
|
|
<p class="whs55">LVCMOS33</td>
|
|
<td width="16.192%" class="whs56">
|
|
<p align="center" class="whs57">3.3V</td>
|
|
<td width="22.217%" class="whs58">
|
|
<p align="center" class="whs59">N/A</td>
|
|
<td width="41.383%" class="whs60">
|
|
<p align="center" class="whs61">N/A</td></tr>
|
|
|
|
<tr valign=top>
|
|
<td width="20.209%" class="whs62">
|
|
<p class="whs63">LVCMOS25</td>
|
|
<td width="16.192%" class="whs64">
|
|
<p align="center" class="whs65">2.5V</td>
|
|
<td width="22.217%" class="whs66">
|
|
<p align="center" class="whs67">N/A</td>
|
|
<td width="41.383%" class="whs68">
|
|
<p align="center" class="whs69">N/A</td></tr>
|
|
|
|
<tr valign=top>
|
|
<td width="20.209%" class="whs70">
|
|
<p class="whs71">LVCMOS18</td>
|
|
<td width="16.192%" class="whs72">
|
|
<p align="center" class="whs73">1.8V</td>
|
|
<td width="22.217%" class="whs74">
|
|
<p align="center" class="whs75">N/A</td>
|
|
<td width="41.383%" class="whs76">
|
|
<p align="center" class="whs77">N/A</td></tr>
|
|
|
|
<tr valign=top>
|
|
<td width="20.209%" class="whs78">
|
|
<p class="whs79">LVCMOS15</td>
|
|
<td width="16.192%" class="whs80">
|
|
<p align="center" class="whs81">1.5V</td>
|
|
<td width="22.217%" class="whs82">
|
|
<p align="center" class="whs83">N/A</td>
|
|
<td width="41.383%" class="whs84">
|
|
<p align="center" class="whs85">N/A</td></tr>
|
|
|
|
<tr valign=top>
|
|
<td width="20.209%" class="whs86">
|
|
<p class="whs87">HSTL_I</td>
|
|
<td width="16.192%" class="whs88">
|
|
<p align="center" class="whs89">1.5V</td>
|
|
<td width="22.217%" class="whs90">
|
|
<p align="center" class="whs91">0.75V</td>
|
|
<td width="41.383%" class="whs92">
|
|
<p align="center" class="whs93">0.75V</td></tr>
|
|
|
|
<tr valign=top>
|
|
<td width="20.209%" class="whs94">
|
|
<p class="whs95">SSTL2_I</td>
|
|
<td width="16.192%" class="whs96">
|
|
<p align="center" class="whs97">2.5V</td>
|
|
<td width="22.217%" class="whs98">
|
|
<p align="center" class="whs99">1.25V</td>
|
|
<td width="41.383%" class="whs100">
|
|
<p align="center" class="whs101">1.25V</td></tr>
|
|
|
|
<tr valign=top>
|
|
<td width="20.209%" class="whs102">
|
|
<p class="whs103">SSTL3_I</td>
|
|
<td width="16.192%" class="whs104">
|
|
<p align="center" class="whs105">3.3V</td>
|
|
<td width="22.217%" class="whs106">
|
|
<p align="center" class="whs107">1.5V</td>
|
|
<td width="41.383%" class="whs108">
|
|
<p align="center" class="whs109">1.5V</td></tr>
|
|
</table>
|
|
|
|
<p class="whs110">The software
|
|
automatically groups outputs with similar IOSTANDARD settings into the
|
|
same bank when no location constraints are specified. </p>
|
|
</li>
|
|
</ul>
|
|
|
|
<h2 class="whs111"><a name="XC9500/XL/XV Advanced Options"></a>XC9500/XL/XV
|
|
Advanced Options</h2>
|
|
|
|
<p class="whs112">The following
|
|
options are found under the Advanced tab for XC9500/XL/XV. <!--kadov_tag{{<spaces>}}--> <!--kadov_tag{{</spaces>}}-->Note
|
|
that additional options for XC9500 only are also described below.</p>
|
|
|
|
<ul type="disc" class="whs113">
|
|
|
|
<li class=kadov-h4><h4 class="whs114">Use
|
|
Global Clock(s) -- <span style="font-weight: normal;">Select this option
|
|
to allow the fitter to assign input pins used as clocks to dedicated global
|
|
clock (GCK) pins of the device. If this option is disabled, only pins
|
|
identified with the BUFG=CLK property in the design (or UCF file) will
|
|
be assigned to GCK device pins. By default, this option is on.</span>
|
|
</h4></li>
|
|
|
|
<li class=kadov-p><p class="whs115"><span
|
|
style="font-weight: bold;"><B>Use Global Output Enable(s)</B></span> -- Select
|
|
this option to allow the fitter to assign input pins used as output enable
|
|
control to dedicated global OE (GTS) pins of the device. If this option
|
|
is disabled, only pins identified with the BUFG=OE property in the design
|
|
(or UCF file) will be assigned to GTS device pins. By default, this option
|
|
is on. </p></li>
|
|
|
|
<li class=kadov-p><p class="whs116"><span
|
|
style="font-weight: bold;"><B>Use Global Set/Reset</B></span> -- Select this
|
|
option to allow the fitter to assign input pins used as register asynchronous
|
|
reset or preset control to the dedicated global set/reset (GSR) pin of
|
|
the device. If this option is disabled, only a pin identified with the
|
|
BUFG=SR property in the design (or UCF file) will be assigned to the GSR
|
|
device pin. By default, this option is on.</p></li>
|
|
|
|
<li class=kadov-p><p class="whs117"><span
|
|
style="font-weight: bold;"><B>Create Programmable Ground Pins on Unused I/O</B></span>
|
|
-- Select this option to indicate that you want all unused I/O pads to
|
|
be configured as ground pins. This can reduce ground bounce. By default,
|
|
this option is off.</p></li>
|
|
|
|
<li class=kadov-p><p class="whs118"><span
|
|
style="font-weight: bold;"><B>Macrocell Power Setting</B></span> -- Use this
|
|
option to control device power consumption. Select Low or Standard to
|
|
set the default power mode for the macrocells used to implement the design.
|
|
Select Timing Driven to automatically reduce power on paths covered by
|
|
timing specifications that can meet speed requirements while operating
|
|
in low power. The default is Standard, which results in highest speed.</p></li>
|
|
</ul>
|
|
|
|
<p class="whs119">Note: Any explicit power control (PWR_MODE)
|
|
properties in the design or constraints file take precedence over this
|
|
Macrocell Power Setting. </p>
|
|
|
|
<ul type="disc" class="whs120">
|
|
|
|
<li class=kadov-p><p class="whs121"><span
|
|
style="font-weight: bold;"><B>Enable FASTConnect/UIM Optimization (XC9500
|
|
only)</B></span> -- Enables optimization of the FASTConnect/UIM for XC9500
|
|
devices.</p></li>
|
|
|
|
<li class=kadov-h4><h4 class="whs122">Use
|
|
Local Feedback (XC9500 only)</h4></li>
|
|
</ul>
|
|
|
|
<p class="whs123">Select this option to enable the software
|
|
to use local macrocell feedback whenever possible. The local feedback
|
|
path, running from each macrocell output to an input of the same function
|
|
block, has shorter propagation delay than the global feedback path. The
|
|
fitter always tries to use local macrocell feedback (if possible) to satisfy
|
|
timing constraints. This option allows the fitter to use local feedback
|
|
to generally improve timing on remaining paths. Using local feedback can
|
|
speed up your design but could also make it difficult to maintain the
|
|
same timing after a design change. By default, this option is on.</p>
|
|
|
|
|
|
<!--(HR)============================================================-->
|
|
<hr class=whs4
|
|
style="margin-left: 40px; /*begin!kadov{{*/ float: aligncenter; /*}}end!kadov*/ "
|
|
align=center>
|
|
|
|
|
|
<p class="whs124"><b><span style="font-weight: bold;"><B>Note:
|
|
</B></span></b>To force the fitter to use local feedback, manually map both
|
|
the source and load functions into the same function block using the property
|
|
<span style="font-weight: bold;"><B><b>LOC=FB</b></B></span><span style="font-style: italic;"><I><i>nn</i></I></span>,
|
|
then apply a timespec across the path. </p>
|
|
|
|
|
|
<!--(HR)============================================================-->
|
|
<hr class=whs5
|
|
style="margin-left: 40px; /*begin!kadov{{*/ float: aligncenter; /*}}end!kadov*/ "
|
|
align=center>
|
|
|
|
|
|
<p class="whs125"><span><FONT SIZE=2 style="font-size:10pt;"><b style="font-weight: bold;">Note:
|
|
</b></FONT></span>The XC9536 device does not have local feedback.</p>
|
|
|
|
|
|
<!--(HR)============================================================-->
|
|
<hr class=whs6
|
|
style="margin-left: 40px; /*begin!kadov{{*/ float: aligncenter; /*}}end!kadov*/ "
|
|
align=center>
|
|
|
|
|
|
<ul type="disc" class="whs126">
|
|
|
|
<li class=kadov-h4><h4 class="whs127">Use
|
|
Pin Feedback (XC9500 only)</h4></li>
|
|
</ul>
|
|
|
|
<p class="whs128">Select this option to enable the software
|
|
to use I/O pin feedback whenever possible. The pin feedback path has slightly
|
|
shorter propagation delay than the global feedback path. If this option
|
|
is enabled, the software uses the pin feedback path instead of the global
|
|
feedback path for macrocell signals that do not drive 3-state outputs
|
|
or slew-rate-limited outputs, and where the associated I/O pin is not
|
|
used as input-only. By default, this option is on.</p>
|
|
|
|
</body>
|
|
|
|
</html>
|