📄 mdtxdsgen_htmldatasheet.xsl
字号:
<xsl:call-template name="Layout_NavigateHeader"> <xsl:with-param name="header_name" select="'Interrupt Controllers'"/> </xsl:call-template> <BR></BR> <TABLE align="left" width="{$DS_WIDTH}" cellspacing="0" cellpadding="0" border="0"> <xsl:for-each select="MODULES/MODULE[@MODCLASS='INTERRUPT_CONTROLLER']"> <xsl:sort select="@INSTANCE"/> <TR/> <TD COLSPAN="1" align="left"> <xsl:call-template name="Layout_IPSection"/> </TD> </xsl:for-each> </TABLE> </xsl:if> </TABLE> </TD> <xsl:for-each select="MODULES/MODULE[@MODCLASS='INTERRUPT_CONTROLLER']"> <xsl:sort select="@INSTANCE"/> <TR/> <TD COLSPAN="1" align="left"> <xsl:call-template name="Layout_IPSection"/> </TD> </xsl:for-each>--> <!-- ========================== Debugger Section ================== --> <xsl:if test="MODULES/MODULE[(@MODCLASS='DEBUG')]"> <TR></TR> <TD COLSPAN="1"> <A name="_Debug"/> <xsl:call-template name="Layout_NavigateHeader"> <xsl:with-param name="header_name" select="'Debuggers'"/> </xsl:call-template> <TABLE align="left" width="{$DS_WIDTH}" cellspacing="0" cellpadding="0" border="0"> <xsl:for-each select="MODULES/MODULE[(@MODCLASS='DEBUG')]"> <xsl:sort select="@INSTANCE"/> <TR/> <TD COLSPAN="1" align="left"> <xsl:call-template name="Layout_IPSection"/> </TD> </xsl:for-each> </TABLE> </TD> </xsl:if> <!-- ========================== Interrupt Controllers Section ================== --> <xsl:if test="MODULES/MODULE[(@MODCLASS='INTERRUPT_CNTLR')]"> <TR></TR> <TD COLSPAN="1"> <A name="_Intc"/> <xsl:call-template name="Layout_NavigateHeader"> <xsl:with-param name="header_name" select="'Interrupt Controllers'"/> </xsl:call-template> <TABLE align="left" width="{$DS_WIDTH}" cellspacing="0" cellpadding="0" border="0"> <xsl:for-each select="MODULES/MODULE[(@MODCLASS='INTERRUPT_CNTLR')]"> <xsl:sort select="@INSTANCE"/> <TR/> <TD COLSPAN="1" align="left"> <xsl:call-template name="Layout_IPSection"/> </TD> </xsl:for-each> </TABLE> </TD> </xsl:if> <!-- ========================== Bus Information Section ================== --> <TR></TR> <TD COLSPAN="1"> <A name="_BusModules"/> <xsl:call-template name="Layout_NavigateHeader"> <xsl:with-param name="header_name" select="'Busses'"/> </xsl:call-template> <TABLE align="left" width="{$DS_WIDTH}" cellspacing="0" cellpadding="0" border="0"> <xsl:for-each select="MODULES/MODULE[((@MODCLASS='BUS') or (@MODCLASS='BUS_ARBITER'))]"> <xsl:sort select="@INSTANCE"/> <TR/> <TD COLSPAN="1" align="left"> <xsl:call-template name="Layout_IPSection"/> </TD> </xsl:for-each> </TABLE> </TD> <!-- ========================== Bridge Information Section ================== --> <xsl:if test="MODULES/MODULE[(@MODCLASS='BUS_BRIDGE')]"> <TR></TR> <TD COLSPAN="1"> <BR></BR> <A name="_BridgeModules"/> <xsl:call-template name="Layout_NavigateHeader"> <xsl:with-param name="header_name" select="'Bus Bridges'"/> </xsl:call-template> <TABLE align="left" width="{$DS_WIDTH}" cellspacing="0" cellpadding="0" border="0"> <xsl:for-each select="MODULES/MODULE[(@MODCLASS='BUS_BRIDGE')]"> <xsl:sort select="@INSTANCE"/> <TR/> <TD COLSPAN="1" align="left"> <xsl:call-template name="Layout_IPSection"/> </TD> </xsl:for-each> </TABLE> </TD> </xsl:if> <!-- ========================== Memory Information Section ============== --> <xsl:if test="MODULES/MODULE[(@MODCLASS='MEMORY')]"> <TR></TR> <TD COLSPAN="1"> <A name="_MemoryModules"/> <xsl:call-template name="Layout_NavigateHeader"> <xsl:with-param name="header_name" select="'Memory'"/> </xsl:call-template> <TABLE align="left" width="{$DS_WIDTH}" cellspacing="0" cellpadding="0" border="0"> <xsl:for-each select="MODULES/MODULE[(@MODCLASS='MEMORY')]"> <xsl:sort select="@INSTANCE"/> <TR/> <TD COLSPAN="1" align="left"> <xsl:call-template name="Layout_IPSection"/> </TD> </xsl:for-each> </TABLE> </TD> </xsl:if><!-- ========================== Memory Controller Information Section ============== --> <xsl:if test="MODULES/MODULE[(@MODCLASS='MEMORY_CNTLR')]"> <TR></TR> <TD COLSPAN="1"> <A name="_MemCntlrModules"/> <xsl:call-template name="Layout_NavigateHeader"> <xsl:with-param name="header_name" select="'Memory Controllers'"/> </xsl:call-template> <TABLE align="left" width="{$DS_WIDTH}" cellspacing="0" cellpadding="0" border="0"> <xsl:for-each select="MODULES/MODULE[(@MODCLASS='MEMORY_CNTLR')]"> <xsl:sort select="@INSTANCE"/> <TR/> <TD COLSPAN="1" align="left"> <xsl:call-template name="Layout_IPSection"/> </TD> </xsl:for-each> </TABLE> </TD> </xsl:if> <!-- ========================== Peripheral Information Section ============== --> <xsl:if test="MODULES/MODULE[(@MODCLASS='PERIPHERAL')]"> <TR></TR> <TD COLSPAN="1" align="left"> <A name="_Peripherals"/> <xsl:call-template name="Layout_NavigateHeader"> <xsl:with-param name="header_name" select="'Peripherals'"/> </xsl:call-template> <TABLE align="left" COLS="1" width="{$DS_WIDTH}" cellspacing="0" cellpadding="0" border="0"> <xsl:for-each select="MODULES/MODULE[(@MODCLASS='PERIPHERAL')]"> <xsl:sort select="@INSTANCE"/> <TD ROWSPAN="2"/><TR/> <TD ROWSPAN="2"/><TR/> <TD COLSPAN="1" align="left"> <xsl:call-template name="Layout_IPSection"/> </TD> </xsl:for-each> </TABLE> </TD> </xsl:if> <!-- ========================== IP Information Section ====================== --> <xsl:if test="MODULES/MODULE[(@MODCLASS='IP')]"> <TR></TR> <TD COLSPAN="1" align="left"> <A name="_IPModules"/> <xsl:call-template name="Layout_NavigateHeader"> <xsl:with-param name="header_name" select="'IP'"/> </xsl:call-template> <BR></BR> <TABLE align="left" COLS="1" width="{$DS_WIDTH}" cellspacing="0" cellpadding="0" border="0"> <xsl:for-each select="MODULES/MODULE[(@MODCLASS='IP')]"> <xsl:sort select="@INSTANCE"/> <TD ROWSPAN="2"/><TR/> <TD ROWSPAN="2"/><TR/> <TD COLSPAN="1" align="left"> <xsl:call-template name="Layout_IPSection"/> </TD> </xsl:for-each> </TABLE> </TD> </xsl:if> <!--Timing Information section --> <TR></TR> <TD COLSPAN="1"> <A name="_TimingInfo"/> <xsl:call-template name="Layout_NavigateHeader"> <xsl:with-param name="header_name" select="'Timing Information'"/> </xsl:call-template> <BR></BR> <BR></BR> <xsl:call-template name="Layout_TimingInfo"/> </TD> <TR></TR> <TD COLSPAN="1" align="left"> <BR></BR> <BR></BR> <TABLE BGCOLOR="{$DS_COL_WHITE}" WIDTH="{$DS_WIDTH}" COLS="3" cellspacing="0" cellpadding="0" border="0"> <TD COLSPAN="3" width="100%" align="middle" BGCOLOR="{$DS_COL_XPRP}"><SPAN style="color:{$DS_COL_XPRP}; font: bold 5px Verdana,Arial,Helvetica,sans-serif">line</SPAN></TD> <TR></TR> <TD COLSPAN="1" width="25%" align="left"> <SPAN style="color:{$DS_COL_BLACK}; font: normal 12px Verdana,Arial,Helvetica,sans-serif"><xsl:value-of select="@TIMESTAMP"/></SPAN> </TD> <TD COLSPAN="2" width="75%" align="middle"> <A HREF="http://www.xilinx.com" style="text-decoration:none"><SPAN style="color:{$DS_COL_INFO}; font: bold 12px Verdana,Arial,Helvetica,sans-serif">www.xilinx.com</SPAN></A> <BR></BR> <SPAN style="color:{$DS_COL_BLACK}; font: normal 12px Verdana,Arial,Helvetica,sans-serif">1-800-255-7778</SPAN> </TD> </TABLE> </TD> </TABLE> </body></html></xsl:template><!-- ======================= LAYOUT TABLE OF CONTENTS ====================================== --><xsl:template name="Layout_TOC"> <xsl:variable name="toc_col_"> <xsl:if test="$DS_TYPE='NOFRAMES'"> <xsl:value-of select="$DS_COL_LGRY"/> </xsl:if> <xsl:if test="$DS_TYPE='FRAMES'"> <xsl:value-of select="$DS_COL_WHITE"/> </xsl:if></xsl:variable><xsl:variable name="toc_width_"> <xsl:if test="$DS_TYPE='NOFRAMES'"> <xsl:value-of select="$DS_WIDTH"/> </xsl:if> <xsl:if test="$DS_TYPE='FRAMES'"> <xsl:value-of select="$DS_TOC_WIDTH"/> </xsl:if></xsl:variable><xsl:variable name="toc_target_"> <xsl:if test="$DS_TYPE='NOFRAMES'"> <xsl:value-of select="$DS_FRAME_SELF"/> </xsl:if> <xsl:if test="$DS_TYPE='FRAMES'"> <xsl:value-of select="$DS_FRAME_MAIN"/> </xsl:if></xsl:variable><xsl:variable name="trg_html_"> <xsl:if test="$DS_TYPE='NOFRAMES'"> <xsl:value-of select="''"/> </xsl:if> <xsl:if test="$DS_TYPE='FRAMES'"> <xsl:value-of select="$DS_HTML_MAIN"/> </xsl:if></xsl:variable> <A name="_TOC"/><TABLE BGCOLOR="{$toc_col_}" WIDTH="{$toc_width_}" COLS="2" cellspacing="0" cellpadding="3" border="0"> <xsl:if test="$DS_TYPE='NOFRAMES'"> <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> </xsl:if> <TR></TR> <TD COLSPAN="1" width="40%" align="left"> <BR></BR> <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> <BR></BR> <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> <BR></BR> <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> <!-- <BR></BR> <xsl:if test="MODULES/MODULE[@MODCLASS='PROCESSOR']/MEMORYMAP"> <A HREF="{$trg_html_}#_MemoryMap" style="text-decoration:none"><SPAN style="color:{$DS_COL_BLACK}; font: bold 16px Verdana Arial,Helvetica,sans-serif">Memory Map</SPAN></A> </xsl:if>--> <BR></BR> <xsl:variable name="proc_CNT" select="count(MODULES/MODULE[@MODCLASS = 'PROCESSOR'])"/> <xsl:if test="$proc_CNT > 1"> <A HREF="{$trg_html_}#_Processor" style="text-decoration:none"><SPAN style="color:{$DS_COL_BLACK}; font: bold 16px Verdana Arial,Helvetica,sans-serif">Processors</SPAN></A> </xsl:if> <xsl:if test="not($proc_CNT > 1)">
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -