]> git.sur5r.net Git - freertos/blob - Demo/PPC405_Xilinx_Virtex4_GCC/__xps/.dswkshop/MdtSvgBLKD_Dimensions.xsl
Start to re-arrange files to include FreeRTOS+ in main download.
[freertos] / Demo / PPC405_Xilinx_Virtex4_GCC / __xps / .dswkshop / MdtSvgBLKD_Dimensions.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:output method="xml" version="1.0" encoding="UTF-8" indent="yes"
9                doctype-public="-//W3C//DTD SVG 1.0//EN"
10                    doctype-system="http://www.w3.org/TR/SVG/DTD/svg10.dtd"/>
11         
12 <!-- 
13         ======================================================
14                         BUS INTERFACE DIMENSIONS
15         ======================================================
16 -->                             
17         
18 <xsl:variable name="BLKD_BIF_H"     select="16"/>                               
19 <xsl:variable name="BLKD_BIF_W"     select="32"/>                               
20         
21 <xsl:variable name="BLKD_BIFC_H"    select="24"/>                               
22 <xsl:variable name="BLKD_BIFC_W"    select="24"/>                               
23
24 <xsl:variable name="BLKD_BIFC_dx"   select="ceiling($BLKD_BIFC_W div 5)"/>
25 <xsl:variable name="BLKD_BIFC_dy"   select="ceiling($BLKD_BIFC_H div 5)"/>
26 <xsl:variable name="BLKD_BIFC_Hi"   select="($BLKD_BIFC_H - ($BLKD_BIFC_dy * 2))"/>     
27 <xsl:variable name="BLKD_BIFC_Wi"   select="($BLKD_BIFC_W - ($BLKD_BIFC_dx * 2))"/>
28
29 <xsl:variable name="BLKD_BIF_TYPE_ONEWAY"  select="'OneWay'"/>
30         
31 <!-- 
32         ======================================================
33                         GLOLBAL BUS INTERFACE DIMENSIONS
34                 (Define for global MdtSVG_BifShapes.xsl which is used across all
35              diagrams to define the shapes of bifs the same across all diagrams)
36         ======================================================
37 -->     
38         
39 <xsl:variable name="BIF_H"     select="$BLKD_BIF_H"/>                           
40 <xsl:variable name="BIF_W"     select="$BLKD_BIF_W"/>
41         
42 <xsl:variable name="BIFC_H"    select="$BLKD_BIFC_H"/>
43 <xsl:variable name="BIFC_W"    select="$BLKD_BIFC_W"/>
44         
45 <xsl:variable name="BIFC_dx"   select="$BLKD_BIFC_dx"/>
46 <xsl:variable name="BIFC_dy"   select="$BLKD_BIFC_dy"/>
47         
48 <xsl:variable name="BIFC_Hi"   select="$BLKD_BIFC_Hi"/> 
49 <xsl:variable name="BIFC_Wi"   select="$BLKD_BIFC_Wi"/>
50
51
52 <!-- 
53         ======================================================
54                         BUS DIMENSIONS
55         ======================================================
56 -->                             
57         
58 <xsl:variable name="BLKD_P2P_BUS_W"     select="($BLKD_BUS_ARROW_H - ($BLKD_BUS_ARROW_G * 2))"/>        
59 <xsl:variable name="BLKD_SBS_LANE_H"    select="($BLKD_MOD_H + ($BLKD_BIF_H * 2))"/>    
60 <xsl:variable name="BLKD_BUS_LANE_W"    select="($BLKD_BIF_W + ($BLKD_MOD_BIF_GAP_H * 2))"/>
61 <xsl:variable name="BLKD_BUS_ARROW_W"   select="ceiling($BLKD_BIFC_W div 3)"/>  
62 <xsl:variable name="BLKD_BUS_ARROW_H"   select="ceiling($BLKD_BIFC_H div 2)"/>
63 <xsl:variable name="BLKD_BUS_ARROW_G"   select="ceiling($BLKD_BIFC_W div 12)"/>
64         
65         
66 <!-- 
67         ======================================================
68                         IO PORT DIMENSIONS
69         ======================================================
70 -->                             
71         
72 <xsl:variable name="BLKD_IOP_H"   select="16"/>                         
73 <xsl:variable name="BLKD_IOP_W"   select="16"/>                         
74 <xsl:variable name="BLKD_IOP_SPC" select="12"/>                         
75
76         
77 <!-- 
78         ======================================================
79                         INTERRUPT NOTATION DIMENSIONS
80         ======================================================
81 -->                             
82         
83 <xsl:variable name="BLKD_INTR_W"  select="18"/>
84 <xsl:variable name="BLKD_INTR_H"  select="18"/>
85         
86 <!-- 
87         ======================================================
88                         MODULE DIMENSIONS
89         ======================================================
90 -->                             
91         
92 <xsl:variable name="BLKD_MOD_IO_GAP"   select="8"/>     
93         
94 <xsl:variable name="BLKD_MOD_W"  select="(                    ($BLKD_BIF_W * 2) + ($BLKD_MOD_BIF_GAP_H * 1) + ($BLKD_MOD_LANE_W * 2))"/>
95 <xsl:variable name="BLKD_MOD_H"  select="($BLKD_MOD_LABEL_H + ($BLKD_BIF_H * 1) + ($BLKD_MOD_BIF_GAP_V * 1) + ($BLKD_MOD_LANE_H * 2))"/>
96         
97 <xsl:variable name="BLKD_MOD_BIF_GAP_H" select="ceiling($BLKD_BIF_H div 4)"/>                           
98 <xsl:variable name="BLKD_MOD_BIF_GAP_V" select="ceiling($BLKD_BIFC_H div 2)"/>                          
99         
100 <xsl:variable name="BLKD_MOD_LABEL_W"   select="(($BLKD_BIF_W * 2) + $BLKD_MOD_BIF_GAP_H)"/>
101 <xsl:variable name="BLKD_MOD_LABEL_H"   select="(($BLKD_BIF_H * 2) + ceiling($BLKD_BIF_H div 3))"/>
102         
103 <xsl:variable name="BLKD_MOD_LANE_W"    select="ceiling($BLKD_BIF_W div 3)"/>
104 <xsl:variable name="BLKD_MOD_LANE_H"    select="ceiling($BLKD_BIF_H div 4)"/>
105         
106 <xsl:variable name="BLKD_MOD_EDGE_W"    select="ceiling($BLKD_MOD_LANE_W div 2)"/>
107 <xsl:variable name="BLKD_MOD_SHAPES_G"  select="($BLKD_BIF_W + $BLKD_BIF_W)"/>
108         
109 <xsl:variable name="BLKD_MOD_BKTLANE_H" select="$BLKD_BIF_H"/>
110 <xsl:variable name="BLKD_MOD_BKTLANE_W" select="$BLKD_BIF_H"/>
111         
112 <xsl:variable name="BLKD_MOD_BUCKET_G"  select="ceiling($BLKD_BIF_W div 2)"/>
113         
114 <xsl:variable name="BLKD_MPMC_MOD_H"    select="(($BLKD_BIF_H * 1) + ($BLKD_MOD_BIF_GAP_V * 2) + ($BLKD_MOD_LANE_H * 2))"/>
115         
116         
117 <!-- 
118         ======================================================
119                         GLOBAL DIAGRAM DIMENSIONS
120         ======================================================
121 -->                             
122         
123 <xsl:variable name="BLKD_IORCHAN_H"      select="$BLKD_BIF_H"/>
124 <xsl:variable name="BLKD_IORCHAN_W"      select="$BLKD_BIF_H"/>
125         
126 <xsl:variable name="BLKD_PRTCHAN_H"      select="($BLKD_BIF_H * 2) + ceiling($BLKD_BIF_H div 2)"/>
127 <xsl:variable name="BLKD_PRTCHAN_W"      select="($BLKD_BIF_H * 2) + ceiling($BLKD_BIF_H div 2) + 8"/>
128         
129 <xsl:variable name="BLKD_DRAWAREA_MIN_W" select="(($BLKD_MOD_BKTLANE_W * 2) + (($BLKD_MOD_W * 3) + ($BLKD_MOD_BUCKET_G * 2)))"/>
130         
131 <xsl:variable name="BLKD_INNER_X"                select="($BLKD_PRTCHAN_W  + $BLKD_IORCHAN_W + $BLKD_INNER_GAP)"/>
132 <xsl:variable name="BLKD_INNER_Y"                select="($BLKD_PRTCHAN_H  + $BLKD_IORCHAN_H + $BLKD_INNER_GAP)"/>
133 <xsl:variable name="BLKD_INNER_GAP"      select="ceiling($BLKD_MOD_W div 2)"/>
134         
135 <xsl:variable name="BLKD_SBS2IP_GAP"    select="$BLKD_MOD_H"/>
136 <xsl:variable name="BLKD_BRIDGE_GAP"    select="($BLKD_BUS_LANE_W * 4)"/>
137 <xsl:variable name="BLKD_IP2UNK_GAP"    select="$BLKD_MOD_H"/>
138 <xsl:variable name="BLKD_PROC2SBS_GAP"  select="($BLKD_BIF_H * 2)"/>
139 <xsl:variable name="BLKD_IOR2PROC_GAP"  select="$BLKD_BIF_W"/>
140 <xsl:variable name="BLKD_MPMC2PROC_GAP" select="($BLKD_BIF_H * 2)"/>
141 <xsl:variable name="BLKD_SPECS2KEY_GAP" select="$BLKD_BIF_W"/>
142 <xsl:variable name="BLKD_DRAWAREA2KEY_GAP"  select="ceiling($BLKD_BIF_W div 3)"/>
143         
144 <xsl:variable name="BLKD_KEY_H"         select="250"/>
145 <xsl:variable name="BLKD_KEY_W"         select="($BLKD_DRAWAREA_MIN_W + ceiling($BLKD_DRAWAREA_MIN_W div 2.5))"/>
146         
147         
148 <xsl:variable name="BLKD_SPECS_H"       select="100"/>
149 <xsl:variable name="BLKD_SPECS_W"       select="300"/>
150         
151         
152         
153 <xsl:variable name="BLKD_BKT_MODS_PER_ROW"   select="3"/>
154         
155 <!--            
156 <xsl:template name="Print_Dimensions">
157         <xsl:message>MOD_LABEL_W  : <xsl:value-of select="$MOD_LABEL_W"/></xsl:message>
158         <xsl:message>MOD_LABEL_H  : <xsl:value-of select="$MOD_LABEL_H"/></xsl:message>
159         
160         <xsl:message>MOD_LANE_W   : <xsl:value-of select="$MOD_LANE_W"/></xsl:message>
161         <xsl:message>MOD_LANE_H   : <xsl:value-of select="$MOD_LANE_H"/></xsl:message>
162         
163         <xsl:message>MOD_EDGE_W   : <xsl:value-of select="$MOD_EDGE_W"/></xsl:message>
164         <xsl:message>MOD_SHAPES_G : <xsl:value-of select="$MOD_SHAPES_G"/></xsl:message>
165         
166         <xsl:message>MOD_BKTLANE_W   : <xsl:value-of select="$MOD_BKTLANE_W"/></xsl:message>
167         <xsl:message>MOD_BKTLANE_H   : <xsl:value-of select="$MOD_BKTLANE_H"/></xsl:message>
168         <xsl:message>MOD_BUCKET_G    : <xsl:value-of select="$MOD_BUCKET_G"/></xsl:message>
169         
170 </xsl:template>         
171 -->     
172         
173 </xsl:stylesheet>