1 <?xml version="1.0" standalone="no"?>
2 <xsl:stylesheet version="1.0"
3 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
4 xmlns:exsl="http://exslt.org/common"
5 xmlns:xlink="http://www.w3.org/1999/xlink">
7 <xsl:template name="Write_TOCTree">
10 <TITLE>Table of Contents</TITLE>
12 <BASE target="{$DS_FRAME_MAIN}"></BASE>
14 <!--specify a css for the TOC -->
15 <link rel="stylesheet" href="ds_Report.css" type="text/css"></link>
17 <!--specify the javascript for the TOC-->
18 <script src="ds_Report.js" type="text/javascript"></script>
21 <!--Layout Table of contents -->
22 <BODY class="main_body">
23 <xsl:call-template name="Layout_TOCTree"/>
30 <!-- ======================= LAYOUT TABLE OF CONTENTS ====================================== -->
31 <xsl:template name="Layout_TOCTree">
33 <xsl:variable name="toc_col_">
34 <xsl:if test="$DS_TYPE='NOFRAMES'">
35 <xsl:value-of select="$DS_COL_LGRY"/>
38 <xsl:if test="$DS_TYPE='FRAMES'">
39 <xsl:value-of select="$DS_COL_WHITE"/>
43 <xsl:variable name="toc_width_">
44 <xsl:if test="$DS_TYPE='NOFRAMES'">
45 <xsl:value-of select="$DS_WIDTH"/>
48 <xsl:if test="$DS_TYPE='FRAMES'">
49 <xsl:value-of select="$DS_TOC_WIDTH"/>
53 <xsl:variable name="toc_target_">
54 <xsl:if test="$DS_TYPE='NOFRAMES'">
55 <xsl:value-of select="$DS_FRAME_SELF"/>
58 <xsl:if test="$DS_TYPE='FRAMES'">
59 <xsl:value-of select="$DS_FRAME_MAIN"/>
63 <xsl:variable name="trg_html_">
64 <xsl:if test="$DS_TYPE='NOFRAMES'">
65 <xsl:value-of select="''"/>
68 <xsl:if test="$DS_TYPE='FRAMES'">
69 <xsl:value-of select="$DS_HTML_MAIN"/>
75 <TABLE BGCOLOR="{$toc_col_}" WIDTH="{$toc_width_}" COLS="2" cellspacing="0" cellpadding="3" border="0">
77 <xsl:if test="$DS_TYPE='NOFRAMES'">
78 <TH COLSPAN="2" width="100%" align="middle"><SPAN style="color:{$DS_COL_XPRP}; font: bold 20px Arial,Helvetica,sans-serif">TABLE OF CONTENTS</SPAN></TH>
82 <TD COLSPAN="1" width="40%" align="left">
84 <A HREF="{$trg_html_}#_Overview" style="text-decoration:none"><SPAN style="color:{$DS_COL_BLACK}; font: bold 16px Verdana Arial,Helvetica,sans-serif">Overview</SPAN></A>
87 <A HREF="{$trg_html_}#_BlockDiagram" style="text-decoration:none"><SPAN style="color:{$DS_COL_BLACK}; font: bold 16px Verdana Arial,Helvetica,sans-serif">Block Diagram</SPAN></A>
90 <A HREF="{$trg_html_}#_ExternalPorts" style="text-decoration:none"><SPAN style="color:{$DS_COL_BLACK}; font: bold 16px Verdana Arial,Helvetica,sans-serif">External Ports</SPAN></A>
93 <xsl:variable name="proc_CNT" select="count(MODULES/MODULE[(@MODCLASS = 'PROCESSOR')])"/>
95 <xsl:if test="MODULES/MODULE[(@MODCLASS='PROCESSOR')]">
96 <DIV class="trigger" onClick="showBranch('Processors'); swapBranchImg('BranchImg_Processors');">
97 <xsl:if test="$proc_CNT > 1">
98 <SPAN style="color:{$DS_COL_BLACK}; font: bold 16px Verdana Arial,Helvetica,sans-serif">Processors </SPAN>
100 <xsl:if test="not($proc_CNT > 1)">
101 <SPAN style="color:{$DS_COL_BLACK}; font: bold 16px Verdana Arial,Helvetica,sans-serif">Processor </SPAN>
103 <IMG src="imgs/IMG_openBranch.gif" border="0" id="BranchImg_Processors"></IMG>
106 <SPAN class="branch" id="Processors">
107 <xsl:for-each select="MODULES/MODULE[(@MODCLASS='PROCESSOR')]">
108 <xsl:sort select="@INSTANCE"/>
109 <A HREF="{$trg_html_}#_{@INSTANCE}" style="text-decoration:none"><SPAN style="color:{$DS_COL_XPRP}; font: italic 14px Verdana Arial,Helvetica,sans-serif">   <xsl:value-of select="@INSTANCE"/></SPAN></A><BR></BR>
110 <xsl:if test="MEMORYMAP/MEMRANGE[(@INSTANCE)]">
111 <A HREF="{$trg_html_}#_{@INSTANCE}_MemoryMap" style="text-decoration:none"><SPAN style="color:{$DS_COL_BLACK}; font: italic 14px Verdana Arial,Helvetica,sans-serif">          memory map</SPAN></A><xsl:if test="LICENSEINFO"><IMG SRC="imgs/IMG_LicensedCore.bmp" border="0" vspace="0" hspace="0"/></xsl:if><BR></BR>
117 <xsl:if test="MODULES/MODULE[(@MODCLASS='DEBUG')]">
118 <DIV class="trigger" onClick="showBranch('Debuggers'); swapBranchImg('BranchImg_Debugger');">
119 <SPAN style="color:{$DS_COL_BLACK}; font: bold 16px Verdana Arial,Helvetica,sans-serif">Debuggers </SPAN>
120 <IMG src="imgs/IMG_openBranch.gif" border="0" id="BranchImg_Debugger"></IMG>
123 <SPAN class="branch" id="Debuggers">
124 <xsl:for-each select="MODULES/MODULE[(@MODCLASS='DEBUG')]">
125 <xsl:sort select="@INSTANCE"/>
126 <A HREF="{$trg_html_}#_{@INSTANCE}" style="text-decoration:none"><SPAN style="color:{$DS_COL_XPRP}; font: italic 14px Verdana Arial,Helvetica,sans-serif">   <xsl:value-of select="@INSTANCE"/></SPAN></A><xsl:if test="LICENSEINFO"><IMG SRC="imgs/IMG_LicensedCore.bmp" border="0" vspace="0" hspace="0"/></xsl:if><BR></BR>
132 <xsl:if test="MODULES/MODULE[(@MODCLASS='INTERRUPT_CNTLR')]">
133 <DIV class="trigger" onClick="showBranch('Interrupts'); swapBranchImg('BranchImg_Interrupts');">
134 <SPAN style="color:{$DS_COL_BLACK}; font: bold 16px Verdana Arial,Helvetica,sans-serif">Interrupt Controllers </SPAN>
135 <IMG src="imgs/IMG_openBranch.gif" border="0" id="BranchImg_Interrupts"></IMG>
138 <SPAN class="branch" id="Interrupts">
139 <xsl:for-each select="MODULES/MODULE[(@MODCLASS='INTERRUPT_CNTLR')]">
140 <xsl:sort select="@INSTANCE"/>
141 <A HREF="{$trg_html_}#_{@INSTANCE}" style="text-decoration:none"><SPAN style="color:{$DS_COL_XPRP}; font: italic 14px Verdana Arial,Helvetica,sans-serif">   <xsl:value-of select="@INSTANCE"/></SPAN></A><xsl:if test="LICENSEINFO"><IMG SRC="imgs/IMG_LicensedCore.bmp" border="0" vspace="0" hspace="0"/></xsl:if><BR></BR>
146 <xsl:if test="MODULES/MODULE[@MODCLASS='BUS' or @MODCLASS='BUS_ARBITER']">
147 <DIV class="trigger" onClick="showBranch('Busses'); swapBranchImg('BranchImg_Busses');">
148 <SPAN style="color:{$DS_COL_BLACK}; font: bold 16px Verdana Arial,Helvetica,sans-serif">Busses </SPAN>
149 <IMG src="imgs/IMG_openBranch.gif" border="0" id="BranchImg_Busses"></IMG>
152 <SPAN class="branch" id="Busses">
153 <xsl:for-each select="MODULES/MODULE[@MODCLASS='BUS' or @MODCLASS='BUS_ARBITER']">
154 <xsl:sort select="@INSTANCE"/>
155 <A HREF="{$trg_html_}#_{@INSTANCE}" style="text-decoration:none"><SPAN style="color:{$DS_COL_XPRP}; font: italic 14px Verdana Arial,Helvetica,sans-serif">   <xsl:value-of select="@INSTANCE"/></SPAN></A><xsl:if test="LICENSEINFO"><IMG SRC="imgs/IMG_LicensedCore.bmp" border="0" vspace="0" hspace="0"/></xsl:if><BR></BR>
160 <xsl:if test="MODULES/MODULE[@MODCLASS='BUS_BRIDGE']">
161 <DIV class="trigger" onClick="showBranch('Bridges'); swapBranchImg('BranchImg_Bridges');">
162 <SPAN style="color:{$DS_COL_BLACK}; font: bold 16px Verdana Arial,Helvetica,sans-serif">Bridges </SPAN>
163 <IMG src="imgs/IMG_openBranch.gif" border="0" id="BranchImg_Bridges"></IMG>
165 <SPAN class="branch" id="Bridges">
166 <xsl:for-each select="MODULES/MODULE[@MODCLASS='BUS_BRIDGE']">
167 <xsl:sort select="@INSTANCE"/>
168 <A HREF="{$trg_html_}#_{@INSTANCE}" style="text-decoration:none"><SPAN style="color:{$DS_COL_XPRP}; font: italic 14px Verdana Arial,Helvetica,sans-serif">   <xsl:value-of select="@INSTANCE"/></SPAN></A><xsl:if test="LICENSEINFO"><IMG SRC="imgs/IMG_LicensedCore.bmp" border="0" vspace="0" hspace="0"/></xsl:if><BR></BR>
173 <xsl:if test="MODULES/MODULE[@MODCLASS='MEMORY']">
174 <DIV class="trigger" onClick="showBranch('Memory'); swapBranchImg('BranchImg_Memory');">
175 <SPAN style="color:{$DS_COL_BLACK}; font: bold 16px Verdana Arial,Helvetica,sans-serif">Memory </SPAN>
176 <IMG src="imgs/IMG_openBranch.gif" border="0" id="BranchImg_Memory"></IMG>
178 <SPAN class="branch" id="Memory">
179 <xsl:for-each select="MODULES/MODULE[@MODCLASS='MEMORY']">
180 <xsl:sort select="@INSTANCE"/>
181 <A HREF="{$trg_html_}#_{@INSTANCE}" style="text-decoration:none"><SPAN style="color:{$DS_COL_XPRP}; font: italic 14px Verdana Arial,Helvetica,sans-serif">   <xsl:value-of select="@INSTANCE"/></SPAN></A><xsl:if test="LICENSEINFO"><IMG SRC="imgs/IMG_LicensedCore.bmp" border="0" vspace="0" hspace="0"/></xsl:if><BR></BR>
186 <xsl:if test="MODULES/MODULE[@MODCLASS='MEMORY_CNTLR']">
187 <DIV class="trigger" onClick="showBranch('MemoryCntlr'); swapBranchImg('BranchImg_MemoryCntlr');">
188 <SPAN style="color:{$DS_COL_BLACK}; font: bold 16px Verdana Arial,Helvetica,sans-serif">Memory Controllers </SPAN>
189 <IMG src="imgs/IMG_openBranch.gif" border="0" id="BranchImg_MemoryCntlr"></IMG>
191 <SPAN class="branch" id="MemoryCntlr">
192 <xsl:for-each select="MODULES/MODULE[@MODCLASS='MEMORY_CNTLR']">
193 <xsl:sort select="@INSTANCE"/>
194 <A HREF="{$trg_html_}#_{@INSTANCE}" style="text-decoration:none"><SPAN style="color:{$DS_COL_XPRP}; font: italic 14px Verdana Arial,Helvetica,sans-serif">   <xsl:value-of select="@INSTANCE"/></SPAN></A><xsl:if test="LICENSEINFO"><IMG SRC="imgs/IMG_LicensedCore.bmp" border="0" vspace="0" hspace="0"/></xsl:if><BR></BR>
199 <xsl:if test="MODULES/MODULE[@MODCLASS='PERIPHERAL']">
200 <DIV class="trigger" onClick="showBranch('Peripheral'); swapBranchImg('BranchImg_Peripheral');">
201 <SPAN style="color:{$DS_COL_BLACK}; font: bold 16px Verdana Arial,Helvetica,sans-serif">Peripherals </SPAN>
202 <IMG src="imgs/IMG_openBranch.gif" border="0" id="BranchImg_Peripheral"></IMG>
204 <SPAN class="branch" id="Peripheral">
205 <xsl:for-each select="MODULES/MODULE[@MODCLASS='PERIPHERAL']">
206 <xsl:sort select="@INSTANCE"/>
207 <A HREF="{$trg_html_}#_{@INSTANCE}" style="text-decoration:none"><SPAN style="color:{$DS_COL_XPRP}; font: italic 14px Courier Verdana Arial,Helvetica,sans-serif">   <xsl:value-of select="@INSTANCE"/></SPAN></A><xsl:if test="LICENSEINFO"><IMG SRC="imgs/IMG_LicensedCore.bmp" border="0" vspace="0" hspace="0"/></xsl:if><BR></BR>
212 <xsl:if test="MODULES/MODULE[@MODCLASS='IP']">
213 <DIV class="trigger" onClick="showBranch('IP'); swapBranchImg('BranchImg_IP');">
214 <SPAN style="color:{$DS_COL_BLACK}; font: bold 16px Verdana Arial,Helvetica,sans-serif">IP </SPAN>
215 <IMG src="imgs/IMG_openBranch.gif" border="0" id="BranchImg_IP"></IMG>
217 <SPAN class="branch" id="IP">
218 <xsl:for-each select="MODULES/MODULE[@MODCLASS='IP']">
219 <xsl:sort select="@INSTANCE"/>
220 <A HREF="{$trg_html_}#_{@INSTANCE}" style="text-decoration:none"><SPAN style="color:{$DS_COL_XPRP}; font: italic 14px Courier Verdana Arial,Helvetica,sans-serif">   <xsl:value-of select="@INSTANCE"/></SPAN></A><xsl:if test="LICENSEINFO"><IMG SRC="imgs/IMG_LicensedCore.bmp" border="0" vspace="0" hspace="0"/></xsl:if><BR></BR>
225 <A HREF="{$trg_html_}#_TimingInfo" style="text-decoration:none"><SPAN style="color:{$DS_COL_BLACK}; font: bold 16px Verdana Arial,Helvetica,sans-serif">Timing Information</SPAN></A><BR></BR>
235 <!-- ======================= END LAYOUT TABLE OF CONTENT TREE =================================== -->