?? mdtxdsgen_htmldatasheet.xsl
字號:
<?xml version="1.0" standalone="no"?><xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:exsl="http://exslt.org/common" xmlns:xlink="http://www.w3.org/1999/xlink"> <xsl:output method="html"/><xsl:include href="MdtXdsGen_HTMLIPSection.xsl"/><xsl:include href="MdtXdsGen_HTMLMemoryMap.xsl"/><xsl:include href="MdtXdsGen_HTMLTOCTree.xsl"/><xsl:param name="DS_TYPE" select="'NOFRAMES'"/> <xsl:param name="DS_PART" select="'TOC_TREE'"/> <xsl:param name="DS_WIDTH" select="850"/> <xsl:param name="DS_TOC_WIDTH" select="200"/> <xsl:param name="DS_FRAME_TOC" select="'DS_TOC'"/> <xsl:param name="DS_FRAME_SELF" select="'_self'"/> <xsl:param name="DS_FRAME_MAIN" select="'DS_FMAIN'"/> <xsl:param name="DS_HTML_BLKD" select="'ds_Blkd.html'"/> <xsl:param name="DS_HTML_MAIN" select="'ds_Main.html'"/><xsl:param name="DS_HTML_TOC" select="'ds_TOC.html'"/><xsl:param name="DS_HTML_TOCTREE" select="'ds_TOCTree.html'"/><xsl:param name="DS_BLKD_NAME" select="'system_blkd.jpg'"/><xsl:param name="DS_BLKD_TYPE" select="'svg'"/><xsl:param name="DS_BLKD_WIDTH" select="800"/><xsl:param name="DS_BLKD_HEIGHT" select="600"/><xsl:param name="DS_COL_OPB" select="'#339900'"/><xsl:param name="DS_COL_INFO" select="'#2233FF'"/><xsl:param name="DS_COL_ASH" select="'#DEDEDE'"/><xsl:param name="DS_COL_ASH1" select="'#F0F0F8'"/><xsl:param name="DS_COL_GREY" select="'#BBBBBB'"/><xsl:param name="DS_COL_LGRY" select="'#F1F1F1'"/><xsl:param name="DS_COL_XPRP" select="'#810017'"/><xsl:param name="DS_COL_RED" select="'#FF1010'"/><xsl:param name="DS_COL_GREEN" select="'#33CC33'"/><xsl:param name="DS_COL_BLACK" select="'#000000'"/><xsl:param name="DS_COL_WHITE" select="'#FFFFFF'"/><!--<xsl:param name="DS_COL_ATTR_RD" select="'#FF5555'"/><xsl:param name="DS_COL_ATTR_GREN" select="'#55FF55'"/><xsl:param name="DS_COL_ATTR_BLE" select="'#5555FF'"/>--><xsl:param name="DS_COL_ATTR_BUF" select="'#FF5555'"/><xsl:param name="DS_COL_ATTR_CLK" select="'#55FF55'"/><xsl:param name="DS_COL_ATTR_INT" select="'#5555FF'"/><xsl:param name="DS_COL_ATTR_RST" select="'#FFCC00'"/><xsl:param name="DS_COL_MODUSR" select="'#FFFFAA'"/><xsl:param name="DS_COL_MODSYS" select="'#AAAAFF'"/><xsl:param name="DS_COL_MODSYSNW" select="'#000099'"/><!-- ======================= MAIN DATASHEET SECTION =============================== --><xsl:template match="EDKSYSTEM"> <xsl:if test="$DS_TYPE='NOFRAMES'"> <xsl:call-template name="Write_Main"/> </xsl:if> <xsl:if test="$DS_TYPE='FRAMES'"> <xsl:call-template name="Write_Frames"/> </xsl:if></xsl:template> <xsl:template name="Write_Frames"><!-- <xsl:if test="$DS_PART='TOC'"> <xsl:call-template name="Write_TOC"/> </xsl:if>--> <xsl:if test="$DS_PART='TOC'"> <xsl:call-template name="Write_TOCTree"/> </xsl:if> <xsl:if test="$DS_PART='INDEX'"> <xsl:call-template name="Write_Index"/> </xsl:if> <xsl:if test="$DS_PART='MAIN'"> <xsl:call-template name="Write_Main"/> </xsl:if> <xsl:if test="$DS_PART='BLKD'"> <xsl:call-template name="Write_BLKD"/> </xsl:if> </xsl:template> <xsl:template name="Write_TOC"><HTML><HEAD> <TITLE>Table of Contents</TITLE> <BASE target="{$DS_FRAME_MAIN}"/></HEAD> <!--Layout Table of contents --> <BODY class="main_body"> <xsl:call-template name="Layout_TOC"/> </BODY> </HTML></xsl:template><xsl:template name="Write_Index"><HTML><HEAD><TITLE>EDK Project Report</TITLE></HEAD> <FRAMESET COLS="20%,80%" BORDER="0" FRAMESPACING="0"> <FRAME SRC="{$DS_HTML_TOC}" MARGINWIDTH="0" MARINHEIGHT="0" FRAMEBORDER="NO" BORDER="NO" NAME="{$DS_FRAME_TOC}" SCROLLING="YES"/> <FRAME SRC="{$DS_HTML_MAIN}" MARGINWIDTH="0" MARINHEIGHT="0" FRAMEBORDER="NO" BORDER="NO" NAME="{$DS_FRAME_MAIN}" SCROLLING="YES"/> </FRAMESET></HTML></xsl:template> <xsl:template name="Write_BLKD"><HTML> <HEAD><TITLE>Block Diagram</TITLE></HEAD> <!-- <xsl:message> Embedded image name <xsl:value-of select="$DS_BLKD_NAME"/></xsl:message> <xsl:message> Embedded image name <xsl:value-of select="$DS_BLKD_NAME"/></xsl:message> <xsl:message> Embedded image type <xsl:value-of select="$DS_BLKD_TYPE"/></xsl:message> <xsl:message> Embedded image width <xsl:value-of select="$DS_BLKD_WIDTH"/></xsl:message> <xsl:message> Embedded image height <xsl:value-of select="$DS_BLKD_HEIGHT"/></xsl:message>--> <BODY class="main_body"> <xsl:if test="$DS_BLKD_TYPE = 'svg'"> <EMBED src="{$DS_BLKD_NAME}" width="{$DS_BLKD_WIDTH}" height="{$DS_BLKD_HEIGHT}" type="image/svg+xml"/> </xsl:if> <xsl:if test="not($DS_BLKD_TYPE = 'svg')"> <IMG SRC="{$DS_BLKD_NAME}" alt="BlockDiagram" width="{$DS_BLKD_WIDTH}" height="{$DS_BLKD_HEIGHT}" border="0" vspace="0" hspace="0"/> </xsl:if> <BR></BR> <BR></BR> <xsl:call-template name="Layout_ExternalPorts"/> <BR></BR> </BODY> </HTML></xsl:template> <xsl:template name="Write_Main"><html> <!--Layout head --> <head> <title>EDK PROJECT REPORT</title> <!--specify a css for the file --> <meta http-equiv="PRAGMA" content="NO-CACHE"/> <meta http-equiv="content-Type" content="text/html; charset=iso-8859-1"/> </head> <body bgcolor="#FFFFFF"> <!--Layout Table of contents --> <xsl:if test="not($DS_TYPE='FRAMES')"> <xsl:call-template name="Layout_TOC"/> </xsl:if> <TABLE BGCOLOR="{$DS_COL_WHITE}" WIDTH="{$DS_WIDTH}" COLS="1" cellspacing="0" cellpadding="3" border="0"> <!-- ==========================Overview Section ============== --> <TR></TR> <TR></TR> <TR></TR> <xsl:if test="$DS_TYPE='FRAMES'"> <TD COLSPAN="1" ALIGN="LEFT"> <A HREF="ds_MainNF.html" target="_top" style="text-decoration:none"><SPAN style="color:{$DS_COL_GREEN}; font: normal 14px Verdana Arial,Helvetica,sans-serif">Printable Version</SPAN></A> </TD> <TR></TR> </xsl:if> <TD COLSPAN="1" WIDTH="100%"> <A name="_Overview"/> <xsl:call-template name="Layout_NavigateHeader"> <xsl:with-param name="header_name" select="'Overview'"/> </xsl:call-template> <BR></BR> <BR></BR> <xsl:call-template name="Layout_Overview"/> </TD> <!-- ==========================Block Diagram section ============== --><!-- <xsl:message> Embedded image name <xsl:value-of select="$DS_BLKD_NAME"/></xsl:message>--> <TR></TR> <TD COLSPAN="1"> <A name="_BlockDiagram"/> <xsl:call-template name="Layout_NavigateHeader"> <xsl:with-param name="header_name" select="'Block Diagram'"/> </xsl:call-template> <BR></BR> <BR></BR> <IMG SRC="imgs/{$DS_BLKD_NAME}" alt="BlockDiagram" border="0" vspace="0" hspace="0"/> </TD> <!-- --> <!-- ========================== External Ports ======================= --> <TR></TR> <TD COLSPAN="1" WIDTH="100%"> <A name="_ExternalPorts"/> <xsl:call-template name="Layout_NavigateHeader"> <xsl:with-param name="header_name" select="'External Ports'"/> </xsl:call-template> <BR></BR> <BR></BR> <xsl:call-template name="Layout_ExternalPorts"/> </TD> <!-- ========================== Memory Map Section ======================= --><!--- <xsl:if test="MODULES/MODULE[@MODCLASS='PROCESSOR']/MEMORYMAP"> <TR></TR> <TD COLSPAN="1"> <A name="_MemoryMap"/> <xsl:call-template name="Layout_NavigateHeader"> <xsl:with-param name="header_name" select="'MEMORY MAP'"/> </xsl:call-template> <xsl:for-each select="MODULES/MODULE[@MODCLASS='PROCESSOR']"> <xsl:sort select="@INSTANCE"/> <xsl:call-template name="Layout_MemoryMap"/> </xsl:for-each> </TD> </xsl:if>--> <!-- ========================== Processor Information Section ================== --> <TR></TR> <TD COLSPAN="1" WIDTH="100%"> <A name="_Processor"/> <xsl:call-template name="Layout_NavigateHeader"> <xsl:with-param name="header_name" select="'Processors'"/> </xsl:call-template> <BR></BR> <TABLE align="left" width="{$DS_WIDTH}" cellspacing="0" cellpadding="0" border="0"> <xsl:for-each select="MODULES/MODULE[((@MODCLASS='PROCESSOR') and (contains(@MODTYPE,'microblaze')))]"> <xsl:sort select="@INSTANCE"/> <TR/> <TD COLSPAN="1" align="left"> <xsl:call-template name="Layout_IPSection"/> </TD> </xsl:for-each> <xsl:for-each select="MODULES/MODULE[((@MODCLASS='PROCESSOR') and (contains(@MODTYPE,'ppc')))]"> <xsl:sort select="@INSTANCE"/> <TR/> <TD COLSPAN="1" align="left"> <xsl:call-template name="Layout_IPSection"/> </TD> </xsl:for-each> </TABLE> </TD> <!-- <TR></TR> <xsl:if test="MODULES/MODULE[@MODCLASS='PROCESSOR_DEBUG']"> <A name="_Debug"/> <xsl:call-template name="Layout_NavigateHeader"> <xsl:with-param name="header_name" select="'Debuggers'"/> </xsl:call-template> <BR></BR> <xsl:for-each select="MODULES/MODULE[@MODCLASS='PROCESSOR_DEBUG']"> <xsl:sort select="@INSTANCE"/> <TR/> <TD COLSPAN="1" align="left"> <xsl:call-template name="Layout_IPSection"/> </TD> </xsl:for-each> </xsl:if>--> <!-- <xsl:if test="MODULES/MODULE[@MODCLASS='INTERRUPT_CONTROLLER']"> <A name="_Intc"/>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -