📄 timing_report.htm
字号:
aWindow.document.writeln("<TD WIDTH=\"40%\" CLASS=\"cpldta_datasheet_pathname\">tIN</TD>")
aWindow.document.writeln("<TD WIDTH=\"20%\" CLASS=\"cpldta_datasheet_time_value\">1.500</TD>")
aWindow.document.writeln("<TD WIDTH=\"40%\" CLASS=\"cpldta_datasheet_pathname\">sw1_IBUF</TD>")
aWindow.document.writeln("<TR>")
aWindow.document.writeln("<TD WIDTH=\"40%\" CLASS=\"cpldta_datasheet_pathname\">tLOGI + tPTA + tSUI</TD>")
aWindow.document.writeln("<TD WIDTH=\"20%\" CLASS=\"cpldta_datasheet_time_value\">4.000</TD>")
aWindow.document.writeln("<TD WIDTH=\"40%\" CLASS=\"cpldta_datasheet_pathname\">alert_phone.D</TD>")
aWindow.document.writeln("</TABLE>")
aWindow.document.close()
}
//-->
</SCRIPT>
<TR>
<A NAME="_sw1_to_alert_sound_D"></A>
<TD BGCOLOR="#FFCCCC" ALIGN="left" CLASS="cpldta_constraint_name_error" WIDTH="40%"><A HREF="javascript:AUTO_TS_P2F_sw1_to_alert_sound_D();">sw1 to alert_sound.D</A></TD>
<TD BGCOLOR="#FFCCCC" ALIGN="center" CLASS="cpldta_time_value_error" WIDTH="10%">0.000</TD>
<TD BGCOLOR="#FFCCCC" ALIGN="center" CLASS="cpldta_time_value_error" WIDTH="10%">5.500</TD>
<TD BGCOLOR="#FFCCCC" ALIGN="center" CLASS="cpldta_time_value_error" WIDTH="10%">-5.500</TD>
</TR>
<SCRIPT language="JavaScript">
<!--
function AUTO_TS_P2F_sw1_to_alert_sound_D() {
aWindow=window.open("","thewindow","toolbar=no,WIDTH=350,height=300,status=no,scrollbars=yes,resizable=yes,menubar=no")
aWindow.document.writeln("<link type=\"text/css\" rel=\"stylesheet\" href=\"cpldta_style.css\">")
aWindow.document.writeln("<H3 CLASS=\"cpldta_text_subsection_header\">Path Trace: ")
aWindow.document.writeln("sw1 to alert_sound.D")
aWindow.document.writeln("</H3>")
aWindow.document.writeln("<TABLE WIDTH=\"90%\" border=\"1\" ALIGN=\"center\">")
aWindow.document.writeln("<TR>")
aWindow.document.writeln("<TH BGCOLOR=\"#FFFFCC\" WIDTH=\"40%\" CLASS=\"cpldta_constraint_header\">Delay Type</TH>")
aWindow.document.writeln("<TH BGCOLOR=\"#FFFFCC\" WIDTH=\"20%\" CLASS=\"cpldta_time_header\">Delay (ns)</TH>")
aWindow.document.writeln("<TH BGCOLOR=\"#FFFFCC\" WIDTH=\"40%\" CLASS=\"cpldta_constraint_header\">Logical Resource</TH>")
aWindow.document.writeln("</TR>")
aWindow.document.writeln("<TR>")
aWindow.document.writeln("<TD WIDTH=\"40%\" CLASS=\"cpldta_datasheet_pathname\">-</TD>")
aWindow.document.writeln("<TD WIDTH=\"20%\" CLASS=\"cpldta_datasheet_time_value\">0.000</TD>")
aWindow.document.writeln("<TD WIDTH=\"40%\" CLASS=\"cpldta_datasheet_pathname\">sw1</TD>")
aWindow.document.writeln("<TR>")
aWindow.document.writeln("<TD WIDTH=\"40%\" CLASS=\"cpldta_datasheet_pathname\">tIN</TD>")
aWindow.document.writeln("<TD WIDTH=\"20%\" CLASS=\"cpldta_datasheet_time_value\">1.500</TD>")
aWindow.document.writeln("<TD WIDTH=\"40%\" CLASS=\"cpldta_datasheet_pathname\">sw1_IBUF</TD>")
aWindow.document.writeln("<TR>")
aWindow.document.writeln("<TD WIDTH=\"40%\" CLASS=\"cpldta_datasheet_pathname\">tLOGI + tPTA + tSUI</TD>")
aWindow.document.writeln("<TD WIDTH=\"20%\" CLASS=\"cpldta_datasheet_time_value\">4.000</TD>")
aWindow.document.writeln("<TD WIDTH=\"40%\" CLASS=\"cpldta_datasheet_pathname\">alert_sound.D</TD>")
aWindow.document.writeln("</TABLE>")
aWindow.document.close()
}
//-->
</SCRIPT>
</TABLE>
</BR>
</BR>
<A NAME="AUTO_TS_F2P">
<h3 CLASS="cpldta_text_subsection_header">Constraint: AUTO_TS_F2P</h3>
<TABLE WIDTH="80%" border="1" ALIGN="center">
<CAPTION CLASS="cpldta_text_caption"><B>Description: MAXDELAY:FROM:FFS(*):TO:PADS(*):0.000 nS</B></CAPTION>
<TR CLASS="cpldta_delaytable_header">
<TH BGCOLOR="#FFFFCC" WIDTH="40%" CLASS="cpldta_constraint_header">Path</TH>
<TH BGCOLOR="#FFFFCC" WIDTH="20%" CLASS="cpldta_time_header">Requirement (ns)</TH>
<TH BGCOLOR="#FFFFCC" WIDTH="20%" CLASS="cpldta_time_header">Delay (ns)</TH>
<TH BGCOLOR="#FFFFCC" WIDTH="20%" CLASS="cpldta_time_header">Slack (ns)</TH>
</TR>
<TR>
<A NAME="_ring_en_Q_to_ring_out"></A>
<TD BGCOLOR="#FFCCCC" ALIGN="left" CLASS="cpldta_constraint_name_error" WIDTH="40%"><A HREF="javascript:AUTO_TS_F2P_ring_en_Q_to_ring_out();">ring_en.Q to ring_out</A></TD>
<TD BGCOLOR="#FFCCCC" ALIGN="center" CLASS="cpldta_time_value_error" WIDTH="10%">0.000</TD>
<TD BGCOLOR="#FFCCCC" ALIGN="center" CLASS="cpldta_time_value_error" WIDTH="10%">7.800</TD>
<TD BGCOLOR="#FFCCCC" ALIGN="center" CLASS="cpldta_time_value_error" WIDTH="10%">-7.800</TD>
</TR>
<SCRIPT language="JavaScript">
<!--
function AUTO_TS_F2P_ring_en_Q_to_ring_out() {
aWindow=window.open("","thewindow","toolbar=no,WIDTH=350,height=300,status=no,scrollbars=yes,resizable=yes,menubar=no")
aWindow.document.writeln("<link type=\"text/css\" rel=\"stylesheet\" href=\"cpldta_style.css\">")
aWindow.document.writeln("<H3 CLASS=\"cpldta_text_subsection_header\">Path Trace: ")
aWindow.document.writeln("ring_en.Q to ring_out")
aWindow.document.writeln("</H3>")
aWindow.document.writeln("<TABLE WIDTH=\"90%\" border=\"1\" ALIGN=\"center\">")
aWindow.document.writeln("<TR>")
aWindow.document.writeln("<TH BGCOLOR=\"#FFFFCC\" WIDTH=\"40%\" CLASS=\"cpldta_constraint_header\">Delay Type</TH>")
aWindow.document.writeln("<TH BGCOLOR=\"#FFFFCC\" WIDTH=\"20%\" CLASS=\"cpldta_time_header\">Delay (ns)</TH>")
aWindow.document.writeln("<TH BGCOLOR=\"#FFFFCC\" WIDTH=\"40%\" CLASS=\"cpldta_constraint_header\">Logical Resource</TH>")
aWindow.document.writeln("</TR>")
aWindow.document.writeln("<TR>")
aWindow.document.writeln("<TD WIDTH=\"40%\" CLASS=\"cpldta_datasheet_pathname\">tCOI</TD>")
aWindow.document.writeln("<TD WIDTH=\"20%\" CLASS=\"cpldta_datasheet_time_value\">0.400</TD>")
aWindow.document.writeln("<TD WIDTH=\"40%\" CLASS=\"cpldta_datasheet_pathname\">ring_en</TD>")
aWindow.document.writeln("<TR>")
aWindow.document.writeln("<TD WIDTH=\"40%\" CLASS=\"cpldta_datasheet_pathname\">tF + tPTTS</TD>")
aWindow.document.writeln("<TD WIDTH=\"20%\" CLASS=\"cpldta_datasheet_time_value\">7.400</TD>")
aWindow.document.writeln("<TD WIDTH=\"40%\" CLASS=\"cpldta_datasheet_pathname\">ring_out</TD>")
aWindow.document.writeln("<TR>")
aWindow.document.writeln("<TD WIDTH=\"40%\" CLASS=\"cpldta_datasheet_pathname\">tEN</TD>")
aWindow.document.writeln("<TD WIDTH=\"20%\" CLASS=\"cpldta_datasheet_time_value\">0.000</TD>")
aWindow.document.writeln("<TD WIDTH=\"40%\" CLASS=\"cpldta_datasheet_pathname\">ring_out</TD>")
aWindow.document.writeln("</TABLE>")
aWindow.document.close()
}
//-->
</SCRIPT>
<TR>
<A NAME="_alert_phone_Q_to_alert_phone"></A>
<TD BGCOLOR="#FFCCCC" ALIGN="left" CLASS="cpldta_constraint_name_error" WIDTH="40%"><A HREF="javascript:AUTO_TS_F2P_alert_phone_Q_to_alert_phone();">alert_phone.Q to alert_phone</A></TD>
<TD BGCOLOR="#FFCCCC" ALIGN="center" CLASS="cpldta_time_value_error" WIDTH="10%">0.000</TD>
<TD BGCOLOR="#FFCCCC" ALIGN="center" CLASS="cpldta_time_value_error" WIDTH="10%">2.400</TD>
<TD BGCOLOR="#FFCCCC" ALIGN="center" CLASS="cpldta_time_value_error" WIDTH="10%">-2.400</TD>
</TR>
<SCRIPT language="JavaScript">
<!--
function AUTO_TS_F2P_alert_phone_Q_to_alert_phone() {
aWindow=window.open("","thewindow","toolbar=no,WIDTH=350,height=300,status=no,scrollbars=yes,resizable=yes,menubar=no")
aWindow.document.writeln("<link type=\"text/css\" rel=\"stylesheet\" href=\"cpldta_style.css\">")
aWindow.document.writeln("<H3 CLASS=\"cpldta_text_subsection_header\">Path Trace: ")
aWindow.document.writeln("alert_phone.Q to alert_phone")
aWindow.document.writeln("</H3>")
aWindow.document.writeln("<TABLE WIDTH=\"90%\" border=\"1\" ALIGN=\"center\">")
aWindow.document.writeln("<TR>")
aWindow.document.writeln("<TH BGCOLOR=\"#FFFFCC\" WIDTH=\"40%\" CLASS=\"cpldta_constraint_header\">Delay Type</TH>")
aWindow.document.writeln("<TH BGCOLOR=\"#FFFFCC\" WIDTH=\"20%\" CLASS=\"cpldta_time_header\">Delay (ns)</TH>")
aWindow.document.writeln("<TH BGCOLOR=\"#FFFFCC\" WIDTH=\"40%\" CLASS=\"cpldta_constraint_header\">Logical Resource</TH>")
aWindow.document.writeln("</TR>")
aWindow.document.writeln("<TR>")
aWindow.document.writeln("<TD WIDTH=\"40%\" CLASS=\"cpldta_datasheet_pathname\">tCOI</TD>")
aWindow.document.writeln("<TD WIDTH=\"20%\" CLASS=\"cpldta_datasheet_time_value\">0.400</TD>")
aWindow.document.writeln("<TD WIDTH=\"40%\" CLASS=\"cpldta_datasheet_pathname\">alert_phone</TD>")
aWindow.document.writeln("<TR>")
aWindow.document.writeln("<TD WIDTH=\"40%\" CLASS=\"cpldta_datasheet_pathname\">tOUT</TD>")
aWindow.document.writeln("<TD WIDTH=\"20%\" CLASS=\"cpldta_datasheet_time_value\">2.000</TD>")
aWindow.document.writeln("<TD WIDTH=\"40%\" CLASS=\"cpldta_datasheet_pathname\">alert_phone</TD>")
aWindow.document.writeln("</TABLE>")
aWindow.document.close()
}
//-->
</SCRIPT>
<TR>
<A NAME="_alert_sound_Q_to_alert_sound"></A>
<TD BGCOLOR="#FFCCCC" ALIGN="left" CLASS="cpldta_constraint_name_error" WIDTH="40%"><A HREF="javascript:AUTO_TS_F2P_alert_sound_Q_to_alert_sound();">alert_sound.Q to alert_sound</A></TD>
<TD BGCOLOR="#FFCCCC" ALIGN="center" CLASS="cpldta_time_value_error" WIDTH="10%">0.000</TD>
<TD BGCOLOR="#FFCCCC" ALIGN="center" CLASS="cpldta_time_value_error" WIDTH="10%">2.400</TD>
<TD BGCOLOR="#FFCCCC" ALIGN="center" CLASS="cpldta_time_value_error" WIDTH="10%">-2.400</TD>
</TR>
<SCRIPT language="JavaScript">
<!--
function AUTO_TS_F2P_alert_sound_Q_to_alert_sound() {
aWindow=window.open("","thewindow","toolbar=no,WIDTH=350,height=300,status=no,scrollbars=yes,resizable=yes,menubar=no")
aWindow.document.writeln("<link type=\"text/css\" rel=\"stylesheet\" href=\"cpldta_style.css\">")
aWindow.document.writeln("<H3 CLASS=\"cpldta_text_subsection_header\">Path Trace: ")
aWindow.document.writeln("alert_sound.Q to alert_sound")
aWindow.document.writeln("</H3>")
aWindow.document.writeln("<TABLE WIDTH=\"90%\" border=\"1\" ALIGN=\"center\">")
aWindow.document.writeln("<TR>")
aWindow.document.writeln("<TH BGCOLOR=\"#FFFFCC\" WIDTH=\"40%\" CLASS=\"cpldta_constraint_header\">Delay Type</TH>")
aWindow.document.writeln("<TH BGCOLOR=\"#FFFFCC\" WIDTH=\"20%\" CLASS=\"cpldta_time_header\">Delay (ns)</TH>")
aWindow.document.writeln("<TH BGCOLOR=\"#FFFFCC\" WIDTH=\"40%\" CLASS=\"cpldta_constraint_header\">Logical Resource</TH>")
aWindow.document.writeln("</TR>")
aWindow.document.writeln("<TR>")
aWindow.document.writeln("<TD WIDTH=\"40%\" CLASS=\"cpldta_datasheet_pathname\">tCOI</TD>")
aWindow.document.writeln("<TD WIDTH=\"20%\" CLASS=\"cpldta_datasheet_time_value\">0.400</TD>")
aWindow.document.writeln("<TD WIDTH=\"40%\" CLASS=\"cpldta_datasheet_pathname\">alert_sound</TD>")
aWindow.document.writeln("<TR>")
aWindow.document.writeln("<TD WIDTH=\"40%\" CLASS=\"cpldta_datasheet_pathname\">tOUT</TD>")
aWindow.document.writeln("<TD WIDTH=\"20%\" CLASS=\"cpldta_datasheet_time_value\">2.000</TD>")
aWindow.document.writeln("<TD WIDTH=\"40%\" CLASS=\"cpldta_datasheet_pathname\">alert_sound</TD>")
aWindow.document.writeln("</TABLE>")
aWindow.document.close()
}
//-->
</SCRIPT>
</TABLE>
</BR>
</BR>
<BR><B>Number of constraints not met:</B> 4<BR>
<HR>
<A NAME="DataSheet"></a>
<h2 ALIGN="center" CLASS="cpldta_text_section_header">Data Sheet Report</h2>
<A NAME="ClockSpeedList"></a>
<h3 CLASS="cpldta_text_subsection_header">Maximum External Clock Speeds</h3>
<TABLE WIDTH="80%" border="1" ALIGN="center">
<TR>
<TH BGCOLOR="#FFFFCC" WIDTH="40%" CLASS="cpldta_constraint_header">Clock</TH>
<TH BGCOLOR="#FFFFCC" WIDTH="20%" CLASS="cpldta_time_header">fEXT (MHz)</TH>
<TH BGCOLOR="#FFFFCC" WIDTH="40%" CLASS="cpldta_constraint_header">Reason</TH>
</TR>
<TR>
<TD WIDTH="40%" CLASS="cpldta_datasheet_pathname">clk5hz</TD>
<TD WIDTH="20%" CLASS="cpldta_datasheet_time_value">151.515</TD>
<TD WIDTH="40%" CLASS="cpldta_datasheet_pathname">Limited by Cycle Time for clk5hz</TD>
</TR>
</TABLE>
<BR>
<A NAME="SetupHoldTimesForClocks"></a>
<h3 CLASS="cpldta_text_subsection_header">Setup/Hold Times for Clocks</h3>
<TABLE WIDTH="80%" border="1" ALIGN="center">
<CAPTION CLASS="cpldta_text_caption"><B>Setup/Hold Times for Clock clk5hz</B></CAPTION>
<TR>
<TH BGCOLOR="#FFFFCC" WIDTH="60%" CLASS="cpldta_constraint_header">Source Pad</TH>
<TH BGCOLOR="#FFFFCC" WIDTH="20%" CLASS="cpldta_time_header">Setup to clk (edge) </TH>
<TH BGCOLOR="#FFFFCC" WIDTH="20%" CLASS="cpldta_time_header">Hold to clk (edge) </TH>
</TR>
<TR>
<TD WIDTH="60%" CLASS="cpldta_datasheet_pathname">sw1</TD>
<TD WIDTH="20%" CLASS="cpldta_datasheet_time_value">4.700</TD>
<TD WIDTH="20%" CLASS="cpldta_datasheet_time_value">0.000</TD>
</TR>
</TABLE><BR>
<BR>
<A NAME="ClockToPadTiming"></a>
<h3 CLASS="cpldta_text_subsection_header">Clock to Pad Timing</h3>
<TABLE WIDTH="80%" border="1" ALIGN="center">
<CAPTION CLASS="cpldta_text_caption"><B>Clock clk5hz to Pad</B></CAPTION>
<TR>
<TH BGCOLOR="#FFFFCC" WIDTH="80%" CLASS="cpldta_constraint_header">Destination Pad</TH>
<TH BGCOLOR="#FFFFCC" WIDTH="20%" CLASS="cpldta_time_header">Clock (edge) to Pad </TH>
</TR>
<TR>
<TD WIDTH="80%" CLASS="cpldta_datasheet_pathname">ring_out</TD>
<TD WIDTH="20%" CLASS="cpldta_datasheet_time_value">8.900</TD>
</TR>
<TR>
<TD WIDTH="80%" CLASS="cpldta_datasheet_pathname">alert_phone</TD>
<TD WIDTH="20%" CLASS="cpldta_datasheet_time_value">3.500</TD>
</TR>
<TR>
<TD WIDTH="80%" CLASS="cpldta_datasheet_pathname">alert_sound</TD>
<TD WIDTH="20%" CLASS="cpldta_datasheet_time_value">3.500</TD>
</TR>
<TR>
<TD WIDTH="80%" CLASS="cpldta_datasheet_pathname">led1</TD>
<TD WIDTH="20%" CLASS="cpldta_datasheet_time_value">3.500</TD>
</TR>
<TR>
<TD WIDTH="80%" CLASS="cpldta_datasheet_pathname">power_ctrl</TD>
<TD WIDTH="20%" CLASS="cpldta_datasheet_time_value">3.500</TD>
</TR>
</TABLE><BR>
<BR>
<A NAME="ClockToSetupTimesForClocks"></a>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -