Changeset 6 for trunk/IPs/systemC


Ignore:
Timestamp:
Mar 21, 2007, 5:00:06 PM (18 years ago)
Author:
rosiere
Message:

Banc de registres

  • ajout de 2 ports additionnels inutiles (reset et ack) mais nécessaire pour uniformisé les différentes version du banc de registres
Location:
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile
Files:
16 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/SelfTest/configuration.cfg

    r2 r6  
    11RegisterFile
    2 1       2       +1      # nb_port_read
    3 1       2       +1      # nb_port_write
    4 2       1024    *8      # nb_word
    5 8       16      *2      # size_word
     21       8       *2      # nb_port_read
     31       4       *2      # nb_port_write
     464      256     *2      # nb_word
     532      32      *2      # size_word
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/SelfTest/mkf.info

    r2 r6  
    1 
    2 # RegisterFile_0
    3 target_dep      all     RegisterFile_0.ngc
    4 target_dep      RegisterFile_0.ngc      RegisterFile_0.prj
    5 target_dep      RegisterFile_0.prj      RegisterFile_0_Pack.vhdl RegisterFile_0.vhdl
    6 
    7 # RegisterFile_100
    8 target_dep      all     RegisterFile_100.ngc
    9 target_dep      RegisterFile_100.ngc    RegisterFile_100.prj
    10 target_dep      RegisterFile_100.prj    RegisterFile_100_Pack.vhdl RegisterFile_100.vhdl
    11 
    12 # RegisterFile_101
    13 target_dep      all     RegisterFile_101.ngc
    14 target_dep      RegisterFile_101.ngc    RegisterFile_101.prj
    15 target_dep      RegisterFile_101.prj    RegisterFile_101_Pack.vhdl RegisterFile_101.vhdl
    16 
    17 # RegisterFile_102
    18 target_dep      all     RegisterFile_102.ngc
    19 target_dep      RegisterFile_102.ngc    RegisterFile_102.prj
    20 target_dep      RegisterFile_102.prj    RegisterFile_102_Pack.vhdl RegisterFile_102.vhdl
    21 
    22 # RegisterFile_103
    23 target_dep      all     RegisterFile_103.ngc
    24 target_dep      RegisterFile_103.ngc    RegisterFile_103.prj
    25 target_dep      RegisterFile_103.prj    RegisterFile_103_Pack.vhdl RegisterFile_103.vhdl
    26 
    27 # RegisterFile_104
    28 target_dep      all     RegisterFile_104.ngc
    29 target_dep      RegisterFile_104.ngc    RegisterFile_104.prj
    30 target_dep      RegisterFile_104.prj    RegisterFile_104_Pack.vhdl RegisterFile_104.vhdl
    31 
    32 # RegisterFile_105
    33 target_dep      all     RegisterFile_105.ngc
    34 target_dep      RegisterFile_105.ngc    RegisterFile_105.prj
    35 target_dep      RegisterFile_105.prj    RegisterFile_105_Pack.vhdl RegisterFile_105.vhdl
    36 
    37 # RegisterFile_106
    38 target_dep      all     RegisterFile_106.ngc
    39 target_dep      RegisterFile_106.ngc    RegisterFile_106.prj
    40 target_dep      RegisterFile_106.prj    RegisterFile_106_Pack.vhdl RegisterFile_106.vhdl
    41 
    42 # RegisterFile_107
    43 target_dep      all     RegisterFile_107.ngc
    44 target_dep      RegisterFile_107.ngc    RegisterFile_107.prj
    45 target_dep      RegisterFile_107.prj    RegisterFile_107_Pack.vhdl RegisterFile_107.vhdl
    46 
    47 # RegisterFile_108
    48 target_dep      all     RegisterFile_108.ngc
    49 target_dep      RegisterFile_108.ngc    RegisterFile_108.prj
    50 target_dep      RegisterFile_108.prj    RegisterFile_108_Pack.vhdl RegisterFile_108.vhdl
    51 
    52 # RegisterFile_109
    53 target_dep      all     RegisterFile_109.ngc
    54 target_dep      RegisterFile_109.ngc    RegisterFile_109.prj
    55 target_dep      RegisterFile_109.prj    RegisterFile_109_Pack.vhdl RegisterFile_109.vhdl
    56 
    57 # RegisterFile_10
    58 target_dep      all     RegisterFile_10.ngc
    59 target_dep      RegisterFile_10.ngc     RegisterFile_10.prj
    60 target_dep      RegisterFile_10.prj     RegisterFile_100_Pack.vhdl RegisterFile_100.vhdl RegisterFile_101_Pack.vhdl RegisterFile_101.vhdl RegisterFile_102_Pack.vhdl RegisterFile_102.vhdl RegisterFile_103_Pack.vhdl RegisterFile_103.vhdl RegisterFile_104_Pack.vhdl RegisterFile_104.vhdl RegisterFile_105_Pack.vhdl RegisterFile_105.vhdl RegisterFile_106_Pack.vhdl RegisterFile_106.vhdl RegisterFile_107_Pack.vhdl RegisterFile_107.vhdl RegisterFile_108_Pack.vhdl RegisterFile_108.vhdl RegisterFile_109_Pack.vhdl RegisterFile_109.vhdl RegisterFile_10_Pack.vhdl RegisterFile_10.vhdl
    61 
    62 # RegisterFile_110
    63 target_dep      all     RegisterFile_110.ngc
    64 target_dep      RegisterFile_110.ngc    RegisterFile_110.prj
    65 target_dep      RegisterFile_110.prj    RegisterFile_110_Pack.vhdl RegisterFile_110.vhdl
    66 
    67 # RegisterFile_111
    68 target_dep      all     RegisterFile_111.ngc
    69 target_dep      RegisterFile_111.ngc    RegisterFile_111.prj
    70 target_dep      RegisterFile_111.prj    RegisterFile_111_Pack.vhdl RegisterFile_111.vhdl
    71 
    72 # RegisterFile_112
    73 target_dep      all     RegisterFile_112.ngc
    74 target_dep      RegisterFile_112.ngc    RegisterFile_112.prj
    75 target_dep      RegisterFile_112.prj    RegisterFile_112_Pack.vhdl RegisterFile_112.vhdl
    76 
    77 # RegisterFile_113
    78 target_dep      all     RegisterFile_113.ngc
    79 target_dep      RegisterFile_113.ngc    RegisterFile_113.prj
    80 target_dep      RegisterFile_113.prj    RegisterFile_113_Pack.vhdl RegisterFile_113.vhdl
    81 
    82 # RegisterFile_114
    83 target_dep      all     RegisterFile_114.ngc
    84 target_dep      RegisterFile_114.ngc    RegisterFile_114.prj
    85 target_dep      RegisterFile_114.prj    RegisterFile_114_Pack.vhdl RegisterFile_114.vhdl
    86 
    87 # RegisterFile_115
    88 target_dep      all     RegisterFile_115.ngc
    89 target_dep      RegisterFile_115.ngc    RegisterFile_115.prj
    90 target_dep      RegisterFile_115.prj    RegisterFile_115_Pack.vhdl RegisterFile_115.vhdl
    91 
    92 # RegisterFile_116
    93 target_dep      all     RegisterFile_116.ngc
    94 target_dep      RegisterFile_116.ngc    RegisterFile_116.prj
    95 target_dep      RegisterFile_116.prj    RegisterFile_116_Pack.vhdl RegisterFile_116.vhdl
    96 
    97 # RegisterFile_117
    98 target_dep      all     RegisterFile_117.ngc
    99 target_dep      RegisterFile_117.ngc    RegisterFile_117.prj
    100 target_dep      RegisterFile_117.prj    RegisterFile_117_Pack.vhdl RegisterFile_117.vhdl
    101 
    102 # RegisterFile_118
    103 target_dep      all     RegisterFile_118.ngc
    104 target_dep      RegisterFile_118.ngc    RegisterFile_118.prj
    105 target_dep      RegisterFile_118.prj    RegisterFile_118_Pack.vhdl RegisterFile_118.vhdl
    106 
    107 # RegisterFile_119
    108 target_dep      all     RegisterFile_119.ngc
    109 target_dep      RegisterFile_119.ngc    RegisterFile_119.prj
    110 target_dep      RegisterFile_119.prj    RegisterFile_119_Pack.vhdl RegisterFile_119.vhdl
    111 
    112 # RegisterFile_11
    113 target_dep      all     RegisterFile_11.ngc
    114 target_dep      RegisterFile_11.ngc     RegisterFile_11.prj
    115 target_dep      RegisterFile_11.prj     RegisterFile_110_Pack.vhdl RegisterFile_110.vhdl RegisterFile_111_Pack.vhdl RegisterFile_111.vhdl RegisterFile_112_Pack.vhdl RegisterFile_112.vhdl RegisterFile_113_Pack.vhdl RegisterFile_113.vhdl RegisterFile_114_Pack.vhdl RegisterFile_114.vhdl RegisterFile_115_Pack.vhdl RegisterFile_115.vhdl RegisterFile_116_Pack.vhdl RegisterFile_116.vhdl RegisterFile_117_Pack.vhdl RegisterFile_117.vhdl RegisterFile_118_Pack.vhdl RegisterFile_118.vhdl RegisterFile_119_Pack.vhdl RegisterFile_119.vhdl RegisterFile_11_Pack.vhdl RegisterFile_11.vhdl
    116 
    117 # RegisterFile_120
    118 target_dep      all     RegisterFile_120.ngc
    119 target_dep      RegisterFile_120.ngc    RegisterFile_120.prj
    120 target_dep      RegisterFile_120.prj    RegisterFile_120_Pack.vhdl RegisterFile_120.vhdl
    121 
    122 # RegisterFile_121
    123 target_dep      all     RegisterFile_121.ngc
    124 target_dep      RegisterFile_121.ngc    RegisterFile_121.prj
    125 target_dep      RegisterFile_121.prj    RegisterFile_121_Pack.vhdl RegisterFile_121.vhdl
    126 
    127 # RegisterFile_122
    128 target_dep      all     RegisterFile_122.ngc
    129 target_dep      RegisterFile_122.ngc    RegisterFile_122.prj
    130 target_dep      RegisterFile_122.prj    RegisterFile_122_Pack.vhdl RegisterFile_122.vhdl
    131 
    132 # RegisterFile_123
    133 target_dep      all     RegisterFile_123.ngc
    134 target_dep      RegisterFile_123.ngc    RegisterFile_123.prj
    135 target_dep      RegisterFile_123.prj    RegisterFile_123_Pack.vhdl RegisterFile_123.vhdl
    136 
    137 # RegisterFile_124
    138 target_dep      all     RegisterFile_124.ngc
    139 target_dep      RegisterFile_124.ngc    RegisterFile_124.prj
    140 target_dep      RegisterFile_124.prj    RegisterFile_124_Pack.vhdl RegisterFile_124.vhdl
    141 
    142 # RegisterFile_125
    143 target_dep      all     RegisterFile_125.ngc
    144 target_dep      RegisterFile_125.ngc    RegisterFile_125.prj
    145 target_dep      RegisterFile_125.prj    RegisterFile_125_Pack.vhdl RegisterFile_125.vhdl
    146 
    147 # RegisterFile_126
    148 target_dep      all     RegisterFile_126.ngc
    149 target_dep      RegisterFile_126.ngc    RegisterFile_126.prj
    150 target_dep      RegisterFile_126.prj    RegisterFile_126_Pack.vhdl RegisterFile_126.vhdl
    151 
    152 # RegisterFile_127
    153 target_dep      all     RegisterFile_127.ngc
    154 target_dep      RegisterFile_127.ngc    RegisterFile_127.prj
    155 target_dep      RegisterFile_127.prj    RegisterFile_127_Pack.vhdl RegisterFile_127.vhdl
    156 
    157 # RegisterFile_128
    158 target_dep      all     RegisterFile_128.ngc
    159 target_dep      RegisterFile_128.ngc    RegisterFile_128.prj
    160 target_dep      RegisterFile_128.prj    RegisterFile_128_Pack.vhdl RegisterFile_128.vhdl
    161 
    162 # RegisterFile_129
    163 target_dep      all     RegisterFile_129.ngc
    164 target_dep      RegisterFile_129.ngc    RegisterFile_129.prj
    165 target_dep      RegisterFile_129.prj    RegisterFile_129_Pack.vhdl RegisterFile_129.vhdl
    166 
    167 # RegisterFile_12
    168 target_dep      all     RegisterFile_12.ngc
    169 target_dep      RegisterFile_12.ngc     RegisterFile_12.prj
    170 target_dep      RegisterFile_12.prj     RegisterFile_120_Pack.vhdl RegisterFile_120.vhdl RegisterFile_121_Pack.vhdl RegisterFile_121.vhdl RegisterFile_122_Pack.vhdl RegisterFile_122.vhdl RegisterFile_123_Pack.vhdl RegisterFile_123.vhdl RegisterFile_124_Pack.vhdl RegisterFile_124.vhdl RegisterFile_125_Pack.vhdl RegisterFile_125.vhdl RegisterFile_126_Pack.vhdl RegisterFile_126.vhdl RegisterFile_127_Pack.vhdl RegisterFile_127.vhdl RegisterFile_128_Pack.vhdl RegisterFile_128.vhdl RegisterFile_129_Pack.vhdl RegisterFile_129.vhdl RegisterFile_12_Pack.vhdl RegisterFile_12.vhdl
    171 
    172 # RegisterFile_130
    173 target_dep      all     RegisterFile_130.ngc
    174 target_dep      RegisterFile_130.ngc    RegisterFile_130.prj
    175 target_dep      RegisterFile_130.prj    RegisterFile_130_Pack.vhdl RegisterFile_130.vhdl
    176 
    177 # RegisterFile_131
    178 target_dep      all     RegisterFile_131.ngc
    179 target_dep      RegisterFile_131.ngc    RegisterFile_131.prj
    180 target_dep      RegisterFile_131.prj    RegisterFile_131_Pack.vhdl RegisterFile_131.vhdl
    181 
    182 # RegisterFile_132
    183 target_dep      all     RegisterFile_132.ngc
    184 target_dep      RegisterFile_132.ngc    RegisterFile_132.prj
    185 target_dep      RegisterFile_132.prj    RegisterFile_132_Pack.vhdl RegisterFile_132.vhdl
    186 
    187 # RegisterFile_133
    188 target_dep      all     RegisterFile_133.ngc
    189 target_dep      RegisterFile_133.ngc    RegisterFile_133.prj
    190 target_dep      RegisterFile_133.prj    RegisterFile_133_Pack.vhdl RegisterFile_133.vhdl
    191 
    192 # RegisterFile_134
    193 target_dep      all     RegisterFile_134.ngc
    194 target_dep      RegisterFile_134.ngc    RegisterFile_134.prj
    195 target_dep      RegisterFile_134.prj    RegisterFile_134_Pack.vhdl RegisterFile_134.vhdl
    196 
    197 # RegisterFile_135
    198 target_dep      all     RegisterFile_135.ngc
    199 target_dep      RegisterFile_135.ngc    RegisterFile_135.prj
    200 target_dep      RegisterFile_135.prj    RegisterFile_135_Pack.vhdl RegisterFile_135.vhdl
    201 
    202 # RegisterFile_136
    203 target_dep      all     RegisterFile_136.ngc
    204 target_dep      RegisterFile_136.ngc    RegisterFile_136.prj
    205 target_dep      RegisterFile_136.prj    RegisterFile_136_Pack.vhdl RegisterFile_136.vhdl
    206 
    207 # RegisterFile_137
    208 target_dep      all     RegisterFile_137.ngc
    209 target_dep      RegisterFile_137.ngc    RegisterFile_137.prj
    210 target_dep      RegisterFile_137.prj    RegisterFile_137_Pack.vhdl RegisterFile_137.vhdl
    211 
    212 # RegisterFile_138
    213 target_dep      all     RegisterFile_138.ngc
    214 target_dep      RegisterFile_138.ngc    RegisterFile_138.prj
    215 target_dep      RegisterFile_138.prj    RegisterFile_138_Pack.vhdl RegisterFile_138.vhdl
    216 
    217 # RegisterFile_139
    218 target_dep      all     RegisterFile_139.ngc
    219 target_dep      RegisterFile_139.ngc    RegisterFile_139.prj
    220 target_dep      RegisterFile_139.prj    RegisterFile_139_Pack.vhdl RegisterFile_139.vhdl
    221 
    222 # RegisterFile_13
    223 target_dep      all     RegisterFile_13.ngc
    224 target_dep      RegisterFile_13.ngc     RegisterFile_13.prj
    225 target_dep      RegisterFile_13.prj     RegisterFile_130_Pack.vhdl RegisterFile_130.vhdl RegisterFile_131_Pack.vhdl RegisterFile_131.vhdl RegisterFile_132_Pack.vhdl RegisterFile_132.vhdl RegisterFile_133_Pack.vhdl RegisterFile_133.vhdl RegisterFile_134_Pack.vhdl RegisterFile_134.vhdl RegisterFile_135_Pack.vhdl RegisterFile_135.vhdl RegisterFile_136_Pack.vhdl RegisterFile_136.vhdl RegisterFile_137_Pack.vhdl RegisterFile_137.vhdl RegisterFile_138_Pack.vhdl RegisterFile_138.vhdl RegisterFile_139_Pack.vhdl RegisterFile_139.vhdl RegisterFile_13_Pack.vhdl RegisterFile_13.vhdl
    226 
    227 # RegisterFile_140
    228 target_dep      all     RegisterFile_140.ngc
    229 target_dep      RegisterFile_140.ngc    RegisterFile_140.prj
    230 target_dep      RegisterFile_140.prj    RegisterFile_140_Pack.vhdl RegisterFile_140.vhdl
    231 
    232 # RegisterFile_141
    233 target_dep      all     RegisterFile_141.ngc
    234 target_dep      RegisterFile_141.ngc    RegisterFile_141.prj
    235 target_dep      RegisterFile_141.prj    RegisterFile_141_Pack.vhdl RegisterFile_141.vhdl
    236 
    237 # RegisterFile_142
    238 target_dep      all     RegisterFile_142.ngc
    239 target_dep      RegisterFile_142.ngc    RegisterFile_142.prj
    240 target_dep      RegisterFile_142.prj    RegisterFile_142_Pack.vhdl RegisterFile_142.vhdl
    241 
    242 # RegisterFile_143
    243 target_dep      all     RegisterFile_143.ngc
    244 target_dep      RegisterFile_143.ngc    RegisterFile_143.prj
    245 target_dep      RegisterFile_143.prj    RegisterFile_143_Pack.vhdl RegisterFile_143.vhdl
    246 
    247 # RegisterFile_144
    248 target_dep      all     RegisterFile_144.ngc
    249 target_dep      RegisterFile_144.ngc    RegisterFile_144.prj
    250 target_dep      RegisterFile_144.prj    RegisterFile_144_Pack.vhdl RegisterFile_144.vhdl
    251 
    252 # RegisterFile_145
    253 target_dep      all     RegisterFile_145.ngc
    254 target_dep      RegisterFile_145.ngc    RegisterFile_145.prj
    255 target_dep      RegisterFile_145.prj    RegisterFile_145_Pack.vhdl RegisterFile_145.vhdl
    256 
    257 # RegisterFile_146
    258 target_dep      all     RegisterFile_146.ngc
    259 target_dep      RegisterFile_146.ngc    RegisterFile_146.prj
    260 target_dep      RegisterFile_146.prj    RegisterFile_146_Pack.vhdl RegisterFile_146.vhdl
    261 
    262 # RegisterFile_147
    263 target_dep      all     RegisterFile_147.ngc
    264 target_dep      RegisterFile_147.ngc    RegisterFile_147.prj
    265 target_dep      RegisterFile_147.prj    RegisterFile_147_Pack.vhdl RegisterFile_147.vhdl
    266 
    267 # RegisterFile_148
    268 target_dep      all     RegisterFile_148.ngc
    269 target_dep      RegisterFile_148.ngc    RegisterFile_148.prj
    270 target_dep      RegisterFile_148.prj    RegisterFile_148_Pack.vhdl RegisterFile_148.vhdl
    271 
    272 # RegisterFile_149
    273 target_dep      all     RegisterFile_149.ngc
    274 target_dep      RegisterFile_149.ngc    RegisterFile_149.prj
    275 target_dep      RegisterFile_149.prj    RegisterFile_149_Pack.vhdl RegisterFile_149.vhdl
    276 
    277 # RegisterFile_14
    278 target_dep      all     RegisterFile_14.ngc
    279 target_dep      RegisterFile_14.ngc     RegisterFile_14.prj
    280 target_dep      RegisterFile_14.prj     RegisterFile_140_Pack.vhdl RegisterFile_140.vhdl RegisterFile_141_Pack.vhdl RegisterFile_141.vhdl RegisterFile_142_Pack.vhdl RegisterFile_142.vhdl RegisterFile_143_Pack.vhdl RegisterFile_143.vhdl RegisterFile_144_Pack.vhdl RegisterFile_144.vhdl RegisterFile_145_Pack.vhdl RegisterFile_145.vhdl RegisterFile_146_Pack.vhdl RegisterFile_146.vhdl RegisterFile_147_Pack.vhdl RegisterFile_147.vhdl RegisterFile_148_Pack.vhdl RegisterFile_148.vhdl RegisterFile_149_Pack.vhdl RegisterFile_149.vhdl RegisterFile_14_Pack.vhdl RegisterFile_14.vhdl
    281 
    282 # RegisterFile_150
    283 target_dep      all     RegisterFile_150.ngc
    284 target_dep      RegisterFile_150.ngc    RegisterFile_150.prj
    285 target_dep      RegisterFile_150.prj    RegisterFile_150_Pack.vhdl RegisterFile_150.vhdl
    286 
    287 # RegisterFile_151
    288 target_dep      all     RegisterFile_151.ngc
    289 target_dep      RegisterFile_151.ngc    RegisterFile_151.prj
    290 target_dep      RegisterFile_151.prj    RegisterFile_151_Pack.vhdl RegisterFile_151.vhdl
    291 
    292 # RegisterFile_152
    293 target_dep      all     RegisterFile_152.ngc
    294 target_dep      RegisterFile_152.ngc    RegisterFile_152.prj
    295 target_dep      RegisterFile_152.prj    RegisterFile_152_Pack.vhdl RegisterFile_152.vhdl
    296 
    297 # RegisterFile_153
    298 target_dep      all     RegisterFile_153.ngc
    299 target_dep      RegisterFile_153.ngc    RegisterFile_153.prj
    300 target_dep      RegisterFile_153.prj    RegisterFile_153_Pack.vhdl RegisterFile_153.vhdl
    301 
    302 # RegisterFile_154
    303 target_dep      all     RegisterFile_154.ngc
    304 target_dep      RegisterFile_154.ngc    RegisterFile_154.prj
    305 target_dep      RegisterFile_154.prj    RegisterFile_154_Pack.vhdl RegisterFile_154.vhdl
    306 
    307 # RegisterFile_155
    308 target_dep      all     RegisterFile_155.ngc
    309 target_dep      RegisterFile_155.ngc    RegisterFile_155.prj
    310 target_dep      RegisterFile_155.prj    RegisterFile_155_Pack.vhdl RegisterFile_155.vhdl
    311 
    312 # RegisterFile_156
    313 target_dep      all     RegisterFile_156.ngc
    314 target_dep      RegisterFile_156.ngc    RegisterFile_156.prj
    315 target_dep      RegisterFile_156.prj    RegisterFile_156_Pack.vhdl RegisterFile_156.vhdl
    316 
    317 # RegisterFile_157
    318 target_dep      all     RegisterFile_157.ngc
    319 target_dep      RegisterFile_157.ngc    RegisterFile_157.prj
    320 target_dep      RegisterFile_157.prj    RegisterFile_157_Pack.vhdl RegisterFile_157.vhdl
    321 
    322 # RegisterFile_158
    323 target_dep      all     RegisterFile_158.ngc
    324 target_dep      RegisterFile_158.ngc    RegisterFile_158.prj
    325 target_dep      RegisterFile_158.prj    RegisterFile_158_Pack.vhdl RegisterFile_158.vhdl
    326 
    327 # RegisterFile_159
    328 target_dep      all     RegisterFile_159.ngc
    329 target_dep      RegisterFile_159.ngc    RegisterFile_159.prj
    330 target_dep      RegisterFile_159.prj    RegisterFile_159_Pack.vhdl RegisterFile_159.vhdl
    331 
    332 # RegisterFile_15
    333 target_dep      all     RegisterFile_15.ngc
    334 target_dep      RegisterFile_15.ngc     RegisterFile_15.prj
    335 target_dep      RegisterFile_15.prj     RegisterFile_150_Pack.vhdl RegisterFile_150.vhdl RegisterFile_151_Pack.vhdl RegisterFile_151.vhdl RegisterFile_152_Pack.vhdl RegisterFile_152.vhdl RegisterFile_153_Pack.vhdl RegisterFile_153.vhdl RegisterFile_154_Pack.vhdl RegisterFile_154.vhdl RegisterFile_155_Pack.vhdl RegisterFile_155.vhdl RegisterFile_156_Pack.vhdl RegisterFile_156.vhdl RegisterFile_157_Pack.vhdl RegisterFile_157.vhdl RegisterFile_158_Pack.vhdl RegisterFile_158.vhdl RegisterFile_159_Pack.vhdl RegisterFile_159.vhdl RegisterFile_15_Pack.vhdl RegisterFile_15.vhdl
    336 
    337 # RegisterFile_16
    338 target_dep      all     RegisterFile_16.ngc
    339 target_dep      RegisterFile_16.ngc     RegisterFile_16.prj
    340 target_dep      RegisterFile_16.prj     RegisterFile_16_Pack.vhdl RegisterFile_16.vhdl
    341 
    342 # RegisterFile_17
    343 target_dep      all     RegisterFile_17.ngc
    344 target_dep      RegisterFile_17.ngc     RegisterFile_17.prj
    345 target_dep      RegisterFile_17.prj     RegisterFile_17_Pack.vhdl RegisterFile_17.vhdl
    346 
    347 # RegisterFile_18
    348 target_dep      all     RegisterFile_18.ngc
    349 target_dep      RegisterFile_18.ngc     RegisterFile_18.prj
    350 target_dep      RegisterFile_18.prj     RegisterFile_18_Pack.vhdl RegisterFile_18.vhdl
    351 
    352 # RegisterFile_19
    353 target_dep      all     RegisterFile_19.ngc
    354 target_dep      RegisterFile_19.ngc     RegisterFile_19.prj
    355 target_dep      RegisterFile_19.prj     RegisterFile_19_Pack.vhdl RegisterFile_19.vhdl
    356 
    357 # RegisterFile_1
    358 target_dep      all     RegisterFile_1.ngc
    359 target_dep      RegisterFile_1.ngc      RegisterFile_1.prj
    360 target_dep      RegisterFile_1.prj      RegisterFile_100_Pack.vhdl RegisterFile_100.vhdl RegisterFile_101_Pack.vhdl RegisterFile_101.vhdl RegisterFile_102_Pack.vhdl RegisterFile_102.vhdl RegisterFile_103_Pack.vhdl RegisterFile_103.vhdl RegisterFile_104_Pack.vhdl RegisterFile_104.vhdl RegisterFile_105_Pack.vhdl RegisterFile_105.vhdl RegisterFile_106_Pack.vhdl RegisterFile_106.vhdl RegisterFile_107_Pack.vhdl RegisterFile_107.vhdl RegisterFile_108_Pack.vhdl RegisterFile_108.vhdl RegisterFile_109_Pack.vhdl RegisterFile_109.vhdl RegisterFile_10_Pack.vhdl RegisterFile_10.vhdl RegisterFile_110_Pack.vhdl RegisterFile_110.vhdl RegisterFile_111_Pack.vhdl RegisterFile_111.vhdl RegisterFile_112_Pack.vhdl RegisterFile_112.vhdl RegisterFile_113_Pack.vhdl RegisterFile_113.vhdl RegisterFile_114_Pack.vhdl RegisterFile_114.vhdl RegisterFile_115_Pack.vhdl RegisterFile_115.vhdl RegisterFile_116_Pack.vhdl RegisterFile_116.vhdl RegisterFile_117_Pack.vhdl RegisterFile_117.vhdl RegisterFile_118_Pack.vhdl RegisterFile_118.vhdl RegisterFile_119_Pack.vhdl RegisterFile_119.vhdl RegisterFile_11_Pack.vhdl RegisterFile_11.vhdl RegisterFile_120_Pack.vhdl RegisterFile_120.vhdl RegisterFile_121_Pack.vhdl RegisterFile_121.vhdl RegisterFile_122_Pack.vhdl RegisterFile_122.vhdl RegisterFile_123_Pack.vhdl RegisterFile_123.vhdl RegisterFile_124_Pack.vhdl RegisterFile_124.vhdl RegisterFile_125_Pack.vhdl RegisterFile_125.vhdl RegisterFile_126_Pack.vhdl RegisterFile_126.vhdl RegisterFile_127_Pack.vhdl RegisterFile_127.vhdl RegisterFile_128_Pack.vhdl RegisterFile_128.vhdl RegisterFile_129_Pack.vhdl RegisterFile_129.vhdl RegisterFile_12_Pack.vhdl RegisterFile_12.vhdl RegisterFile_130_Pack.vhdl RegisterFile_130.vhdl RegisterFile_131_Pack.vhdl RegisterFile_131.vhdl RegisterFile_132_Pack.vhdl RegisterFile_132.vhdl RegisterFile_133_Pack.vhdl RegisterFile_133.vhdl RegisterFile_134_Pack.vhdl RegisterFile_134.vhdl RegisterFile_135_Pack.vhdl RegisterFile_135.vhdl RegisterFile_136_Pack.vhdl RegisterFile_136.vhdl RegisterFile_137_Pack.vhdl RegisterFile_137.vhdl RegisterFile_138_Pack.vhdl RegisterFile_138.vhdl RegisterFile_139_Pack.vhdl RegisterFile_139.vhdl RegisterFile_13_Pack.vhdl RegisterFile_13.vhdl RegisterFile_140_Pack.vhdl RegisterFile_140.vhdl RegisterFile_141_Pack.vhdl RegisterFile_141.vhdl RegisterFile_142_Pack.vhdl RegisterFile_142.vhdl RegisterFile_143_Pack.vhdl RegisterFile_143.vhdl RegisterFile_144_Pack.vhdl RegisterFile_144.vhdl RegisterFile_145_Pack.vhdl RegisterFile_145.vhdl RegisterFile_146_Pack.vhdl RegisterFile_146.vhdl RegisterFile_147_Pack.vhdl RegisterFile_147.vhdl RegisterFile_148_Pack.vhdl RegisterFile_148.vhdl RegisterFile_149_Pack.vhdl RegisterFile_149.vhdl RegisterFile_14_Pack.vhdl RegisterFile_14.vhdl RegisterFile_150_Pack.vhdl RegisterFile_150.vhdl RegisterFile_151_Pack.vhdl RegisterFile_151.vhdl RegisterFile_152_Pack.vhdl RegisterFile_152.vhdl RegisterFile_153_Pack.vhdl RegisterFile_153.vhdl RegisterFile_154_Pack.vhdl RegisterFile_154.vhdl RegisterFile_155_Pack.vhdl RegisterFile_155.vhdl RegisterFile_156_Pack.vhdl RegisterFile_156.vhdl RegisterFile_157_Pack.vhdl RegisterFile_157.vhdl RegisterFile_158_Pack.vhdl RegisterFile_158.vhdl RegisterFile_159_Pack.vhdl RegisterFile_159.vhdl RegisterFile_15_Pack.vhdl RegisterFile_15.vhdl RegisterFile_16_Pack.vhdl RegisterFile_16.vhdl RegisterFile_17_Pack.vhdl RegisterFile_17.vhdl RegisterFile_18_Pack.vhdl RegisterFile_18.vhdl RegisterFile_19_Pack.vhdl RegisterFile_19.vhdl RegisterFile_1_Pack.vhdl RegisterFile_1.vhdl
    361 
    362 # RegisterFile_20
    363 target_dep      all     RegisterFile_20.ngc
    364 target_dep      RegisterFile_20.ngc     RegisterFile_20.prj
    365 target_dep      RegisterFile_20.prj     RegisterFile_20_Pack.vhdl RegisterFile_20.vhdl
    366 
    367 # RegisterFile_21
    368 target_dep      all     RegisterFile_21.ngc
    369 target_dep      RegisterFile_21.ngc     RegisterFile_21.prj
    370 target_dep      RegisterFile_21.prj     RegisterFile_21_Pack.vhdl RegisterFile_21.vhdl
    371 
    372 # RegisterFile_22
    373 target_dep      all     RegisterFile_22.ngc
    374 target_dep      RegisterFile_22.ngc     RegisterFile_22.prj
    375 target_dep      RegisterFile_22.prj     RegisterFile_22_Pack.vhdl RegisterFile_22.vhdl
    376 
    377 # RegisterFile_23
    378 target_dep      all     RegisterFile_23.ngc
    379 target_dep      RegisterFile_23.ngc     RegisterFile_23.prj
    380 target_dep      RegisterFile_23.prj     RegisterFile_23_Pack.vhdl RegisterFile_23.vhdl
    381 
    382 # RegisterFile_24
    383 target_dep      all     RegisterFile_24.ngc
    384 target_dep      RegisterFile_24.ngc     RegisterFile_24.prj
    385 target_dep      RegisterFile_24.prj     RegisterFile_24_Pack.vhdl RegisterFile_24.vhdl
    386 
    387 # RegisterFile_25
    388 target_dep      all     RegisterFile_25.ngc
    389 target_dep      RegisterFile_25.ngc     RegisterFile_25.prj
    390 target_dep      RegisterFile_25.prj     RegisterFile_25_Pack.vhdl RegisterFile_25.vhdl
    391 
    392 # RegisterFile_26
    393 target_dep      all     RegisterFile_26.ngc
    394 target_dep      RegisterFile_26.ngc     RegisterFile_26.prj
    395 target_dep      RegisterFile_26.prj     RegisterFile_26_Pack.vhdl RegisterFile_26.vhdl
    396 
    397 # RegisterFile_27
    398 target_dep      all     RegisterFile_27.ngc
    399 target_dep      RegisterFile_27.ngc     RegisterFile_27.prj
    400 target_dep      RegisterFile_27.prj     RegisterFile_27_Pack.vhdl RegisterFile_27.vhdl
    401 
    402 # RegisterFile_28
    403 target_dep      all     RegisterFile_28.ngc
    404 target_dep      RegisterFile_28.ngc     RegisterFile_28.prj
    405 target_dep      RegisterFile_28.prj     RegisterFile_28_Pack.vhdl RegisterFile_28.vhdl
    406 
    407 # RegisterFile_29
    408 target_dep      all     RegisterFile_29.ngc
    409 target_dep      RegisterFile_29.ngc     RegisterFile_29.prj
    410 target_dep      RegisterFile_29.prj     RegisterFile_29_Pack.vhdl RegisterFile_29.vhdl
    411 
    412 # RegisterFile_2
    413 target_dep      all     RegisterFile_2.ngc
    414 target_dep      RegisterFile_2.ngc      RegisterFile_2.prj
    415 target_dep      RegisterFile_2.prj      RegisterFile_20_Pack.vhdl RegisterFile_20.vhdl RegisterFile_21_Pack.vhdl RegisterFile_21.vhdl RegisterFile_22_Pack.vhdl RegisterFile_22.vhdl RegisterFile_23_Pack.vhdl RegisterFile_23.vhdl RegisterFile_24_Pack.vhdl RegisterFile_24.vhdl RegisterFile_25_Pack.vhdl RegisterFile_25.vhdl RegisterFile_26_Pack.vhdl RegisterFile_26.vhdl RegisterFile_27_Pack.vhdl RegisterFile_27.vhdl RegisterFile_28_Pack.vhdl RegisterFile_28.vhdl RegisterFile_29_Pack.vhdl RegisterFile_29.vhdl RegisterFile_2_Pack.vhdl RegisterFile_2.vhdl
    416 
    417 # RegisterFile_30
    418 target_dep      all     RegisterFile_30.ngc
    419 target_dep      RegisterFile_30.ngc     RegisterFile_30.prj
    420 target_dep      RegisterFile_30.prj     RegisterFile_30_Pack.vhdl RegisterFile_30.vhdl
    421 
    422 # RegisterFile_31
    423 target_dep      all     RegisterFile_31.ngc
    424 target_dep      RegisterFile_31.ngc     RegisterFile_31.prj
    425 target_dep      RegisterFile_31.prj     RegisterFile_31_Pack.vhdl RegisterFile_31.vhdl
    426 
    427 # RegisterFile_32
    428 target_dep      all     RegisterFile_32.ngc
    429 target_dep      RegisterFile_32.ngc     RegisterFile_32.prj
    430 target_dep      RegisterFile_32.prj     RegisterFile_32_Pack.vhdl RegisterFile_32.vhdl
    431 
    432 # RegisterFile_33
    433 target_dep      all     RegisterFile_33.ngc
    434 target_dep      RegisterFile_33.ngc     RegisterFile_33.prj
    435 target_dep      RegisterFile_33.prj     RegisterFile_33_Pack.vhdl RegisterFile_33.vhdl
    4361
    4372# RegisterFile_34
     
    44510target_dep      RegisterFile_35.prj     RegisterFile_35_Pack.vhdl RegisterFile_35.vhdl
    44611
    447 # RegisterFile_36
    448 target_dep      all     RegisterFile_36.ngc
    449 target_dep      RegisterFile_36.ngc     RegisterFile_36.prj
    450 target_dep      RegisterFile_36.prj     RegisterFile_36_Pack.vhdl RegisterFile_36.vhdl
    451 
    452 # RegisterFile_37
    453 target_dep      all     RegisterFile_37.ngc
    454 target_dep      RegisterFile_37.ngc     RegisterFile_37.prj
    455 target_dep      RegisterFile_37.prj     RegisterFile_37_Pack.vhdl RegisterFile_37.vhdl
    456 
    457 # RegisterFile_38
    458 target_dep      all     RegisterFile_38.ngc
    459 target_dep      RegisterFile_38.ngc     RegisterFile_38.prj
    460 target_dep      RegisterFile_38.prj     RegisterFile_38_Pack.vhdl RegisterFile_38.vhdl
    461 
    462 # RegisterFile_39
    463 target_dep      all     RegisterFile_39.ngc
    464 target_dep      RegisterFile_39.ngc     RegisterFile_39.prj
    465 target_dep      RegisterFile_39.prj     RegisterFile_39_Pack.vhdl RegisterFile_39.vhdl
    466 
    467 # RegisterFile_3
    468 target_dep      all     RegisterFile_3.ngc
    469 target_dep      RegisterFile_3.ngc      RegisterFile_3.prj
    470 target_dep      RegisterFile_3.prj      RegisterFile_30_Pack.vhdl RegisterFile_30.vhdl RegisterFile_31_Pack.vhdl RegisterFile_31.vhdl RegisterFile_32_Pack.vhdl RegisterFile_32.vhdl RegisterFile_33_Pack.vhdl RegisterFile_33.vhdl RegisterFile_34_Pack.vhdl RegisterFile_34.vhdl RegisterFile_35_Pack.vhdl RegisterFile_35.vhdl RegisterFile_36_Pack.vhdl RegisterFile_36.vhdl RegisterFile_37_Pack.vhdl RegisterFile_37.vhdl RegisterFile_38_Pack.vhdl RegisterFile_38.vhdl RegisterFile_39_Pack.vhdl RegisterFile_39.vhdl RegisterFile_3_Pack.vhdl RegisterFile_3.vhdl
    471 
    472 # RegisterFile_40
    473 target_dep      all     RegisterFile_40.ngc
    474 target_dep      RegisterFile_40.ngc     RegisterFile_40.prj
    475 target_dep      RegisterFile_40.prj     RegisterFile_40_Pack.vhdl RegisterFile_40.vhdl
    476 
    477 # RegisterFile_41
    478 target_dep      all     RegisterFile_41.ngc
    479 target_dep      RegisterFile_41.ngc     RegisterFile_41.prj
    480 target_dep      RegisterFile_41.prj     RegisterFile_41_Pack.vhdl RegisterFile_41.vhdl
    481 
    482 # RegisterFile_42
    483 target_dep      all     RegisterFile_42.ngc
    484 target_dep      RegisterFile_42.ngc     RegisterFile_42.prj
    485 target_dep      RegisterFile_42.prj     RegisterFile_42_Pack.vhdl RegisterFile_42.vhdl
    486 
    487 # RegisterFile_43
    488 target_dep      all     RegisterFile_43.ngc
    489 target_dep      RegisterFile_43.ngc     RegisterFile_43.prj
    490 target_dep      RegisterFile_43.prj     RegisterFile_43_Pack.vhdl RegisterFile_43.vhdl
    491 
    492 # RegisterFile_44
    493 target_dep      all     RegisterFile_44.ngc
    494 target_dep      RegisterFile_44.ngc     RegisterFile_44.prj
    495 target_dep      RegisterFile_44.prj     RegisterFile_44_Pack.vhdl RegisterFile_44.vhdl
    496 
    497 # RegisterFile_45
    498 target_dep      all     RegisterFile_45.ngc
    499 target_dep      RegisterFile_45.ngc     RegisterFile_45.prj
    500 target_dep      RegisterFile_45.prj     RegisterFile_45_Pack.vhdl RegisterFile_45.vhdl
    501 
    502 # RegisterFile_46
    503 target_dep      all     RegisterFile_46.ngc
    504 target_dep      RegisterFile_46.ngc     RegisterFile_46.prj
    505 target_dep      RegisterFile_46.prj     RegisterFile_46_Pack.vhdl RegisterFile_46.vhdl
    506 
    507 # RegisterFile_47
    508 target_dep      all     RegisterFile_47.ngc
    509 target_dep      RegisterFile_47.ngc     RegisterFile_47.prj
    510 target_dep      RegisterFile_47.prj     RegisterFile_47_Pack.vhdl RegisterFile_47.vhdl
    511 
    512 # RegisterFile_48
    513 target_dep      all     RegisterFile_48.ngc
    514 target_dep      RegisterFile_48.ngc     RegisterFile_48.prj
    515 target_dep      RegisterFile_48.prj     RegisterFile_48_Pack.vhdl RegisterFile_48.vhdl
    516 
    517 # RegisterFile_49
    518 target_dep      all     RegisterFile_49.ngc
    519 target_dep      RegisterFile_49.ngc     RegisterFile_49.prj
    520 target_dep      RegisterFile_49.prj     RegisterFile_49_Pack.vhdl RegisterFile_49.vhdl
    521 
    522 # RegisterFile_4
    523 target_dep      all     RegisterFile_4.ngc
    524 target_dep      RegisterFile_4.ngc      RegisterFile_4.prj
    525 target_dep      RegisterFile_4.prj      RegisterFile_40_Pack.vhdl RegisterFile_40.vhdl RegisterFile_41_Pack.vhdl RegisterFile_41.vhdl RegisterFile_42_Pack.vhdl RegisterFile_42.vhdl RegisterFile_43_Pack.vhdl RegisterFile_43.vhdl RegisterFile_44_Pack.vhdl RegisterFile_44.vhdl RegisterFile_45_Pack.vhdl RegisterFile_45.vhdl RegisterFile_46_Pack.vhdl RegisterFile_46.vhdl RegisterFile_47_Pack.vhdl RegisterFile_47.vhdl RegisterFile_48_Pack.vhdl RegisterFile_48.vhdl RegisterFile_49_Pack.vhdl RegisterFile_49.vhdl RegisterFile_4_Pack.vhdl RegisterFile_4.vhdl
    526 
    527 # RegisterFile_50
    528 target_dep      all     RegisterFile_50.ngc
    529 target_dep      RegisterFile_50.ngc     RegisterFile_50.prj
    530 target_dep      RegisterFile_50.prj     RegisterFile_50_Pack.vhdl RegisterFile_50.vhdl
    531 
    532 # RegisterFile_51
    533 target_dep      all     RegisterFile_51.ngc
    534 target_dep      RegisterFile_51.ngc     RegisterFile_51.prj
    535 target_dep      RegisterFile_51.prj     RegisterFile_51_Pack.vhdl RegisterFile_51.vhdl
    536 
    537 # RegisterFile_52
    538 target_dep      all     RegisterFile_52.ngc
    539 target_dep      RegisterFile_52.ngc     RegisterFile_52.prj
    540 target_dep      RegisterFile_52.prj     RegisterFile_52_Pack.vhdl RegisterFile_52.vhdl
    541 
    542 # RegisterFile_53
    543 target_dep      all     RegisterFile_53.ngc
    544 target_dep      RegisterFile_53.ngc     RegisterFile_53.prj
    545 target_dep      RegisterFile_53.prj     RegisterFile_53_Pack.vhdl RegisterFile_53.vhdl
    546 
    547 # RegisterFile_54
    548 target_dep      all     RegisterFile_54.ngc
    549 target_dep      RegisterFile_54.ngc     RegisterFile_54.prj
    550 target_dep      RegisterFile_54.prj     RegisterFile_54_Pack.vhdl RegisterFile_54.vhdl
    551 
    552 # RegisterFile_55
    553 target_dep      all     RegisterFile_55.ngc
    554 target_dep      RegisterFile_55.ngc     RegisterFile_55.prj
    555 target_dep      RegisterFile_55.prj     RegisterFile_55_Pack.vhdl RegisterFile_55.vhdl
    556 
    557 # RegisterFile_56
    558 target_dep      all     RegisterFile_56.ngc
    559 target_dep      RegisterFile_56.ngc     RegisterFile_56.prj
    560 target_dep      RegisterFile_56.prj     RegisterFile_56_Pack.vhdl RegisterFile_56.vhdl
    561 
    562 # RegisterFile_57
    563 target_dep      all     RegisterFile_57.ngc
    564 target_dep      RegisterFile_57.ngc     RegisterFile_57.prj
    565 target_dep      RegisterFile_57.prj     RegisterFile_57_Pack.vhdl RegisterFile_57.vhdl
    566 
    567 # RegisterFile_58
    568 target_dep      all     RegisterFile_58.ngc
    569 target_dep      RegisterFile_58.ngc     RegisterFile_58.prj
    570 target_dep      RegisterFile_58.prj     RegisterFile_58_Pack.vhdl RegisterFile_58.vhdl
    571 
    572 # RegisterFile_59
    573 target_dep      all     RegisterFile_59.ngc
    574 target_dep      RegisterFile_59.ngc     RegisterFile_59.prj
    575 target_dep      RegisterFile_59.prj     RegisterFile_59_Pack.vhdl RegisterFile_59.vhdl
    576 
    577 # RegisterFile_5
    578 target_dep      all     RegisterFile_5.ngc
    579 target_dep      RegisterFile_5.ngc      RegisterFile_5.prj
    580 target_dep      RegisterFile_5.prj      RegisterFile_50_Pack.vhdl RegisterFile_50.vhdl RegisterFile_51_Pack.vhdl RegisterFile_51.vhdl RegisterFile_52_Pack.vhdl RegisterFile_52.vhdl RegisterFile_53_Pack.vhdl RegisterFile_53.vhdl RegisterFile_54_Pack.vhdl RegisterFile_54.vhdl RegisterFile_55_Pack.vhdl RegisterFile_55.vhdl RegisterFile_56_Pack.vhdl RegisterFile_56.vhdl RegisterFile_57_Pack.vhdl RegisterFile_57.vhdl RegisterFile_58_Pack.vhdl RegisterFile_58.vhdl RegisterFile_59_Pack.vhdl RegisterFile_59.vhdl RegisterFile_5_Pack.vhdl RegisterFile_5.vhdl
    581 
    582 # RegisterFile_60
    583 target_dep      all     RegisterFile_60.ngc
    584 target_dep      RegisterFile_60.ngc     RegisterFile_60.prj
    585 target_dep      RegisterFile_60.prj     RegisterFile_60_Pack.vhdl RegisterFile_60.vhdl
    586 
    587 # RegisterFile_61
    588 target_dep      all     RegisterFile_61.ngc
    589 target_dep      RegisterFile_61.ngc     RegisterFile_61.prj
    590 target_dep      RegisterFile_61.prj     RegisterFile_61_Pack.vhdl RegisterFile_61.vhdl
    591 
    592 # RegisterFile_62
    593 target_dep      all     RegisterFile_62.ngc
    594 target_dep      RegisterFile_62.ngc     RegisterFile_62.prj
    595 target_dep      RegisterFile_62.prj     RegisterFile_62_Pack.vhdl RegisterFile_62.vhdl
    596 
    597 # RegisterFile_63
    598 target_dep      all     RegisterFile_63.ngc
    599 target_dep      RegisterFile_63.ngc     RegisterFile_63.prj
    600 target_dep      RegisterFile_63.prj     RegisterFile_63_Pack.vhdl RegisterFile_63.vhdl
    601 
    602 # RegisterFile_64
    603 target_dep      all     RegisterFile_64.ngc
    604 target_dep      RegisterFile_64.ngc     RegisterFile_64.prj
    605 target_dep      RegisterFile_64.prj     RegisterFile_64_Pack.vhdl RegisterFile_64.vhdl
    606 
    607 # RegisterFile_65
    608 target_dep      all     RegisterFile_65.ngc
    609 target_dep      RegisterFile_65.ngc     RegisterFile_65.prj
    610 target_dep      RegisterFile_65.prj     RegisterFile_65_Pack.vhdl RegisterFile_65.vhdl
    611 
    612 # RegisterFile_66
    613 target_dep      all     RegisterFile_66.ngc
    614 target_dep      RegisterFile_66.ngc     RegisterFile_66.prj
    615 target_dep      RegisterFile_66.prj     RegisterFile_66_Pack.vhdl RegisterFile_66.vhdl
    616 
    617 # RegisterFile_67
    618 target_dep      all     RegisterFile_67.ngc
    619 target_dep      RegisterFile_67.ngc     RegisterFile_67.prj
    620 target_dep      RegisterFile_67.prj     RegisterFile_67_Pack.vhdl RegisterFile_67.vhdl
    621 
    622 # RegisterFile_68
    623 target_dep      all     RegisterFile_68.ngc
    624 target_dep      RegisterFile_68.ngc     RegisterFile_68.prj
    625 target_dep      RegisterFile_68.prj     RegisterFile_68_Pack.vhdl RegisterFile_68.vhdl
    626 
    627 # RegisterFile_69
    628 target_dep      all     RegisterFile_69.ngc
    629 target_dep      RegisterFile_69.ngc     RegisterFile_69.prj
    630 target_dep      RegisterFile_69.prj     RegisterFile_69_Pack.vhdl RegisterFile_69.vhdl
    631 
    632 # RegisterFile_6
    633 target_dep      all     RegisterFile_6.ngc
    634 target_dep      RegisterFile_6.ngc      RegisterFile_6.prj
    635 target_dep      RegisterFile_6.prj      RegisterFile_60_Pack.vhdl RegisterFile_60.vhdl RegisterFile_61_Pack.vhdl RegisterFile_61.vhdl RegisterFile_62_Pack.vhdl RegisterFile_62.vhdl RegisterFile_63_Pack.vhdl RegisterFile_63.vhdl RegisterFile_64_Pack.vhdl RegisterFile_64.vhdl RegisterFile_65_Pack.vhdl RegisterFile_65.vhdl RegisterFile_66_Pack.vhdl RegisterFile_66.vhdl RegisterFile_67_Pack.vhdl RegisterFile_67.vhdl RegisterFile_68_Pack.vhdl RegisterFile_68.vhdl RegisterFile_69_Pack.vhdl RegisterFile_69.vhdl RegisterFile_6_Pack.vhdl RegisterFile_6.vhdl
    636 
    637 # RegisterFile_70
    638 target_dep      all     RegisterFile_70.ngc
    639 target_dep      RegisterFile_70.ngc     RegisterFile_70.prj
    640 target_dep      RegisterFile_70.prj     RegisterFile_70_Pack.vhdl RegisterFile_70.vhdl
    641 
    642 # RegisterFile_71
    643 target_dep      all     RegisterFile_71.ngc
    644 target_dep      RegisterFile_71.ngc     RegisterFile_71.prj
    645 target_dep      RegisterFile_71.prj     RegisterFile_71_Pack.vhdl RegisterFile_71.vhdl
    646 
    647 # RegisterFile_72
    648 target_dep      all     RegisterFile_72.ngc
    649 target_dep      RegisterFile_72.ngc     RegisterFile_72.prj
    650 target_dep      RegisterFile_72.prj     RegisterFile_72_Pack.vhdl RegisterFile_72.vhdl
    651 
    652 # RegisterFile_73
    653 target_dep      all     RegisterFile_73.ngc
    654 target_dep      RegisterFile_73.ngc     RegisterFile_73.prj
    655 target_dep      RegisterFile_73.prj     RegisterFile_73_Pack.vhdl RegisterFile_73.vhdl
    656 
    657 # RegisterFile_74
    658 target_dep      all     RegisterFile_74.ngc
    659 target_dep      RegisterFile_74.ngc     RegisterFile_74.prj
    660 target_dep      RegisterFile_74.prj     RegisterFile_74_Pack.vhdl RegisterFile_74.vhdl
    661 
    662 # RegisterFile_75
    663 target_dep      all     RegisterFile_75.ngc
    664 target_dep      RegisterFile_75.ngc     RegisterFile_75.prj
    665 target_dep      RegisterFile_75.prj     RegisterFile_75_Pack.vhdl RegisterFile_75.vhdl
    666 
    667 # RegisterFile_76
    668 target_dep      all     RegisterFile_76.ngc
    669 target_dep      RegisterFile_76.ngc     RegisterFile_76.prj
    670 target_dep      RegisterFile_76.prj     RegisterFile_76_Pack.vhdl RegisterFile_76.vhdl
    671 
    672 # RegisterFile_77
    673 target_dep      all     RegisterFile_77.ngc
    674 target_dep      RegisterFile_77.ngc     RegisterFile_77.prj
    675 target_dep      RegisterFile_77.prj     RegisterFile_77_Pack.vhdl RegisterFile_77.vhdl
    676 
    677 # RegisterFile_78
    678 target_dep      all     RegisterFile_78.ngc
    679 target_dep      RegisterFile_78.ngc     RegisterFile_78.prj
    680 target_dep      RegisterFile_78.prj     RegisterFile_78_Pack.vhdl RegisterFile_78.vhdl
    681 
    682 # RegisterFile_79
    683 target_dep      all     RegisterFile_79.ngc
    684 target_dep      RegisterFile_79.ngc     RegisterFile_79.prj
    685 target_dep      RegisterFile_79.prj     RegisterFile_79_Pack.vhdl RegisterFile_79.vhdl
    686 
    687 # RegisterFile_7
    688 target_dep      all     RegisterFile_7.ngc
    689 target_dep      RegisterFile_7.ngc      RegisterFile_7.prj
    690 target_dep      RegisterFile_7.prj      RegisterFile_70_Pack.vhdl RegisterFile_70.vhdl RegisterFile_71_Pack.vhdl RegisterFile_71.vhdl RegisterFile_72_Pack.vhdl RegisterFile_72.vhdl RegisterFile_73_Pack.vhdl RegisterFile_73.vhdl RegisterFile_74_Pack.vhdl RegisterFile_74.vhdl RegisterFile_75_Pack.vhdl RegisterFile_75.vhdl RegisterFile_76_Pack.vhdl RegisterFile_76.vhdl RegisterFile_77_Pack.vhdl RegisterFile_77.vhdl RegisterFile_78_Pack.vhdl RegisterFile_78.vhdl RegisterFile_79_Pack.vhdl RegisterFile_79.vhdl RegisterFile_7_Pack.vhdl RegisterFile_7.vhdl
    691 
    692 # RegisterFile_80
    693 target_dep      all     RegisterFile_80.ngc
    694 target_dep      RegisterFile_80.ngc     RegisterFile_80.prj
    695 target_dep      RegisterFile_80.prj     RegisterFile_80_Pack.vhdl RegisterFile_80.vhdl
    696 
    697 # RegisterFile_81
    698 target_dep      all     RegisterFile_81.ngc
    699 target_dep      RegisterFile_81.ngc     RegisterFile_81.prj
    700 target_dep      RegisterFile_81.prj     RegisterFile_81_Pack.vhdl RegisterFile_81.vhdl
    701 
    702 # RegisterFile_82
    703 target_dep      all     RegisterFile_82.ngc
    704 target_dep      RegisterFile_82.ngc     RegisterFile_82.prj
    705 target_dep      RegisterFile_82.prj     RegisterFile_82_Pack.vhdl RegisterFile_82.vhdl
    706 
    707 # RegisterFile_83
    708 target_dep      all     RegisterFile_83.ngc
    709 target_dep      RegisterFile_83.ngc     RegisterFile_83.prj
    710 target_dep      RegisterFile_83.prj     RegisterFile_83_Pack.vhdl RegisterFile_83.vhdl
    711 
    712 # RegisterFile_84
    713 target_dep      all     RegisterFile_84.ngc
    714 target_dep      RegisterFile_84.ngc     RegisterFile_84.prj
    715 target_dep      RegisterFile_84.prj     RegisterFile_84_Pack.vhdl RegisterFile_84.vhdl
    716 
    717 # RegisterFile_85
    718 target_dep      all     RegisterFile_85.ngc
    719 target_dep      RegisterFile_85.ngc     RegisterFile_85.prj
    720 target_dep      RegisterFile_85.prj     RegisterFile_85_Pack.vhdl RegisterFile_85.vhdl
    721 
    722 # RegisterFile_86
    723 target_dep      all     RegisterFile_86.ngc
    724 target_dep      RegisterFile_86.ngc     RegisterFile_86.prj
    725 target_dep      RegisterFile_86.prj     RegisterFile_86_Pack.vhdl RegisterFile_86.vhdl
    726 
    727 # RegisterFile_87
    728 target_dep      all     RegisterFile_87.ngc
    729 target_dep      RegisterFile_87.ngc     RegisterFile_87.prj
    730 target_dep      RegisterFile_87.prj     RegisterFile_87_Pack.vhdl RegisterFile_87.vhdl
    731 
    732 # RegisterFile_88
    733 target_dep      all     RegisterFile_88.ngc
    734 target_dep      RegisterFile_88.ngc     RegisterFile_88.prj
    735 target_dep      RegisterFile_88.prj     RegisterFile_88_Pack.vhdl RegisterFile_88.vhdl
    736 
    737 # RegisterFile_89
    738 target_dep      all     RegisterFile_89.ngc
    739 target_dep      RegisterFile_89.ngc     RegisterFile_89.prj
    740 target_dep      RegisterFile_89.prj     RegisterFile_89_Pack.vhdl RegisterFile_89.vhdl
    741 
    742 # RegisterFile_8
    743 target_dep      all     RegisterFile_8.ngc
    744 target_dep      RegisterFile_8.ngc      RegisterFile_8.prj
    745 target_dep      RegisterFile_8.prj      RegisterFile_80_Pack.vhdl RegisterFile_80.vhdl RegisterFile_81_Pack.vhdl RegisterFile_81.vhdl RegisterFile_82_Pack.vhdl RegisterFile_82.vhdl RegisterFile_83_Pack.vhdl RegisterFile_83.vhdl RegisterFile_84_Pack.vhdl RegisterFile_84.vhdl RegisterFile_85_Pack.vhdl RegisterFile_85.vhdl RegisterFile_86_Pack.vhdl RegisterFile_86.vhdl RegisterFile_87_Pack.vhdl RegisterFile_87.vhdl RegisterFile_88_Pack.vhdl RegisterFile_88.vhdl RegisterFile_89_Pack.vhdl RegisterFile_89.vhdl RegisterFile_8_Pack.vhdl RegisterFile_8.vhdl
    746 
    747 # RegisterFile_90
    748 target_dep      all     RegisterFile_90.ngc
    749 target_dep      RegisterFile_90.ngc     RegisterFile_90.prj
    750 target_dep      RegisterFile_90.prj     RegisterFile_90_Pack.vhdl RegisterFile_90.vhdl
    751 
    752 # RegisterFile_91
    753 target_dep      all     RegisterFile_91.ngc
    754 target_dep      RegisterFile_91.ngc     RegisterFile_91.prj
    755 target_dep      RegisterFile_91.prj     RegisterFile_91_Pack.vhdl RegisterFile_91.vhdl
    756 
    757 # RegisterFile_92
    758 target_dep      all     RegisterFile_92.ngc
    759 target_dep      RegisterFile_92.ngc     RegisterFile_92.prj
    760 target_dep      RegisterFile_92.prj     RegisterFile_92_Pack.vhdl RegisterFile_92.vhdl
    761 
    762 # RegisterFile_93
    763 target_dep      all     RegisterFile_93.ngc
    764 target_dep      RegisterFile_93.ngc     RegisterFile_93.prj
    765 target_dep      RegisterFile_93.prj     RegisterFile_93_Pack.vhdl RegisterFile_93.vhdl
    766 
    767 # RegisterFile_94
    768 target_dep      all     RegisterFile_94.ngc
    769 target_dep      RegisterFile_94.ngc     RegisterFile_94.prj
    770 target_dep      RegisterFile_94.prj     RegisterFile_94_Pack.vhdl RegisterFile_94.vhdl
    771 
    772 # RegisterFile_95
    773 target_dep      all     RegisterFile_95.ngc
    774 target_dep      RegisterFile_95.ngc     RegisterFile_95.prj
    775 target_dep      RegisterFile_95.prj     RegisterFile_95_Pack.vhdl RegisterFile_95.vhdl
    776 
    777 # RegisterFile_96
    778 target_dep      all     RegisterFile_96.ngc
    779 target_dep      RegisterFile_96.ngc     RegisterFile_96.prj
    780 target_dep      RegisterFile_96.prj     RegisterFile_96_Pack.vhdl RegisterFile_96.vhdl
    781 
    782 # RegisterFile_97
    783 target_dep      all     RegisterFile_97.ngc
    784 target_dep      RegisterFile_97.ngc     RegisterFile_97.prj
    785 target_dep      RegisterFile_97.prj     RegisterFile_97_Pack.vhdl RegisterFile_97.vhdl
    786 
    787 # RegisterFile_98
    788 target_dep      all     RegisterFile_98.ngc
    789 target_dep      RegisterFile_98.ngc     RegisterFile_98.prj
    790 target_dep      RegisterFile_98.prj     RegisterFile_98_Pack.vhdl RegisterFile_98.vhdl
    791 
    792 # RegisterFile_99
    793 target_dep      all     RegisterFile_99.ngc
    794 target_dep      RegisterFile_99.ngc     RegisterFile_99.prj
    795 target_dep      RegisterFile_99.prj     RegisterFile_99_Pack.vhdl RegisterFile_99.vhdl
    796 
    797 # RegisterFile_9
    798 target_dep      all     RegisterFile_9.ngc
    799 target_dep      RegisterFile_9.ngc      RegisterFile_9.prj
    800 target_dep      RegisterFile_9.prj      RegisterFile_90_Pack.vhdl RegisterFile_90.vhdl RegisterFile_91_Pack.vhdl RegisterFile_91.vhdl RegisterFile_92_Pack.vhdl RegisterFile_92.vhdl RegisterFile_93_Pack.vhdl RegisterFile_93.vhdl RegisterFile_94_Pack.vhdl RegisterFile_94.vhdl RegisterFile_95_Pack.vhdl RegisterFile_95.vhdl RegisterFile_96_Pack.vhdl RegisterFile_96.vhdl RegisterFile_97_Pack.vhdl RegisterFile_97.vhdl RegisterFile_98_Pack.vhdl RegisterFile_98.vhdl RegisterFile_99_Pack.vhdl RegisterFile_99.vhdl RegisterFile_9_Pack.vhdl RegisterFile_9.vhdl
    801 
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/SelfTest/src/main.cpp

    r2 r6  
    2727#endif
    2828{
    29   if (argc != 2+NB_PARAMS)
     29  if (argc < 2+NB_PARAMS)
    3030    usage (argv[0]);
    3131
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/SelfTest/src/test.cpp

    r2 r6  
    4242   *********************************************************************/
    4343  sc_clock                                 CLOCK ("clock", 1.0, 0.5);
     44  sc_signal<Tcontrol_t>                    NRESET;
    4445 
    45   sc_signal<Tcontrol_t>                    READ_ENABLE   [param._nb_port_read];
     46  sc_signal<Tcontrol_t>                    READ_VAL      [param._nb_port_read];
     47  sc_signal<Tcontrol_t>                    READ_ACK      [param._nb_port_read];
    4648  sc_signal<Taddress_t>                    READ_ADDRESS  [param._nb_port_read];
    4749  sc_signal<Tdata_t>                       READ_DATA     [param._nb_port_read];
    4850
    49   sc_signal<Tcontrol_t>                    WRITE_ENABLE  [param._nb_port_write];
     51  sc_signal<Tcontrol_t>                    WRITE_VAL     [param._nb_port_write];
     52  sc_signal<Tcontrol_t>                    WRITE_ACK     [param._nb_port_write];
    5053  sc_signal<Taddress_t>                    WRITE_ADDRESS [param._nb_port_write];
    5154  sc_signal<Tdata_t>                       WRITE_DATA    [param._nb_port_write];
     
    5861 
    5962  (*(registerfile->in_CLOCK))        (CLOCK);
     63  (*(registerfile->in_NRESET))       (NRESET);
    6064
    6165  for (uint32_t i=0; i<param._nb_port_read; i++)
    6266    {
    63       (*(registerfile-> in_READ_ENABLE   [i]))        (READ_ENABLE   [i]);
     67      (*(registerfile-> in_READ_VAL      [i]))        (READ_VAL      [i]);
     68      (*(registerfile->out_READ_ACK      [i]))        (READ_ACK      [i]);
    6469      (*(registerfile-> in_READ_ADDRESS  [i]))        (READ_ADDRESS  [i]);
    6570      (*(registerfile->out_READ_DATA     [i]))        (READ_DATA     [i]);
     
    6873  for (uint32_t i=0; i<param._nb_port_write; i++)
    6974    {
    70       (*(registerfile-> in_WRITE_ENABLE  [i]))        (WRITE_ENABLE  [i]);
     75      (*(registerfile-> in_WRITE_VAL     [i]))        (WRITE_VAL     [i]);
     76      (*(registerfile->out_WRITE_ACK     [i]))        (WRITE_ACK     [i]);
    7177      (*(registerfile-> in_WRITE_ADDRESS [i]))        (WRITE_ADDRESS [i]);
    7278      (*(registerfile-> in_WRITE_DATA    [i]))        (WRITE_DATA    [i]);
     
    8389 
    8490  for (uint32_t i=0; i<param._nb_port_write; i++)
    85     WRITE_ENABLE [i] .write (0);
     91    WRITE_VAL [i] .write (0);
    8692
    8793  for (uint32_t i=0; i<param._nb_port_read; i++)
    88     READ_ENABLE  [i] .write (0);
     94    READ_VAL  [i] .write (0);
    8995
    9096  sc_start(5);
     
    111117
    112118          cout << "(" << num_port << ") [" << address << "] <= " << data << endl;
    113           WRITE_ENABLE  [num_port] .write(1);
     119          WRITE_VAL  [num_port] .write(1);
    114120          WRITE_DATA    [num_port] .write(data);
    115121          WRITE_ADDRESS [num_port] .write(address);
     
    124130      while (num_port<param._nb_port_write)
    125131        {
    126           WRITE_ENABLE  [num_port] .write(0);
     132          WRITE_VAL  [num_port] .write(0);
    127133          num_port ++;
    128134        }
     
    135141
    136142  for (uint32_t i=0; i<param._nb_port_write; i++)
    137     WRITE_ENABLE [i] .write (0);
     143    WRITE_VAL [i] .write (0);
    138144
    139145  sc_start(1);
     
    148154      while (num_port<param._nb_port_read)
    149155        {
    150           READ_ENABLE  [num_port] .write(1);
     156          READ_VAL  [num_port] .write(1);
    151157          READ_ADDRESS [num_port] .write(address);
    152158
     
    168174      while (num_port<param._nb_port_read)
    169175        {
    170           READ_ENABLE  [num_port] .write(0);
     176          READ_VAL  [num_port] .write(0);
    171177          num_port ++;
    172178        }
     
    176182
    177183  for (uint32_t i=0; i<param._nb_port_read; i++)
    178     READ_ENABLE  [i] .write (0);
     184    READ_VAL  [i] .write (0);
    179185
    180186  sc_start(1);
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/include/RegisterFile.h

    r2 r6  
    6262    // Interface
    6363  public    : SC_CLOCK                      *  in_CLOCK        ;
     64  public    : SC_CLOCK                      *  in_NRESET       ;
    6465
    6566    // ----- Interface Read
    66   public    : SC_IN       (Tcontrol_t)     **  in_READ_ENABLE  ;
     67  public    : SC_IN       (Tcontrol_t)     **  in_READ_VAL     ;
     68  public    : SC_OUT      (Tcontrol_t)     ** out_READ_ACK     ;
    6769  public    : SC_IN       (Taddress_t)     **  in_READ_ADDRESS ;
    6870  public    : SC_OUT      (Tdata_t)        ** out_READ_DATA    ;
    6971
    7072    // ----- Interface Write
    71   public    : SC_IN       (Tcontrol_t)     **  in_WRITE_ENABLE ;
     73  public    : SC_IN       (Tcontrol_t)     **  in_WRITE_VAL    ;
     74  public    : SC_OUT      (Tcontrol_t)     ** out_WRITE_ACK    ;
    7275  public    : SC_IN       (Taddress_t)     **  in_WRITE_ADDRESS;
    7376  public    : SC_IN       (Tdata_t)        **  in_WRITE_DATA   ;
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/include/Types.h

    r2 r6  
    1 #ifdef SYSTEMC
    21#ifndef morpheo_behavioural_generic_registerfile_Type_h
    32#define morpheo_behavioural_generic_registerfile_Type_h
     
    2625
    2726#endif
    28 #endif
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/src/Parameters_msg_error.cpp

    r2 r6  
    3939      {
    4040        msg += "  - nb_word must be >= 2\n";
    41         msg +=  "    * nb_word                         : " + toString(_nb_word)    + "\n";
     41        msg += "    * nb_word                         : " + toString(_nb_word)    + "\n";
    4242      }
    4343
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/src/RegisterFile.cpp

    r2 r6  
    5353    sensitive_neg << *(in_CLOCK);
    5454    for (uint32_t i=0; i<_param._nb_port_read; i++)
    55       sensitive << *(in_READ_ENABLE  [i])
     55      sensitive << *(in_READ_VAL     [i])
    5656                << *(in_READ_ADDRESS [i]);
    5757
     
    6060    for (uint32_t i=0; i<_param._nb_port_read; i++)
    6161      {
    62         (*(out_READ_DATA [i])) (*( in_READ_ENABLE  [i]));
     62        (*(out_READ_DATA [i])) (*( in_READ_VAL     [i]));
    6363        (*(out_READ_DATA [i])) (*( in_READ_ADDRESS [i]));
    6464      }
    6565#endif   
     66
     67    for (uint32_t i=0; i<_param._nb_port_read ; i++)
     68      PORT_WRITE(out_READ_ACK  [i], 1);
     69    for (uint32_t i=0; i<_param._nb_port_write; i++)
     70      PORT_WRITE(out_WRITE_ACK [i], 1);
    6671#endif
    6772  };
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/src/RegisterFile_allocation.cpp

    r2 r6  
    1616  void RegisterFile::allocation (void)
    1717  {
    18     in_CLOCK = new SC_CLOCK ("in_CLOCK");
     18    in_CLOCK  = new SC_CLOCK           ("in_CLOCK");
     19    in_NRESET = new SC_IN (Tcontrol_t) ("in_NRESET");
    1920
    2021    // ----- Interface Read
    21      in_READ_ENABLE      = new SC_IN (Tcontrol_t) * [_param._nb_port_read];
     22     in_READ_VAL         = new SC_IN (Tcontrol_t) * [_param._nb_port_read];
     23    out_READ_ACK         = new SC_OUT(Tcontrol_t) * [_param._nb_port_read];
    2224     in_READ_ADDRESS     = new SC_IN (Taddress_t) * [_param._nb_port_read];
    2325    out_READ_DATA        = new SC_OUT(Tdata_t   ) * [_param._nb_port_read];
     
    2729        string rename;
    2830
    29         rename = "in_READ_ENABLE["  + toString(i) + "]";
    30         in_READ_ENABLE  [i]  = new SC_IN (Tcontrol_t) (rename.c_str());
     31        rename = "in_READ_VAL["     + toString(i) + "]";
     32        in_READ_VAL     [i]  = new SC_IN (Tcontrol_t) (rename.c_str());
     33
     34        rename = "out_READ_ACK["     + toString(i) + "]";
     35        out_READ_ACK    [i]  = new SC_OUT(Tcontrol_t) (rename.c_str());
    3136
    3237        rename = "in_READ_ADDRESS[" + toString(i) + "]";
     
    3843
    3944    // ----- Interface Write
    40      in_WRITE_ENABLE     = new SC_IN (Tcontrol_t) * [_param._nb_port_write];
     45     in_WRITE_VAL        = new SC_IN (Tcontrol_t) * [_param._nb_port_write];
     46    out_WRITE_ACK        = new SC_OUT(Tcontrol_t) * [_param._nb_port_write];
    4147     in_WRITE_ADDRESS    = new SC_IN (Taddress_t) * [_param._nb_port_write];
    4248     in_WRITE_DATA       = new SC_IN (Tdata_t   ) * [_param._nb_port_write];
     
    4652        string rename;
    4753
    48         rename = "in_WRITE_ENABLE["  + toString(i) + "]";
    49         in_WRITE_ENABLE  [i]  = new SC_IN (Tcontrol_t) (rename.c_str());
     54        rename = "in_WRITE_VAL["  + toString(i) + "]";
     55        in_WRITE_VAL     [i]  = new SC_IN (Tcontrol_t) (rename.c_str());
     56
     57        rename = "out_WRITE_VAL["  + toString(i) + "]";
     58        out_WRITE_ACK    [i]  = new SC_OUT(Tcontrol_t) (rename.c_str());
    5059
    5160        rename = "in_WRITE_ADDRESS[" + toString(i) + "]";
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/src/RegisterFile_deallocation.cpp

    r2 r6  
    1717  {
    1818    delete in_CLOCK;
    19 
     19    delete in_NRESET;
    2020    // ----- Interface Read
    2121    for (uint32_t i=0; i<_param._nb_port_read; i++)
    2222      {
    23         delete in_READ_ENABLE  [i];
    24         delete in_READ_ADDRESS [i];
    25         delete out_READ_DATA   [i];
     23        delete  in_READ_VAL     [i];
     24        delete out_READ_ACK     [i];
     25        delete  in_READ_ADDRESS [i];
     26        delete out_READ_DATA    [i];
    2627      }
    2728
    28     delete  in_READ_ENABLE ;
     29    delete  in_READ_VAL    ;
     30    delete out_READ_ACK    ;
    2931    delete  in_READ_ADDRESS;
    3032    delete out_READ_DATA   ;
     
    3335    for (uint32_t i=0; i<_param._nb_port_write; i++)
    3436      {
    35         delete in_WRITE_ENABLE  [i];
    36         delete in_WRITE_ADDRESS [i];
    37         delete in_WRITE_DATA    [i];
     37        delete  in_WRITE_VAL     [i];
     38        delete out_WRITE_ACK     [i];
     39        delete  in_WRITE_ADDRESS [i];
     40        delete  in_WRITE_DATA    [i];
    3841      }
    3942
    40     delete in_WRITE_ENABLE ;
    41     delete in_WRITE_ADDRESS;
    42     delete in_WRITE_DATA   ;
     43    delete  in_WRITE_VAL    ;
     44    delete out_WRITE_ACK    ;
     45    delete  in_WRITE_ADDRESS;
     46    delete  in_WRITE_DATA   ;
    4347
    4448    // ----- Register
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/src/RegisterFile_genMealy_read.cpp

    r3 r6  
    2525      {
    2626        // Have a write?
    27         if ( PORT_READ(in_READ_ENABLE[i]) == 1)
     27        if ( PORT_READ(in_READ_VAL [i]) == 1)
    2828          {
    2929            Taddress_t address = PORT_READ(in_READ_ADDRESS[i]);
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/src/RegisterFile_transition.cpp

    r3 r6  
    2424      {
    2525        // Have a write?
    26         if ( PORT_READ(in_WRITE_ENABLE[i]) == true)
     26        if ( PORT_READ(in_WRITE_VAL[i]) == true)
    2727          {
    2828#ifdef STATISTICS
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/src/RegisterFile_vhdl_body.cpp

    r2 r6  
    2323   
    2424    for (uint32_t i = 0; i < _param._nb_port_read; i++)
    25       vhdl.set_body ("out_READ_DATA_"+toString(i)+" <= reg_DATA (conv_integer(in_READ_ADDRESS_"+toString(i)+")) when in_READ_ENABLE_"+toString(i)+" = '1' else "+std_logic_others(_param._size_word,0)+";");
    26 
     25      {
     26        vhdl.set_body ("out_READ_ACK_"+toString(i)+"  <= '1';");
     27        vhdl.set_body ("out_READ_DATA_"+toString(i)+" <= reg_DATA (conv_integer(in_READ_ADDRESS_"+toString(i)+")) when in_READ_VAL_"+toString(i)+" = '1' else "+std_logic_others(_param._size_word,0)+";");
     28      }
    2729    vhdl.set_body ("");
    2830    vhdl.set_body ("-----------------------------------------------------------------------------");
     
    3739    for (uint32_t i = 0; i < _param._nb_port_write; i++)
    3840      {
    39       vhdl.set_body ("\t\tif (in_WRITE_ENABLE_"+toString(i)+" = '1') then");
     41      vhdl.set_body ("\t\tif (in_WRITE_VAL_"+toString(i)+" = '1') then");
    4042      vhdl.set_body ("\t\t\treg_DATA(conv_integer(in_WRITE_ADDRESS_"+toString(i)+")) <= in_WRITE_DATA_"+toString(i)+";");
    4143      vhdl.set_body ("\t\tend if;");
     
    4446    vhdl.set_body ("\tend if;");
    4547    vhdl.set_body ("end process RegisterFile_write;");
     48
     49    for (uint32_t i = 0; i < _param._nb_port_write; i++)
     50      vhdl.set_body ("out_WRITE_ACK_"+toString(i)+"<= '1';");
    4651  };
    4752
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/src/RegisterFile_vhdl_port.cpp

    r2 r6  
    1616  void RegisterFile::vhdl_port (Vhdl & vhdl)
    1717  {
    18     vhdl.set_port ("in_CLOCK", IN, "std_logic");
     18    vhdl.set_port ("in_CLOCK" , IN, 1);
     19    vhdl.set_port ("in_NRESET", IN, 1);
    1920
    2021    for (uint32_t i = 0; i < _param._nb_port_read; i ++)
    2122      {
    22         vhdl.set_port (" in_READ_ENABLE_"+toString(i)+" ",IN ,std_logic(1)                    );
     23        vhdl.set_port (" in_READ_VAL_"+toString(i)+"    ",IN ,std_logic(1)                    );
     24        vhdl.set_port ("out_READ_ACK_"+toString(i)+"    ",OUT,std_logic(1)                    );
    2325        vhdl.set_port (" in_READ_ADDRESS_"+toString(i)+"",IN ,std_logic(static_cast<uint32_t>(log2(_param._nb_word))));
    2426        vhdl.set_port ("out_READ_DATA_"+toString(i)+"   ",OUT,std_logic(_param._size_word    ));
     
    2729    for (uint32_t i = 0; i < _param._nb_port_write; i ++)
    2830      {
    29         vhdl.set_port (" in_WRITE_ENABLE_"+toString(i)+" ",IN ,std_logic(1)                    );
     31        vhdl.set_port (" in_WRITE_VAL_"+toString(i)+"    ",IN ,std_logic(1)                    );
     32        vhdl.set_port ("out_WRITE_ACK_"+toString(i)+"    ",OUT,std_logic(1)                    );
    3033        vhdl.set_port (" in_WRITE_ADDRESS_"+toString(i)+"",IN ,std_logic(static_cast<uint32_t>(log2(_param._nb_word))));
    3134        vhdl.set_port (" in_WRITE_DATA_"+toString(i)+"   ",IN ,std_logic(_param._size_word    ));
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/src/RegisterFile_vhdl_testbench_port.cpp

    r2 r6  
    1616  void RegisterFile::vhdl_testbench_port (Vhdl_Testbench & vhdl_testbench)
    1717  {
     18    vhdl_testbench.set_port (" in_NRESET",IN ,1);
     19
    1820    for (uint32_t i = 0; i < _param._nb_port_read; i ++)
    1921      {
    20         vhdl_testbench.set_port (" in_READ_ENABLE_"+toString(i)+" ",IN ,1);
     22        vhdl_testbench.set_port (" in_READ_VAL_"+toString(i)+"    ",IN ,1);
     23        vhdl_testbench.set_port ("out_READ_ACK_"+toString(i)+"    ",OUT,1);
    2124        vhdl_testbench.set_port (" in_READ_ADDRESS_"+toString(i)+"",IN ,static_cast<uint32_t>(log2(_param._nb_word)));
    2225        vhdl_testbench.set_port ("out_READ_DATA_"+toString(i)+"   ",OUT,_param._size_word);
     
    2528    for (uint32_t i = 0; i < _param._nb_port_write; i ++)
    2629      {
    27         vhdl_testbench.set_port (" in_WRITE_ENABLE_"+toString(i)+" ",IN ,1);
     30        vhdl_testbench.set_port (" in_WRITE_VAL_"+toString(i)+"    ",IN ,1);
     31        vhdl_testbench.set_port ("out_WRITE_ACK_"+toString(i)+"    ",OUT,1);
    2832        vhdl_testbench.set_port (" in_WRITE_ADDRESS_"+toString(i)+"",IN ,static_cast<uint32_t>(log2(_param._nb_word)));
    2933        vhdl_testbench.set_port (" in_WRITE_DATA_"+toString(i)+"   ",IN ,_param._size_word    );
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/RegisterFile/src/RegisterFile_vhdl_testbench_transition.cpp

    r2 r6  
    1919    sc_cycle(0);
    2020#endif
     21    vhdl_testbench.add_input (PORT_READ( in_NRESET));
    2122
    2223    for (uint32_t i = 0; i < _param._nb_port_read ; i ++)
    2324      {
    24         vhdl_testbench.add_input (PORT_READ( in_READ_ENABLE  [i]));
     25        vhdl_testbench.add_input (PORT_READ( in_READ_VAL     [i]));
     26        vhdl_testbench.add_output(PORT_READ(out_READ_ACK     [i]));
    2527        vhdl_testbench.add_input (PORT_READ( in_READ_ADDRESS [i]));
     28        vhdl_testbench.add_output(PORT_READ(out_READ_DATA    [i]));
    2629      }
    2730    for (uint32_t i = 0; i < _param._nb_port_write; i ++)
    2831      {
    29         vhdl_testbench.add_input (PORT_READ( in_WRITE_ENABLE [i]));
     32        vhdl_testbench.add_input (PORT_READ( in_WRITE_VAL    [i]));
     33        vhdl_testbench.add_output(PORT_READ(out_WRITE_ACK    [i]));
    3034        vhdl_testbench.add_input (PORT_READ( in_WRITE_ADDRESS[i]));
    3135        vhdl_testbench.add_input (PORT_READ( in_WRITE_DATA   [i]));
    32       }
    33     for (uint32_t i = 0; i < _param._nb_port_read ; i ++)
    34       {
    35         vhdl_testbench.add_output(PORT_READ(out_READ_DATA    [i]));
    3636      }
    3737
Note: See TracChangeset for help on using the changeset viewer.