source: trunk/IPs/systemC/processor/Morpheo/Tools/Viewer/data/Two_Level_Branch_Predictor.pos @ 20

Last change on this file since 20 was 20, checked in by chou, 17 years ago

1ere release du Viewer :

  • Parseur xml sur Base de données
  • Chargement d'un fichier de positions
  • Dessin du top-level
  • Dessin des ports du top level
  • Dessin des sous composants
  • Dessin des ports de ces sous composants

les valeurs de positions et de taille sont en %.

File size: 2.6 KB
Line 
1<?xml version="1.0" encoding="ISO-8859-1"?>
2
3<description>
4
5   <comment>
6     Ce composant décrit un prédicteur de branchement à deux niveaux
7   </comment>
8
9   <entity name="two_level_branch_predictor"
10           type="Two_Level_Branch_Predictor"
11           schema="1" >
12
13      <port name="clock"           
14            localisation="west"
15            direction="in">
16        Port d'horloge                                                   
17      </port>
18      <port name="predict"         
19            localisation="west"
20            direction="in">
21        Interface de prediction : demande de la direction pour une adresse
22      </port>
23      <port name="branch_complete"
24            localisation="east"
25            direction="in">
26        Interface de mise à jour des branchement                           
27      </port>
28
29   </entity>
30
31   <architecture>
32
33      <component name="branch_history_table"
34                 type="Branch_History_Table"
35                 size_x="10"
36                 pos_x="50"
37                 size_y="10"
38                 pos_y="20" >
39
40         <port_map name="clock"       
41                   component="Two_Level_Branch_Predictor"
42                   port="clock" />
43         <port_map name="predict"
44                   component="Two_Level_Branch_Predictor"
45                   port="predict"/>
46         <port_map name="branch_complete"
47                   component="Two_Level_Branch_Predictor"
48                   port="branch_complete" />
49
50      </component>
51
52      <component name="pattern_history_table"
53                 type="Pattern_History_Table"   
54                 size_x="10"
55                 pos_x="50"
56                 size_y="10"
57                 pos_y="80" >
58
59         <port_map name="clock"
60                   component="Two_Level_Branch_Predictor"
61                   port="clock" />
62         <port_map name="predict"
63                   component="Two_Level_Branch_Predictor"
64                   port="predict"/>
65         <port_map name="branch_complete"
66                   component="Two_Level_Branch_Predictor"
67                   port="branch_complete" />
68
69      </component>
70
71      <component name="two_level_branch_predictor_glue"
72                 type="Two_Level_Branch_Predictor_Glue"
73                 size_x="10"
74                 pos_x="50"
75                 size_y="10"
76                 pos_y="50" >
77
78         <port_map name="predict"
79                   component="Two_Level_Branch_Predictor"
80                   port="predict" />
81         <port_map name="branch_complete"
82                   component="Two_Level_Branch_Predictor"
83                   port="branch_complete" />
84
85      </component>
86
87   </architecture>
88
89</description>
Note: See TracBrowser for help on using the repository browser.