summaryrefslogtreecommitdiffstats
path: root/treemap/convert.xsl
diff options
context:
space:
mode:
authorBert Lange <b.lange@fzd.de>2011-01-24 08:32:56 +0100
committerBert Lange <b.lange@fzd.de>2011-01-24 08:32:56 +0100
commit82bdd4b53d8e7282839b7d01fcd0bb9c2e7e73fa (patch)
treecbc19fea5009c24e479c58ad1a8062972beb4aab /treemap/convert.xsl
parent385d57067af978c83405b833db1eb4bbc7fdf101 (diff)
downloadzpu-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-xtreemap/convert.xsl58
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>
OpenPOWER on IntegriCloud