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

Last change on this file since 81 was 81, checked in by rosiere, 16 years ago
  • Finish Environment (and test)
  • Continue predictor_unit
  • Add external tools
  • svn keyword "Id" set
  • Property svn:executable set to *
  • Property svn:keywords set to Id
File size: 3.0 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="out">
26        Interface de mise à jour des branchement                           
27      </port>
28
29   </entity>
30
31   <architecture>
32
33     <component name="two_level_branch_predictor-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       
47         <port_map name="interne"
48                   component="two_level_branch_predictor-two_level_branch_predictor_glue"
49                   port="interne"/>
50       
51         <port_map name="branch_complete"
52                   component="two_level_branch_predictor"
53                   port="branch_complete" />
54
55      </component>
56
57      <component name="two_level_branch_predictor-pattern_history_table"
58                 type="Pattern_History_Table"   
59                 size_x="10"
60                 pos_x="50"
61                 size_y="10"
62                 pos_y="80" >
63
64         <port_map name="clock"
65                   component="two_level_branch_predictor"
66                   port="clock" />
67         <port_map name="predict"
68                   component="two_level_branch_predictor"
69                   port="predict"/>
70         <port_map name="branch_complete"
71                   component="two_level_branch_predictor"
72                   port="branch_complete" />
73
74      </component>
75
76
77      <component name="two_level_branch_predictor-two_level_branch_predictor_glue"
78                 type="Two_Level_Branch_Predictor_Glue"
79                 size_x="10"
80                 pos_x="50"
81                 size_y="10"
82                 pos_y="50" >
83
84         <port_map name="interne"
85                   component="two_level_branch_predictor-branch_history_table"
86                   port="interne"/>
87         <port_map name="predict"
88                   component="two_level_branch_predictor"
89                   port="predict" />
90         <port_map name="branch_complete"
91                   component="two_level_branch_predictor"
92                   port="branch_complete" />
93
94      </component>
95
96   </architecture>
97
98</description>
Note: See TracBrowser for help on using the repository browser.