📄 generatertlreport.htm
字号:
<html xmlns:fo="http://www.w3.org/1999/XSL/Format">
<head>
<title>AccelDSP Summary Report</title><script language="JavaScript1.1">
var bIsIE = (window.navigator.appName.toLowerCase().indexOf("microsoft") > -1);
function GetCollapseSymbol()
{
return "-";
}
function GetExpandSymbol()
{
return "+";
}
function GetNextSibling( obj )
{
//alert( "In GetNextSibling: first, obj=" + obj );
if ( bIsIE )
{
// IE;
return obj.nextSibling;
}
else
{
// Firefox
while ( obj )
{
obj = obj.nextSibling;
//alert( "In GetNextSibling: in-loop, obj.nextSibling=" + obj );
if ( obj.nodeName == "#text" )
{
continue;
}
else if ( obj.tagName )
{
//alert( "In GetNextSibling: returning obj, obj.tagName=" + obj.tagName );
return obj;
}
}
//alert( "In GetNextSibling: returning null" );
}
return ""
}
function ShowHideChildren( p, t, displayVal, visibilityVal )
{
// Note that to displayVal == "none" causes a "hide", displayVal == "block" causes a "show".
//alert( "In ShowHideChildren: first, p.tagName=" + p.tagName );
e = GetNextSibling( p );
//alert( "In ShowHideChildren: first, e=" + e );
//alert( "In ShowHideChildren: first, e.tagName=" + e.tagName );
//alert( "In ShowHideChildren: first, e.nodeName=" + e.nodeName );
while( e )
{
//alert( "In ShowHideChildren: in-loop: e.tagName=" + e.tagName);
matchedTitle = true;
if ( t == "" )
{
e.style.display = displayVal
//e.style.visibility = visibilityVal
}
else if ( t.length <= e.title.length )
{
//alert( "In ShowHideChildren: e.title.substring=" + e.title.substring( 0, t.length ) );
if ( e.title.substring( 0, t.length ) == t )
{
e.style.display = displayVal
//e.style.visibility = visibilityVal
}
}
e = GetNextSibling( e );
}
}
// Change the +/- symbol and hide the children
function DoOutlining(p, e, t)
{
text = e.innerHTML;
//alert("In DoOutlining: e.innerText=" + text + "XXXX");
if ( text == GetExpandSymbol() )
{
diplayVal = "table-row";
if ( bIsIE )
diplayVal = "block";
e.innerHTML = GetCollapseSymbol();
ShowHideChildren( p, t, diplayVal, "visible" );
}
else if ( text == GetCollapseSymbol() )
{
e.innerHTML = GetExpandSymbol();
ShowHideChildren( p, t, "none", "collapse" );
}
}
function GetParent( e )
{
// This function is used to handle the differences between FireFox and IE
p = e.parentElement;
if ( ! p )
p = e.parentNode;
return p;
}
function DoClick(event, matchTitle)
{
if ( window.event )
event = window.event;
//alert("In DoClick event=" + event );
e = event.srcElement ? event.srcElement : event.target;
//alert("In DoClick e.tagName=" + e.tagName); // Will not get here in non IE browsers!!!
p = GetParent( e );
//alert("In DoClick: pre-loop, p.tagName=" + p.tagName);
while( p && p.tagName != "TR" )
{
p = GetParent( p );
//alert("In DoClick: in-loop, p parent=" + p.tagName );
}
//alert("In DoClick: post-loop, p.tagName=" + p.tagName);
if ( ! p )
return;
// call the correct funtion to change the collapse/expand state and display
//alert("In DoClick: before func-call, p.tagName=" + p.tagName);
if ( matchTitle )
DoOutlining( p, e, p.title);
else
DoOutlining( p, e, "");
}
function DoClickForTable(event)
{
DoClick( event, false );
}
function DoClickForRow(event)
{
DoClick( event, true );
}
// Erase bogus link info from the status window
function ChangeStatusBarMsg(msg)
{
window.status=msg;
}
// Dummy function for expand/collapse link navigation - trap onclick events instead
function ex()
{}
function CheckBoxChanged( checkBox )
{
if( checkBox.checked )
{
window.location = "CHECKED://DUMMY";
}
else
{
window.location = "UNCHECKED://DUMMY";
}
return true;
}
</script><style>
BODY {
font-family: 'Arial';
}
A {
text-decoration: none;
color: #000000;
}
.title {
font-size: large;
color: #000000;
text-decoration: none;
text-align: left;
font-weight: bold;
}
.section_name {
font-size: small;
color: #000000;
text-decoration: none;
}
.check_name {
font-size: x-small;
color: #000000;
text-decoration: none;
}
.section_title {
font-size: small;
color: #000000;
text-decoration: none;
font-weight: bold;
}
.table_header_center {
font-size: x-small;
font-weight: bold;
text-align: center;
background-color: #6b7ba3;
color: #eddeaf;
text-decoration: none;
border-color: #ffffff;
border-width: 1px;
padding-left: 1em;
padding-right: 1em;
}
.table_header_left {
font-size: x-small;
font-weight: bold;
text-align: left;
background-color: #6b7ba3;
color: #eddeaf;
text-decoration: none;
border-color: #ffffff;
border-width: 1px;
padding-right: 1em;
}
.table_data_left {
font-size: x-small;
text-align: left;
background-color: #dadada;
color: #000000;
text-decoration: none;
border-color: #ffffff;
border-width: 1px;
padding-right: 1em;
}
.table_data_center {
font-size: x-small;
text-align: center;
background-color: #dadada;
color: #000000;
text-decoration: none;
border-color: #ffffff;
border-width: 1px;
padding-left: 1em;
padding-right: 1em;
}
.table_total_left {
font-size: x-small;
font-weight: bold;
text-align: left;
background-color: #c0c0c0;
color: #000000;
text-decoration: none;
}
.table_total_center {
font-size: x-small;
font-weight: bold;
text-align: center;
background-color: #c0c0c0;
color: #000000;
text-decoration: none;
}
.black_box {
border-style: solid;
border-color: #000000;
border-width: 1px;
}
.outline {
background-color: #ffffff;
cursor: hand;
color: #ff0000;
text-decoration: none;
text-align: left;
font-family: 'Courier New';
font-size: medium;
font-weight: bold;
}
.outline_row {
padding-right: 4px;
color: #ff0000;
cursor: hand;
text-decoration: none;
text-align: left;
font-family: 'Courier New';
font-size: medium;
font-weight: bold;
}
.blank_outline_pad {
padding-right: 4px;
color: #dadada;
cursor: hand;
text-decoration: none;
text-align: left;
font-family: 'Courier New';
font-size: medium;
font-weight: bold;
}
.struct_parent_name {
color: #999999;
}
.blank {
background-color: #ffffff;
color: #ffffff;
}
.link {
text-decoration: underline;
color: blue;
}
.link_col0 {
text-decoration: none;
color: #0000ff;
}
.link_col1 {
text-decoration: none;
color: #0000ff;
}
.link_col2 {
text-decoration: none;
color: #0000ff;
}
.link_col3 {
text-decoration: none;
color: #0000ff;
}
.col0_inferred {
color: #000000;
}
.col1_inferred {
color: #000000;
}
.col2_inferred {
color: #000000;
}
.col3_inferred {
color: #000000;
}
.col0_matlab {
color: #000000;
}
.col1_matlab {
color: #000000;
}
.col2_matlab {
color: #000000;
}
.col3_matlab {
color: #000000;
}
.col0_matlab_inferred {
color: #000000;
}
.col1_matlab_inferred {
color: #000000;
}
.col2_matlab_inferred {
color: #000000;
}
.col3_matlab_inferred {
color: #000000;
}
.col0_directive {
color: #000000;
}
.col1_directive {
font-weight: bold;
color: #000000;
}
.col2_directive {
color: #000000;
}
.col3_directive {
font-weight: bold;
color: #000000;
}
.link_col3_directive_delete {
font-weight: normal;
text-decoration: none;
color: #000000;
}
.col0_directive_inferred {
color: #000000;
}
.col1_directive_inferred {
color: #000000;
}
.col2_directive_inferred {
color: #000000;
}
.col3_directive_inferred {
color: #000000;
}
.col0_operation_inferred {
color: #000000;
}
.col1_operation_inferred {
color: #000000;
}
.col2_operation_inferred {
color: #000000;
}
.col3_operation_inferred {
color: #000000;
}
.col0_undefined {
font-weight: bold;
color: #ff0000;
}
.col1_undefined {
font-weight: bold;
color: #ff0000;
}
.col2_undefined {
font-weight: bold;
color: #ff0000;
}
.col3_undefined {
font-weight: bold;
color: #ff0000;
}
.col0_error {
font-weight: bold;
color: #ff0000;
}
.col1_error {
font-weight: bold;
color: #ff0000;
}
.col2_error {
font-weight: bold;
color: #ff0000;
}
.col3_error {
font-weight: bold;
color: #ff0000;
}
.col3_max {
font-weight: normal;
color: #ff0000;
}
.col3_max_no_fractional {
font-weight: normal;
color: #ff0000;
}
.quantizer_constant {
font-weight: normal;
font-style: italic;
color: #000000;
}
.gf_info_col0 {
font-weight: normal;
font-style: italic;
color: #000000;
}
.gf_info_col3 {
font-weight: normal;
color: #000000;
}
.quantizer_persistent {
font-weight: normal;
font-style: italic;
color: #000000;
}
.quantizer_count_max {
color: #ff0000;
}
.quantizer_count_undefined {
color: #ff0000;
}
.error_count {
color: #ff0000;
}
.hier_name {
font-weight: bold;
color: #000000;
}
.small_normal_font {
font-size: x-small;
color: #000000;
text-decoration: none;
}
.red_text {
color: red;
}
.magenta_text {
color: #C800C8;
}
.help_link_header {
color: #eddeaf;
text-decoration: underline;
}
.table_hidden {
display: none;
}
</style>
</head><body>
<span class="title">Generate RTL Report</span><br><span class="small_normal_font">Elapsed Time:
2.23 seconds
</span><br><br><table>
<tr>
<td class="blank"><a href="#" onclick="DoClickForTable(event);return false;" onfocus="ChangeStatusBarMsg('')" class="outline">-</a></td><td class="section_name" colspan="2">Target Information</td>
</tr><tr>
<td class="blank"> </td><td class="table_header_center" colspan="2">Target Information</td>
</tr><tr>
<td class="blank"> </td><td class="table_data_left"> Vendor</td><td class="table_data_left"> Xilinx</td>
</tr><tr>
<td class="blank"> </td><td class="table_data_left"> Family</td><td class="table_data_left"> Virtex-4</td>
</tr><tr>
<td class="blank"> </td><td class="table_data_left"> Device</td><td class="table_data_left"> XC4VSX35</td>
</tr><tr>
<td class="blank"> </td><td class="table_data_left"> Speed</td><td class="table_data_left"> -12</td>
</tr><tr>
<td class="blank"> </td><td class="table_data_left"> Package</td><td class="table_data_left"> FF668</td>
</tr><tr>
<td class="blank"> </td><td class="table_data_left"> Maximum I/Os</td><td class="table_data_left"> 448</td>
</tr><tr>
<td class="blank"> </td><td class="table_data_left"> Frequency</td><td class="table_data_left"> 100 MHz</td>
</tr>
</table><br><table>
<tr>
<td class="blank"><a href="#" onclick="DoClickForTable(event);return false;" onfocus="ChangeStatusBarMsg('')" class="outline">-</a></td><td colspan="2" class="section_name">Performance Summary</td>
</tr><tr>
<td class="blank"> </td><td class="table_header_center"><a href="help://6001" class="help_link_header">Startup Clock Cycles</a></td><td class="table_header_center"><a href="help://6002" class="help_link_header">Hardware Clock Cycles Per Design Function Call</a></td>
</tr><tr>
<td class="blank"> </td><td class="table_data_center">16</td><td class="table_data_center">16</td>
</tr>
</table><br><table>
<tr>
<td class="blank"><a href="#" onclick="DoClickForTable(event);return false;" onfocus="ChangeStatusBarMsg('')" class="outline">-</a></td><td class="section_name">Utilization Summary</td>
</tr><tr>
<td class="blank"> </td><td class="table_header_center">Mult</td><td class="table_header_center">Adder</td><td class="table_header_center">Subtractor</td>
</tr><tr>
<td class="blank"> </td><td class="table_data_center">1</td><td class="table_data_center">1</td><td class="table_data_center">0</td>
</tr>
</table><br><table>
<tr>
<td class="blank"><a href="#" onclick="DoClickForTable(event);return false;" onfocus="ChangeStatusBarMsg('')" class="outline">-</a></td><td class="section_name">Interface Configuration</td>
</tr><tr>
<td class="blank"> </td><td class="table_header_center">Name</td><td class="table_header_center">Value</td><td class="table_header_center">Information</td>
</tr><tr>
<td class="blank"> </td><td class="table_data_left"> Register Inputs</td><td class="table_data_center">0</td><td class="table_data_center"> Inputs were not registered
</td>
</tr><tr>
<td class="blank"> </td><td class="table_data_left"> Interface Protocol</td><td class="table_data_center">push</td><td class="table_data_center"> Push-mode/feed-forward mode was implemented
<br><span class="red_text"></span>
</td>
</tr>
</table><br><table>
<tr>
<td class="blank"><a href="#" onclick="DoClickForTable(event);return false;" onfocus="ChangeStatusBarMsg('')" class="outline">-</a></td><td class="section_name">Interface Summary</td>
</tr><tr>
<td class="blank"> </td><td class="table_header_center">Entity</td><td class="table_header_center">Dir</td><td class="table_header_center">Width</td><td class="blank"> </td>
</tr><tr>
<td class="blank"> </td><td class="table_data_left"> indatabuf</td><td class="table_data_center">IN</td><td class="table_data_center">12</td><td class="blank"> </td>
</tr><tr>
<td class="blank"> </td><td class="table_data_left"> ac_InputAvail</td><td class="table_data_center">IN</td><td class="table_data_center">1</td><td class="blank"> </td>
</tr><tr>
<td class="blank"> </td><td class="table_data_left"> Reset</td><td class="table_data_center">IN</td><td class="table_data_center">1</td><td class="blank"> </td>
</tr><tr>
<td class="blank"> </td><td class="table_data_left"> Clock</td><td class="table_data_center">IN</td><td class="table_data_center">1</td><td class="blank"> </td>
</tr><tr>
<td class="blank"> </td><td class="table_data_left"> outdatabuf</td><td class="table_data_center">OUT</td><td class="table_data_center">26</td><td class="blank"> </td>
</tr><tr>
<td class="blank"> </td><td class="table_data_left"> ac_OutputAvail</td><td class="table_data_center">OUT</td><td class="table_data_center">1</td><td class="blank"> </td>
</tr><tr>
<td class="blank"> </td><td class="table_data_left"><b> TOTAL</b></td><td class="table_data_center"> </td><td class="table_data_center"><b>42</b></td><td class="blank">
</td>
</tr>
</table><br>
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -