1 <?xml version="1.0" standalone="no"?>
2 <xsl:stylesheet version="1.0"
3 xmlns:svg="http://www.w3.org/2000/svg"
4 xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
5 xmlns:exsl="http://exslt.org/common"
6 xmlns:xlink="http://www.w3.org/1999/xlink">
8 <xsl:variable name="COL_RED" select="'#AA0000'"/>
9 <xsl:variable name="COL_GRAY" select="'#E1E1E1'"/>
10 <xsl:variable name="COL_XLNX" select="'#AA0017'"/>
11 <xsl:variable name="COL_BLACK" select="'#000000'"/>
12 <xsl:variable name="COL_WHITE" select="'#FFFFFF'"/>
13 <xsl:variable name="COL_YELLOW" select="'#FFFFDD'"/>
14 <xsl:variable name="COL_YELLOW_LT" select="'#FFFFEE'"/>
16 <xsl:variable name="COL_BG" select="'#CCCCCC'"/>
17 <xsl:variable name="COL_BG_LT" select="'#EEEEEE'"/>
18 <xsl:variable name="COL_BG_UNK" select="'#DDDDDD'"/>
20 <xsl:variable name="COL_PROC_BG" select="'#FFCCCC'"/>
21 <xsl:variable name="COL_PROC_BG_MB" select="'#222222'"/>
22 <xsl:variable name="COL_PROC_BG_PP" select="'#90001C'"/>
23 <xsl:variable name="COL_PROC_BG_USR" select="'#666699'"/>
25 <xsl:variable name="COL_MPMC_BG" select="'#8B0800'"/>
27 <xsl:variable name="COL_MOD_BG" select="'#F0F0F0'"/>
28 <xsl:variable name="COL_MOD_SPRT" select="'#888888'"/>
29 <xsl:variable name="COL_MOD_MPRT" select="'#888888'"/>
32 <xsl:variable name="COL_IORING" select="'#000088'"/>
33 <xsl:variable name="COL_IORING_LT" select="'#CCCCFF'"/>
34 <xsl:variable name="COL_SYSPRT" select="'#0000BB'"/>
37 <xsl:variable name="COL_INTR_0" select="'#FF9900'"/>
38 <xsl:variable name="COL_INTR_1" select="'#00CCCC'"/>
39 <xsl:variable name="COL_INTR_2" select="'#33FF33'"/>
40 <xsl:variable name="COL_INTR_3" select="'#FF00CC'"/>
41 <xsl:variable name="COL_INTR_4" select="'#99FF33'"/>
42 <xsl:variable name="COL_INTR_5" select="'#0066CC'"/>
43 <xsl:variable name="COL_INTR_6" select="'#9933FF'"/>
44 <xsl:variable name="COL_INTR_7" select="'#3300FF'"/>
45 <xsl:variable name="COL_INTR_8" select="'#00FF33'"/>
46 <xsl:variable name="COL_INTR_9" select="'#FF3333'"/>
49 <xsl:variable name="COL_INTCS">
50 <INTCCOLOR INDEX="0" RGB="#FF9900"/>
51 <INTCCOLOR INDEX="1" RGB="#00CCCC"/>
52 <INTCCOLOR INDEX="2" RGB="#33FF33"/>
53 <INTCCOLOR INDEX="3" RGB="#FF00CC"/>
54 <INTCCOLOR INDEX="4" RGB="#99FF33"/>
55 <INTCCOLOR INDEX="5" RGB="#0066CC"/>
56 <INTCCOLOR INDEX="6" RGB="#9933FF"/>
57 <INTCCOLOR INDEX="7" RGB="#3300FF"/>
58 <INTCCOLOR INDEX="8" RGB="#00FF33"/>
59 <INTCCOLOR INDEX="9" RGB="#FF3333"/>
62 <xsl:variable name="COL_BUSSTDS">
64 <BUSCOLOR BUSSTD="XIL" RGB="#990066" RGB_LT="#CC3399"/>
65 <BUSCOLOR BUSSTD="OCM" RGB="#0000DD" RGB_LT="#9999DD"/>
66 <BUSCOLOR BUSSTD="OPB" RGB="#339900" RGB_LT="#CCDDCC"/>
67 <BUSCOLOR BUSSTD="LMB" RGB="#7777FF" RGB_LT="#DDDDFF"/>
68 <BUSCOLOR BUSSTD="FSL" RGB="#CC00CC" RGB_LT="#FFBBFF"/>
69 <BUSCOLOR BUSSTD="DCR" RGB="#6699FF" RGB_LT="#BBDDFF"/>
70 <BUSCOLOR BUSSTD="FCB" RGB="#8C00FF" RGB_LT="#CCCCFF"/>
71 <BUSCOLOR BUSSTD="PLB" RGB="#FF5500" RGB_LT="#FFBB00"/>
72 <BUSCOLOR BUSSTD="PLBV34" RGB="#FF5500" RGB_LT="#FFBB00"/>
73 <BUSCOLOR BUSSTD="PLBV34_P2P" RGB="#FF5500" RGB_LT="#FFBB00"/>
74 <BUSCOLOR BUSSTD="PLBV46" RGB="#BB9955" RGB_LT="#FFFFDD"/>
75 <BUSCOLOR BUSSTD="PLBV46_P2P" RGB="#BB9955" RGB_LT="#FFFFDD"/>
78 <BUSCOLOR BUSSTD="PLBV46" RGB="#9966FF" RGB_LT="#CCCCFF"/>
79 <BUSCOLOR BUSSTD="PLBV46_P2P" RGB="#9966FF" RGB_LT="#CCCCFF"/>
80 <BUSCOLOR BUSSTD="PLB" RGB="#FFAA33" RGB_LT="#FFEE33"/>
81 <BUSCOLOR BUSSTD="PLBV46" RGB="#FF5500" RGB_LT="#FFBB00"/>
82 <BUSCOLOR BUSSTD="PLBV46_P2P" RGB="#FF5500" RGB_LT="#FFBB00"/>
85 <BUSCOLOR BUSSTD="TARGET" RGB="#009999" RGB_LT="#00CCCC"/>
86 <BUSCOLOR BUSSTD="INITIATOR" RGB="#009999" RGB_LT="#00CCCC"/>
88 <BUSCOLOR BUSSTD="USER" RGB="#009999" RGB_LT="#00CCCC"/>
89 <BUSCOLOR BUSSTD="KEY" RGB="#444444" RGB_LT="#888888"/>
93 <xsl:template name="F_BusStd2RGB">
94 <xsl:param name="iBusStd" select="'USER'"/>
97 <xsl:when test="exsl:node-set($COL_BUSSTDS)/BUSCOLOR[(@BUSSTD = $iBusStd)]/@RGB">
98 <xsl:value-of select="exsl:node-set($COL_BUSSTDS)/BUSCOLOR[(@BUSSTD = $iBusStd)]/@RGB"/>
101 <xsl:value-of select="exsl:node-set($COL_BUSSTDS)/BUSCOLOR[(@BUSSTD = 'USER')]/@RGB"/>
106 <xsl:template name="F_BusStd2RGB_LT">
107 <xsl:param name="iBusStd" select="'USER'"/>
110 <xsl:when test="exsl:node-set($COL_BUSSTDS)/BUSCOLOR[(@BUSSTD = $iBusStd)]/@RGB_LT">
111 <xsl:value-of select="exsl:node-set($COL_BUSSTDS)/BUSCOLOR[(@BUSSTD = $iBusStd)]/@RGB_LT"/>
114 <xsl:value-of select="exsl:node-set($COL_BUSSTDS)/BUSCOLOR[(@BUSSTD = 'USER')]/@RGB_LT"/>
119 <xsl:template name="F_IntcIdx2RGB">
120 <xsl:param name="iIntcIdx" select="'0'"/>
122 <xsl:variable name="index_" select="$iIntcIdx mod 9"/>
125 <xsl:when test="exsl:node-set($COL_INTCS)/INTCCOLOR[(@INDEX = $index_)]/@RGB">
126 <xsl:value-of select="exsl:node-set($COL_INTCS)/INTCCOLOR[(@INDEX = $index_)]/@RGB"/>
129 <xsl:value-of select="exsl:node-set($COL_INTCS)/INTCCOLOR[(@INDEX = '0')]/@RGB"/>