]> git.sur5r.net Git - freertos/blob - Demo/PPC405_Xilinx_Virtex4_GCC/__xps/.dswkshop/MdtXdsSVG_Colors.xsl
0cecfb10ebbefa6b0cd11265e641872dfdbeb6f2
[freertos] / Demo / PPC405_Xilinx_Virtex4_GCC / __xps / .dswkshop / MdtXdsSVG_Colors.xsl
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">
7            
8 <xsl:variable name="COL_RED"        select="'#AA0000'"/>
9 <xsl:variable name="COL_GRAY"       select="'#E1E1E1'"/>
10 <xsl:variable name="COL_BLACK"      select="'#000000'"/>
11 <xsl:variable name="COL_WHITE"      select="'#FFFFFF'"/>
12 <xsl:variable name="COL_YELLOW"     select="'#FFFFDD'"/>
13 <xsl:variable name="COL_YELLOW_LT"  select="'#FFFFEE'"/>                                
14                                 
15 <xsl:variable name="COL_BG"          select="'#CCCCCC'"/>                               
16 <xsl:variable name="COL_BG_LT"       select="'#EEEEEE'"/>                               
17 <xsl:variable name="COL_UNK_BG"      select="'#DDDDDD'"/>                               
18 <xsl:variable name="COL_PROC_BG"     select="'#FFCCCC'"/>                               
19 <xsl:variable name="COL_PROC_BG_MB"  select="'#222222'"/>                               
20 <xsl:variable name="COL_PROC_BG_PP"  select="'#90001C'"/>                               
21 <xsl:variable name="COL_PROC_BG_USR" select="'#666699'"/>                               
22
23 <xsl:variable name="COL_MOD_BG"      select="'#F0F0F0'"/>                               
24 <xsl:variable name="COL_MOD_SPRT"    select="'#888888'"/>
25 <xsl:variable name="COL_MOD_MPRT"    select="'#888888'"/>
26
27 <xsl:variable name="COL_INTR_0"      select="'#FF9900'"/>
28 <xsl:variable name="COL_INTR_1"      select="'#00CCCC'"/>
29 <xsl:variable name="COL_INTR_2"      select="'#33FF33'"/>
30 <xsl:variable name="COL_INTR_3"      select="'#FF00CC'"/>
31 <xsl:variable name="COL_INTR_4"      select="'#99FF33'"/>
32 <xsl:variable name="COL_INTR_5"      select="'#0066CC'"/>
33 <xsl:variable name="COL_INTR_6"      select="'#9933FF'"/>
34 <xsl:variable name="COL_INTR_7"      select="'#3300FF'"/>
35 <xsl:variable name="COL_INTR_8"      select="'#00FF33'"/>
36 <xsl:variable name="COL_INTR_9"      select="'#FF3333'"/>
37
38
39 <xsl:variable name="COL_IORING"     select="'#000088'"/>                                
40 <xsl:variable name="COL_IORING_LT"  select="'#CCCCFF'"/>                                
41 <xsl:variable name="COL_SYSPRT"     select="'#0000BB'"/>                        
42         
43         
44 <xsl:variable name="COL_BUSSTDS">
45         
46         <BUSCOLOR BUSSTD="XIL"        RGB="#990066" RGB_LT="#CC3399"/>
47         <BUSCOLOR BUSSTD="OCM"            RGB="#0000DD" RGB_LT="#9999DD"/>
48         <BUSCOLOR BUSSTD="OPB"        RGB="#339900" RGB_LT="#CCDDCC"/>
49         <BUSCOLOR BUSSTD="LMB"        RGB="#7777FF" RGB_LT="#DDDDFF"/>
50         <BUSCOLOR BUSSTD="FSL"        RGB="#CC00CC" RGB_LT="#FFBBFF"/>
51         <BUSCOLOR BUSSTD="DCR"        RGB="#6699FF" RGB_LT="#BBDDFF"/>
52         <BUSCOLOR BUSSTD="FCB"        RGB="#8C00FF" RGB_LT="#CCCCFF"/>
53         <BUSCOLOR BUSSTD="PLB"        RGB="#FF5500" RGB_LT="#FFBB00"/>
54         <BUSCOLOR BUSSTD="PLBV46"     RGB="#BB9955" RGB_LT="#FFFFDD"/>
55         <BUSCOLOR BUSSTD="PLBV46_P2P" RGB="#BB9955" RGB_LT="#FFFFDD"/>
56         
57 <!--    
58         <BUSCOLOR BUSSTD="PLBV46"     RGB="#9966FF" RGB_LT="#CCCCFF"/>
59         <BUSCOLOR BUSSTD="PLBV46_P2P" RGB="#9966FF" RGB_LT="#CCCCFF"/>
60         <BUSCOLOR BUSSTD="PLB"        RGB="#FFAA33" RGB_LT="#FFEE33"/>
61         <BUSCOLOR BUSSTD="PLBV46"     RGB="#FF5500" RGB_LT="#FFBB00"/>
62         <BUSCOLOR BUSSTD="PLBV46_P2P" RGB="#FF5500" RGB_LT="#FFBB00"/>
63 -->     
64         
65         <BUSCOLOR BUSSTD="TRS"         RGB="#009999" RGB_LT="#00CCCC"/>
66         <BUSCOLOR BUSSTD="TRANS"       RGB="#009999" RGB_LT="#00CCCC"/>
67         <BUSCOLOR BUSSTD="TRANSPARENT" RGB="#009999" RGB_LT="#00CCCC"/>
68
69         <BUSCOLOR BUSSTD="TARGET"      RGB="#009999" RGB_LT="#00CCCC"/>
70         <BUSCOLOR BUSSTD="INITIATOR"   RGB="#009999" RGB_LT="#00CCCC"/>
71         
72         <BUSCOLOR BUSSTD="KEY"             RGB="#444444" RGB_LT="#888888"/>
73         
74 </xsl:variable>
75         
76 <xsl:template name="BusType2Color">
77         <xsl:param name="busType"  select="'OPB'"/>
78         
79         <xsl:choose>
80                 <xsl:when test="exsl:node-set($COL_BUSSTDS)/BUSCOLOR[(@BUSSTD = $busType)]/@RGB">
81                         <xsl:value-of select="exsl:node-set($COL_BUSSTDS)/BUSCOLOR[(@BUSSTD = $busType)]/@RGB"/>
82                 </xsl:when>
83                 <xsl:otherwise>
84                         <xsl:value-of select="exsl:node-set($COL_BUSSTDS)/BUSCOLOR[(@BUSSTD = 'TRS')]/@RGB"/>
85                 </xsl:otherwise>
86         </xsl:choose>           
87 </xsl:template> 
88         
89         
90 <xsl:template name="BusType2LightColor">
91         <xsl:param name="busType"  select="'OPB'"/>
92         
93 <!--    
94         <xsl:message>The color of bus  <xsl:value-of select="$busType"/> is <xsl:value-of select="exsl:node-set($COL_BUSSTDS)/BUSCOLOR[(@BUSSTD = $busType)]/@RGB"/>
95 -->     
96                 
97         <xsl:choose>
98                 <xsl:when test="exsl:node-set($COL_BUSSTDS)/BUSCOLOR[(@BUSSTD = $busType)]/@RGB_LT">
99                         <xsl:value-of select="exsl:node-set($COL_BUSSTDS)/BUSCOLOR[(@BUSSTD = $busType)]/@RGB_LT"/>
100                 </xsl:when>
101                 <xsl:otherwise>
102                         <xsl:value-of select="exsl:node-set($COL_BUSSTDS)/BUSCOLOR[(@BUSSTD = 'TRS')]/@RGB_LT"/>
103                 </xsl:otherwise>
104         </xsl:choose>           
105 </xsl:template> 
106                 
107
108 <xsl:template name="intcIdx2Color">
109         <xsl:param name="intcIdx"  select="'0'"/>
110
111         <xsl:variable name="idx_" select="$intcIdx mod 9"/>
112         
113         <xsl:choose>
114                 <xsl:when test="$idx_ = '0'"><xsl:value-of select="$COL_INTR_0"/></xsl:when>
115                 <xsl:when test="$idx_ = '1'"><xsl:value-of select="$COL_INTR_1"/></xsl:when>
116                 <xsl:when test="$idx_ = '2'"><xsl:value-of select="$COL_INTR_2"/></xsl:when>
117                 <xsl:when test="$idx_ = '3'"><xsl:value-of select="$COL_INTR_3"/></xsl:when>
118                 <xsl:when test="$idx_ = '4'"><xsl:value-of select="$COL_INTR_4"/></xsl:when>
119                 <xsl:when test="$idx_ = '5'"><xsl:value-of select="$COL_INTR_5"/></xsl:when>
120                 <xsl:when test="$idx_ = '6'"><xsl:value-of select="$COL_INTR_6"/></xsl:when>
121                 <xsl:when test="$idx_ = '7'"><xsl:value-of select="$COL_INTR_7"/></xsl:when>
122                 <xsl:when test="$idx_ = '8'"><xsl:value-of select="$COL_INTR_8"/></xsl:when>
123                 <xsl:when test="$idx_ = '9'"><xsl:value-of select="$COL_INTR_9"/></xsl:when>
124                 <xsl:otherwise>
125                         <xsl:value-of select="$COL_INTR_0"/>    
126                 </xsl:otherwise>
127         </xsl:choose>
128 </xsl:template>
129
130
131 </xsl:stylesheet>