?? mdtxdsgen_htmldatasheet.xsl
字號:
<A HREF="{$trg_html_}#_Processor" style="text-decoration:none"><SPAN style="color:{$DS_COL_BLACK}; font: bold 16px Verdana Arial,Helvetica,sans-serif">Processor</SPAN></A> </xsl:if> <xsl:for-each select="MODULES/MODULE[(@MODCLASS='PROCESSOR')]"> <xsl:sort select="@INSTANCE"/> <BR></BR> <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><xsl:if test="LICENSEINFO"><IMG SRC="imgs/IMG_LicensedCore.bmp" border="0" vspace="0" hspace="0"/></xsl:if></A> <xsl:if test="MEMORYMAP/MEMRANGE[(@INSTANCE)]"> <BR></BR> <A HREF="{$trg_html_}#_{@INSTANCE}_MemoryMap" style="text-decoration:none"><SPAN style="color:{$DS_COL_XPRP}; font: italic 14px Verdana Arial,Helvetica,sans-serif">          memory map</SPAN></A> </xsl:if> </xsl:for-each> <xsl:if test="MODULES/MODULE[@MODCLASS='PROCESSOR_DEBUG']"> <BR></BR> <A HREF="{$trg_html_}#_Debug" style="text-decoration:none"><SPAN style="color:{$DS_COL_BLACK}; font: bold 14px Verdana Arial,Helvetica,sans-serif">Debuggers</SPAN></A> <xsl:for-each select="MODULES/MODULE[@MODCLASS='PROCESSOR_DEBUG']"> <xsl:sort select="@INSTANCE"/> <BR></BR> <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><xsl:if test="LICENSEINFO"><IMG SRC="imgs/IMG_LicensedCore.bmp" border="0" vspace="0" hspace="0"/></xsl:if></A> </xsl:for-each> </xsl:if> <xsl:if test="MODULES/MODULE[@MODCLASS='INTERRUPT_CONTROLLER']"> <BR></BR> <A HREF="{$trg_html_}#_Intc" style="text-decoration:none"><SPAN style="color:{$DS_COL_BLACK}; font: bold 14px Verdana Arial,Helvetica,sans-serif">Interrupt Controllers</SPAN></A> <xsl:for-each select="MODULES/MODULE[@MODCLASS='INTERRUPT_CONTROLLER']"> <xsl:sort select="@INSTANCE"/> <BR></BR> <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><xsl:if test="LICENSEINFO"><IMG SRC="imgs/IMG_LicensedCore.bmp" border="0" vspace="0" hspace="0"/></xsl:if></A> </xsl:for-each> </xsl:if> <xsl:if test="MODULES/MODULE[@MODCLASS='BUS' or @MODCLASS='BUS_ARBITER']"> <BR></BR> <A HREF="{$trg_html_}#_BusModules" style="text-decoration:none"><SPAN style="color:{$DS_COL_BLACK}; font: bold 16px Verdana Arial,Helvetica,sans-serif">Busses</SPAN></A> <xsl:for-each select="MODULES/MODULE[@MODCLASS='BUS' or @MODCLASS='BUS_ARBITER']"> <xsl:sort select="@INSTANCE"/> <BR></BR> <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><xsl:if test="LICENSEINFO"><IMG SRC="imgs/IMG_LicensedCore.bmp" border="0" vspace="0" hspace="0"/></xsl:if></A> </xsl:for-each> </xsl:if> <xsl:if test="MODULES/MODULE[@MODCLASS='BUS_BRIDGE']"> <BR></BR> <A HREF="{$trg_html_}#_BridgeModules" style="text-decoration:none"><SPAN style="color:{$DS_COL_BLACK}; font: bold 16px Verdana Arial,Helvetica,sans-serif">Bridges</SPAN></A> <xsl:for-each select="MODULES/MODULE[@MODCLASS='BUS_BRIDGE']"> <xsl:sort select="@INSTANCE"/> <BR></BR> <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><xsl:if test="LICENSEINFO"><IMG SRC="imgs/IMG_LicensedCore.bmp" border="0" vspace="0" hspace="0"/></xsl:if></A> </xsl:for-each> </xsl:if> <xsl:if test="MODULES/MODULE[@MODCLASS='MEMORY']"> <BR></BR> <A HREF="{$trg_html_}#_MemoryModules" style="text-decoration:none"><SPAN style="color:{$DS_COL_BLACK}; font: bold 16px Verdana Arial,Helvetica,sans-serif">Memory</SPAN></A> <xsl:for-each select="MODULES/MODULE[@MODCLASS='MEMORY']"> <xsl:sort select="@INSTANCE"/> <BR></BR> <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><xsl:if test="LICENSEINFO"><IMG SRC="imgs/IMG_LicensedCore.bmp" border="0" vspace="0" hspace="0"/></xsl:if></A> </xsl:for-each> </xsl:if> <xsl:if test="MODULES/MODULE[@MODCLASS='MEMORY_CONTROLLER']"> <BR></BR> <A HREF="{$trg_html_}#_MemCntlrModules" style="text-decoration:none"><SPAN style="color:{$DS_COL_BLACK}; font: bold 16px Verdana Arial,Helvetica,sans-serif">Memory Controllers</SPAN></A> <xsl:for-each select="MODULES/MODULE[@MODCLASS='MEMORY_CONTROLLER']"> <xsl:sort select="@INSTANCE"/> <BR></BR> <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><xsl:if test="LICENSEINFO"><IMG SRC="imgs/IMG_LicensedCore.bmp" border="0" vspace="0" hspace="0"/></xsl:if></A> </xsl:for-each> </xsl:if> <xsl:if test="MODULES/MODULE[@MODCLASS='PERIPHERAL']"> <BR></BR> <A HREF="{$trg_html_}#_Peripherals" style="text-decoration:none"><SPAN style="color:{$DS_COL_BLACK}; font: bold 16px Verdana Arial,Helvetica,sans-serif">Peripherals</SPAN></A> <xsl:for-each select="MODULES/MODULE[@MODCLASS='PERIPHERAL']"> <xsl:sort select="@INSTANCE"/> <BR></BR> <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><xsl:if test="LICENSEINFO"><IMG SRC="imgs/IMG_LicensedCore.bmp" border="0" vspace="0" hspace="0"/></xsl:if></A> </xsl:for-each> </xsl:if> <xsl:if test="MODULES/MODULE[@MODCLASS='IP']"> <BR></BR> <A HREF="{$trg_html_}#_IPModules" style="text-decoration:none"><SPAN style="color:{$DS_COL_BLACK}; font: bold 16px Verdana Arial,Helvetica,sans-serif">IP</SPAN></A> <xsl:for-each select="MODULES/MODULE[@MODCLASS='IP']"> <xsl:sort select="@INSTANCE"/> <BR></BR> <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><xsl:if test="LICENSEINFO"><IMG SRC="imgs/IMG_LicensedCore.bmp" border="0" vspace="0" hspace="0"/></xsl:if></A> </xsl:for-each> </xsl:if> <BR></BR> <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> </TD> </TABLE></xsl:template><!-- ======================= END LAYOUT TABLE OF CONTENT =================================== --><!-- ============================== LAYOUT SNAPSHOT ====================================== --><xsl:template name="Layout_Overview"> <xsl:variable name="cnt_ip_" select="count(MODULES/MODULE)"/><xsl:variable name="cnt_proc_" select="count(MODULES/MODULE[@MODCLASS = 'PROCESSOR'])"/><xsl:variable name="cnt_busses_" select="count(MODULES/MODULE[@MODCLASS = 'BUS'])"/><TABLE width="{$DS_WIDTH}" valign="top" align="left" border="0" cellpadding="0" cellspacing="1" COLS="2" BGCOLOR="{$DS_COL_BLACK}"> <TD COLSPAN="2" ALIGN="middle" BGCOLOR="{$DS_COL_XPRP}"> <SPAN style="color:{$DS_COL_WHITE}; font: bold 10px Verdana,Arial,Helvetica,sans-serif">Overview</SPAN> </TD> <TR/> <xsl:if test="@TIMESTAMP"> <TD COLSPAN="1" BGCOLOR="{$DS_COL_WHITE}" align="left"> <SPAN style="color:{$DS_COL_BLACK}; font: normal 12px Verdana,Arial,Helvetica,sans-serif">Generated on</SPAN> </TD> <TD COLSPAN="1" BGCOLOR="{$DS_COL_WHITE}" align="middle"> <SPAN style="color:{$DS_COL_BLACK}; font: normal 12px Verdana,Arial,Helvetica,sans-serif"><xsl:value-of select="@TIMESTAMP"/></SPAN> </TD> <TR></TR> </xsl:if> <xsl:if test="@PROJECTSRC"> <TD COLSPAN="1" BGCOLOR="{$DS_COL_WHITE}" align="left"> <SPAN style="color:{$DS_COL_BLACK}; font: normal 12px Verdana,Arial,Helvetica,sans-serif">Source</SPAN> </TD> <TD COLSPAN="1" BGCOLOR="{$DS_COL_WHITE}" align="middle"> <SPAN style="color:{$DS_COL_BLACK}; font: normal 12px Verdana,Arial,Helvetica,sans-serif"><!-- <A HREF="{@PROJECTSRC}" style="text-decoration:none; color:{$DS_COL_XPRP}"><xsl:value-of select="@PROJECTSRC"/></A>--> <xsl:value-of select="@PROJECTSRC"/> </SPAN> </TD> <TR></TR> </xsl:if> <TD COLSPAN="1" BGCOLOR="{$DS_COL_WHITE}" align="left"> <SPAN style="color:{$DS_COL_BLACK}; font: normal 12px Verdana,Arial,Helvetica,sans-serif">EDK Version</SPAN> </TD> <TD COLSPAN="1" BGCOLOR="{$DS_COL_WHITE}" align="middle"> <xsl:if test="@EDKVERSION"> <SPAN style="color:{$DS_COL_BLACK}; font: normal 12px Verdana,Arial,Helvetica,sans-serif"><xsl:value-of select="@EDKVERSION"/></SPAN> </xsl:if> <xsl:if test="not(@EDKVERSION)"> <SPAN style="color:{$DS_COL_BLACK}; font: normal 12px Verdana,Arial,Helvetica,sans-serif">NA</SPAN> </xsl:if> </TD> <TR/> <TD COLSPAN="1" BGCOLOR="{$DS_COL_WHITE}" align="left"> <SPAN style="color:{$DS_COL_BLACK}; font: normal 12px Verdana,Arial,Helvetica,sans-serif">FPGA Family</SPAN> </TD> <TD COLSPAN="1" BGCOLOR="{$DS_COL_WHITE}" align="middle"> <xsl:if test="@ARCH"> <SPAN style="color:{$DS_COL_BLACK}; font: normal 12px Verdana,Arial,Helvetica,sans-serif"><xsl:value-of select="@ARCH"/></SPAN> </xsl:if> <xsl:if test="not(@ARCH)"> <SPAN style="color:{$DS_COL_BLACK}; font: normal 10px Verdana,Arial,Helvetica,sans-serif">NA</SPAN> </xsl:if> </TD> <TR/> <TD COLSPAN="1" BGCOLOR="{$DS_COL_WHITE}" align="left"> <SPAN style="color:{$DS_COL_BLACK}; font: normal 12px Verdana,Arial,Helvetica,sans-serif">Device</SPAN> </TD> <TD COLSPAN="1" BGCOLOR="{$DS_COL_WHITE}" align="middle"> <xsl:if test="@PART"> <SPAN style="color:{$DS_COL_BLACK}; font: normal 12px Verdana,Arial,Helvetica,sans-serif"><xsl:value-of select="@PART"/></SPAN> </xsl:if> <xsl:if test="not(@PART)"> <SPAN style="color:{$DS_COL_BLACK}; font: bold 12px Verdana,Arial,Helvetica,sans-serif">-</SPAN> </xsl:if> </TD> <TR/> <TD COLSPAN="1" BGCOLOR="{$DS_COL_WHITE}" align="left"> <SPAN style="color:{$DS_COL_BLACK}; font: Normal 12px Verdana,Arial,Helvetica,sans-serif"># IP Instantiated </SPAN> </TD> <TD COLSPAN="1" BGCOLOR="{$DS_COL_WHITE}" align="middle"> <SPAN style="color:{$DS_COL_BLACK}; font: normal 12px Verdana,Arial,Helvetica,sans-serif"><xsl:value-of select="$cnt_ip_"/></SPAN> </TD> <TR/> <TD COLSPAN="1" BGCOLOR="{$DS_COL_WHITE}" align="left"> <SPAN style="color:{$DS_COL_BLACK}; font: normal 12px Verdana,Arial,Helvetica,sans-serif"># Processors </SPAN> </TD> <TD COLSPAN="1" BGCOLOR="{$DS_COL_WHITE}" align="middle"> <SPAN style="color:{$DS_COL_BLACK}; font: normal 12px Verdana,Arial,Helvetica,sans-serif"><xsl:value-of select="$cnt_proc_"/></SPAN> </TD> <TR/> <TD COLSPAN="1" BGCOLOR="{$DS_COL_WHITE}" align="left"> <SPAN style="color:{$DS_COL_BLACK}; font: normal 12px Verdana,Arial,Helvetica,sans-serif"># Busses </SPAN> </TD> <TD COLSPAN="1" BGCOLOR="{$DS_COL_WHITE}" align="middle"> <SPAN style="color:{$DS_COL_BLACK}; font: normal 12px Verdana,Arial,Helvetica,sans-serif"><xsl:value-of select="$cnt_busses_"/></SPAN> </TD> <TR/> </TABLE></xsl:template><!-- ============================== END LAYOUT SNAPSHOT =================================== --><!-- ============================== LAYOUT INTRODUCTION =================================== --><xsl:template name="Layout_Introduction"></xsl:template><!-- ============================== END INTRODUCTION ==================================== --><!-- ============================== External Ports ==================================== --><xsl:template name="Layout_ExternalPorts"> <xsl:variable name="gpin_CNT_" select="count(EXTERNALPORTS/PORT)"/> <xsl:variable name="ipin_CNT_" select="count(EXTERNALPORTS/PORT[@DIR='I'])"/> <xsl:variable name="opin_CNT_" select="count(EXTERNALPORTS/PORT[@DIR='O'])"/> <xsl:variable name="iopin_CNT_" select="count(EXTERNALPORTS/PORT[@DIR='IO'])"/> <xsl:variable name="table_width_"> <xsl:if test="$gpin_CNT_ > 16"><xsl:value-of select="$DS_WIDTH"/></xsl:if> <xsl:if test="$gpin_CNT_ <= 16"><xsl:value-of select="$DS_WIDTH"/></xsl:if> </xsl:variable> <xsl:variable name="left_extra_"> <xsl:if test="($gpin_CNT_ mod 2) = 1">1</xsl:if> <xsl:if test="not(($gpin_CNT_ mod 2) = 1)">0</xsl:if> </xsl:variable> <xsl:variable name="num_left_" select="floor($gpin_CNT_ div 2) + $left_extra_"/> <xsl:variable name="num_rhgt_" select="floor($gpin_CNT_ div 2)"/> <TABLE BGCOLOR="{$DS_COL_BLACK}" WIDTH="{$table_width_}" COLS="8" cellspacing="1" cellpadding="1" border="0"> <TD COLSPAN="8" ALIGN="middle" BGCOLOR="{$DS_COL_XPRP}"><SPAN style="color:{$DS_COL_WHITE}; font: bold 9px Verdana,Arial,Helvetica,sans-serif">EXTERNAL PORTS</SPAN></TD> <TR></TR> <TD COLSPAN="8" ALIGN="middle" bgcolor="{$DS_COL_WHITE}"> <SPAN style="color:{$DS_COL_INFO}; font: bold 9px Verdana,Arial,Helvetica,sans-serif"> These are the external ports defined in the MHS file. </SPAN> </TD> <TR></TR> <TD COLSPAN="8" ALIGN="left" bgcolor="{$DS_COL_WHITE}"> <SPAN style="color:{$DS_COL_INFO}; font: bold 9px Verdana,Arial,Helvetica,sans-serif">Attributes Key</SPAN> <BR></BR> <SPAN style="color:{$DS_COL_BLACK}; font: italic 9px Verdana,Arial,Helvetica,sans-serif">The attributes are obtained from the SIGIS and IOB_STATE parameters set on the PORT in the MHS file </SPAN> <BR></BR> <SPAN style="color:{$DS_COL_ATTR_CLK}; font: bold 12px Verdana,Arial,Helvetica,sans-serif">CLK</SPAN> <SPAN style="color:{$DS_COL_INFO}; font: bold 9px Verdana,Arial,Helvetica,sans-serif">  indicates Clock ports, (SIGIS = CLK) </SPAN> <BR></BR> <SPAN style="color:{$DS_COL_ATTR_INT}; font: bold 12px Verdana,Arial,Helvetica,sans-serif">INTR</SPAN> <SPAN style="color:{$DS_COL_INFO}; font: bold 9px Verdana,Arial,Helvetica,sans-serif">  indicates Interrupt ports,(SIGIS = INTR) </SPAN> <BR></BR> <SPAN style="color:{$DS_COL_ATTR_RST}; font: bold 12px Verdana,Arial,Helvetica,sans-serif">RESET</SPAN> <SPAN style="color:{$DS_COL_INFO}; font: bold 9px Verdana,Arial,Helvetica,sans-serif">  indicates Reset ports, (SIGIS = RST) </SPAN> <BR></BR> <SPAN style="color:{$DS_COL_ATTR_BUF}; font: bold 12px Verdana,Arial,Helvetica,sans-serif">BUF or REG</SPAN> <SPAN style="color:{$DS_COL_INFO}; font: bold 9px Verdana,Arial,Helvetica,sans-serif">  Indicates ports that instantiate or infer IOB primitives, (IOB_STATE = BUF or REG) </SPAN> </TD> <xsl:if test="$gpin_CNT_ <= 16"> <TR></TR> <TD COLSPAN="7" ALIGN="left" bgcolor="{$DS_COL_WHITE}"> <TABLE BGCOLOR="{$DS_COL_BLACK}" WIDTH="100%" COLS="9" cellspacing="1" cellpadding="0" border="0"> <TD COLSPAN="1" width="5%" align="left" bgcolor="{$DS_COL_GREY}"><SPAN style="color:{$DS_COL_XPRP}; font: bold 10px Verdana,Arial,Helvetica,sans-serif">#</SPAN></TD> <TD COLSPAN="2" width="30%" align="left" bgcolor="{$DS_COL_GREY}"><SPAN style="color:{$DS_COL_XPRP}; font: bold 10px Verdana,Arial,Helvetica,sans-serif">NAME</SPAN></TD> <TD COLSPAN="1" width="5%" align="left" bgcolor="{$DS_COL_GREY}"><SPAN style="color:{$DS_COL_XPRP}; font: bold 10px Verdana,Arial,Helvetica,sans-serif">DIR</SPAN></TD> <TD COLSPAN="1" width="5%" align="left" bgcolor="{$DS_COL_GREY}"><SPAN style="color:{$DS_COL_XPRP}; font: bold 10px Verdana,Arial,Helvetica,sans-serif">[LSB:MSB]</SPAN></TD> <TD COLSPAN="2" width="30%" align="left" bgcolor="{$DS_COL_GREY}"><SPAN style="color:{$DS_COL_XPRP}; font: bold 10px Verdana,Arial,Helvetica,sans-serif">SIG</SPAN></TD> <TD COLSPAN="2" width="25%" align="left" bgcolor="{$DS_COL_GREY}"><SPAN style="color:{$DS_COL_XPRP}; font: bold 10px Verdana,Arial,Helvetica,sans-serif">ATTRIBUTES</SPAN></TD> <xsl:for-each select="EXTERNALPORTS/PORT"> <xsl:sort data-type="number" select="@INDEX" order = "ascending"/> <!-- <xsl:message>The end of the string is <xsl:value-of select="substring(@GROUP,(string-length(@GROUP) -string-length(@GROUP)) + 1)"/></xsl:message> <xsl:message>The letter is <xsl:value-of select="$groupLetter_"/></xsl:message> <xsl:message>The color is <xsl:value-of select="$glb_bg_col_"/></xsl:message> <xsl:variable name="glb_bg_col_"> <xsl:choose> <xsl:when test="(@GROUP mod 2) = 1"> <xsl:value-of select="$DS_COL_ASH"/> </xsl:when> <xsl:otherwise> <xsl:value-of select="$DS_COL_WHITE"/> </xsl:otherwise> </xsl:choose> </xsl:variable> --> <xsl:variable name="glb_bg_col_"> <xsl:call-template name="Group2Color"> <xsl:with-param name="group" select="@GROUP"/>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -