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

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

Morpheo Viewer Release 5.0
Réalisation des étapes 3 (fin) et 4.

  • Property svn:executable set to *
File size: 2.9 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     <component name="branch_history_table"
33                 type="Branch_History_Table"
34                 size_x="10"
35                 pos_x="50"
36                 size_y="10"
37                 pos_y="20" >
38
39         <port_map name="clock"       
40                   component="two_level_branch_predictor"
41                   port="clock" />
42         <port_map name="predict"
43                   component="two_level_branch_predictor"
44                   port="predict"/>
45       
46         <port_map name="interne"
47                   component="two_level_branch_predictor_glue"
48                   port="interne"/>
49       
50         <port_map name="branch_complete"
51                   component="two_level_branch_predictor"
52                   port="branch_complete" />
53
54      </component>
55
56      <component name="pattern_history_table"
57                 type="Pattern_History_Table"   
58                 size_x="10"
59                 pos_x="50"
60                 size_y="10"
61                 pos_y="80" >
62
63         <port_map name="clock"
64                   component="two_level_branch_predictor"
65                   port="clock" />
66         <port_map name="predict"
67                   component="two_level_branch_predictor"
68                   port="predict"/>
69         <port_map name="branch_complete"
70                   component="two_level_branch_predictor"
71                   port="branch_complete" />
72
73      </component>
74
75      <component name="two_level_branch_predictor_glue"
76                 type="Two_Level_Branch_Predictor_Glue"
77                 size_x="10"
78                 pos_x="50"
79                 size_y="10"
80                 pos_y="50" >
81
82         <port_map name="interne"
83                   component="branch_history_table"
84                   port="interne"/>
85         <port_map name="predict"
86                   component="two_level_branch_predictor"
87                   port="predict" />
88         <port_map name="branch_complete"
89                   component="two_level_branch_predictor"
90                   port="branch_complete" />
91
92      </component>
93
94   </architecture>
95
96</description>
Note: See TracBrowser for help on using the repository browser.