⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mdtxdsgen_htmldatasheet.xsl

📁 microblaze下ucos移植源码
💻 XSL
📖 第 1 页 / 共 4 页
字号:
			<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">&#160;&#160;&#160;<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">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;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">&#160;&#160;&#160;<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">&#160;&#160;&#160;<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">&#160;&#160;&#160;<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">&#160;&#160;&#160;<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">&#160;&#160;&#160;<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">&#160;&#160;&#160;<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">&#160;&#160;&#160;<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">&#160;&#160;&#160;<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_ &gt;  16"><xsl:value-of select="$DS_WIDTH"/></xsl:if>		<xsl:if test="$gpin_CNT_ &lt;= 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">&#160;&#160;indicates Clock ports, (SIGIS = CLK)&#160;</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">&#160;&#160;indicates Interrupt ports,(SIGIS = INTR)&#160;</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">&#160;&#160;indicates Reset ports, (SIGIS = RST)&#160;</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">&#160;&#160;Indicates ports that instantiate or infer IOB primitives, (IOB_STATE = BUF or REG)&#160;</SPAN>		</TD>				<xsl:if test="$gpin_CNT_ &lt;= 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 + -