diff options
author | Bert Lange <b.lange@fzd.de> | 2011-01-24 08:32:56 +0100 |
---|---|---|
committer | Bert Lange <b.lange@fzd.de> | 2011-01-24 08:32:56 +0100 |
commit | 82bdd4b53d8e7282839b7d01fcd0bb9c2e7e73fa (patch) | |
tree | cbc19fea5009c24e479c58ad1a8062972beb4aab /treemap/convert.xsl | |
parent | 385d57067af978c83405b833db1eb4bbc7fdf101 (diff) | |
download | zpu-82bdd4b53d8e7282839b7d01fcd0bb9c2e7e73fa.zip zpu-82bdd4b53d8e7282839b7d01fcd0bb9c2e7e73fa.tar.gz |
add: combine target for screenshots
add: additional variables in ressource.xml
Diffstat (limited to 'treemap/convert.xsl')
-rwxr-xr-x | treemap/convert.xsl | 58 |
1 files changed, 56 insertions, 2 deletions
diff --git a/treemap/convert.xsl b/treemap/convert.xsl index b0dd494..080bd00 100755 --- a/treemap/convert.xsl +++ b/treemap/convert.xsl @@ -24,17 +24,34 @@ <xsl:call-template name="slices" /> </xsl:variable> + <xsl:variable name="nodeslice_reg"> + <xsl:call-template name="slice_reg" /> + </xsl:variable> + + <xsl:variable name="nodeluts"> + <xsl:call-template name="luts" /> + </xsl:variable> + + <xsl:variable name="nodelutram"> + <xsl:call-template name="lutram" /> + </xsl:variable> + <xsl:variable name="nodebrams"> <xsl:call-template name="brams" /> </xsl:variable> + <xsl:variable name="nodemul_dsp"> + <xsl:call-template name="mul_dsp" /> + </xsl:variable> + <!--<node name="{$nodename}" size="{$nodeslices}" created="{substring(concat('0000',$nodebrams),1+string-length($nodebrams),4)}-01-01 00:00:00">--> - <node name="{$nodename}" slices="{$nodeslices}" brams="{$nodebrams}"> + <node name="{$nodename}" slices="{$nodeslices}" slice_reg="{$nodeslice_reg}" luts="{$nodeluts}" lutram="{$nodelutram}" brams="{$nodebrams}" mul_dsp="{$nodemul_dsp}"> <xsl:apply-templates /> </node> </xsl:template> + <xsl:template name="slices"> <xsl:for-each select="item"> <xsl:if test="@stringID='MAP_SLICES'"> @@ -44,13 +61,50 @@ </xsl:for-each> </xsl:template> + +<xsl:template name="slice_reg"> + <xsl:for-each select="item"> + <xsl:if test="@stringID='MAP_SLICE_REG'"> + <xsl:value-of select="@value" /> + </xsl:if> + </xsl:for-each> +</xsl:template> + + +<xsl:template name="luts"> + <xsl:for-each select="item"> + <xsl:if test="@label='LUTs'"> + <xsl:value-of select="@value" /> + </xsl:if> + </xsl:for-each> +</xsl:template> + + +<xsl:template name="lutram"> + <xsl:for-each select="item"> + <xsl:if test="@label='LUTRAM'"> + <xsl:value-of select="@value" /> + </xsl:if> + </xsl:for-each> +</xsl:template> + + <xsl:template name="brams"> <xsl:for-each select="item"> <xsl:if test="@stringID='MAP_BRAM' or @stringID='MAP_BRAM_FIFO'"> <xsl:value-of select="@value" /> -<!-- <xsl:value-of select="@ACCUMULATED" />--> </xsl:if> </xsl:for-each> </xsl:template> + +<xsl:template name="mul_dsp"> + <xsl:for-each select="item"> + <xsl:if test="@stringID='MAP_MULT18X18' or @label='DSP48A1'"> + <xsl:value-of select="@value" /> + </xsl:if> + </xsl:for-each> +</xsl:template> + + </xsl:stylesheet> |