source: trunk/platforms/almos-tsarv3-platforms/common/vci_mem_cache_v3/caba/source/src/TAGS @ 259

Last change on this file since 259 was 259, checked in by almaless, 12 years ago

Introduce ALMOS used platforms for TSAR.
See the package's README file for more information.

File size: 46.6 KB
Line 
1
2vci_mem_cache_v3.cpp,678
3#define MEMC_INI_ID 36,1183
4#define TRACE_MSG(38,1211
5namespace soclib 44,1522
6namespace soclib { namespace caba soclib::caba44,1522
7#define tmpl(224,5523
8  using soclib::common::uint32_log2;soclib::caba::soclib::common::uint32_log2226,5596
9  tmpl(soclib::caba::tmpl232,5724
10#define L2 271,7054
11#undef L2276,7306
12  tmpl(soclib::caba::tmpl456,13347
13  tmpl(soclib::caba::tmpl477,13900
14  tmpl(soclib::caba::tmpl500,15551
15  tmpl(soclib::caba::tmpl521,17270
16  tmpl(soclib::caba::tmpl543,18820
17  tmpl(soclib::caba::tmpl572,19526
18#define L2 2586,103429
19#undef L22588,103559
20#define L2 2638,105577
21#undef L22640,105709
22  tmpl(soclib::caba::tmpl4370,180469
23
24../include/atomic_tab_v3.h,652
25#define ATOMIC_TAB_V3_H_2,25
26class AtomicTab{AtomicTab17,505
27    typedef uint32_t size_t;AtomicTab::size_t18,522
28    typedef sc_dt::sc_uint<40> addr_t;AtomicTab::addr_t19,551
29    size_t size_tab;AtomicTab::size_tab22,600
30    std::vector<addr_t> addr_tab;AtomicTab::addr_tab23,671
31    std::vector<bool>   valid_tab;AtomicTab::valid_tab24,738
32    AtomicTab(AtomicTab::AtomicTab28,813
33    AtomicTab(AtomicTab::AtomicTab35,888
34    const size_t size(AtomicTab::size46,1214
35    void init(AtomicTab::init54,1487
36    void set(AtomicTab::set69,1923
37    bool isatomic(AtomicTab::isatomic86,2520
38    void reset(AtomicTab::reset100,3016
39
40../include/mem_cache_directory_v3.h,3393
41#define SOCLIB_CABA_MEM_CACHE_DIRECTORY_V3_H 2,45
42  class LruEntry 16,430
43      bool recent;20,463
44      void init(22,495
45  class Owner{Owner32,763
46    typedef uint32_t size_t;33,778
47      bool      inst;37,838
48      size_t    srcid;38,894
49      Owner(43,1027
50      Owner(48,1130
51      Owner(53,1221
52  class DirectoryEntry 65,1566
53    typedef uint32_t tag_t;67,1592
54    typedef uint32_t size_t;68,1620
55    bool    valid;72,1663
56    bool    is_cnt;73,1714
57    bool    dirty;74,1788
58    bool    lock;75,1839
59    bool    inst;76,1891
60    tag_t   tag;77,1956
61    size_t  count;78,2012
62    Owner   owner;79,2068
63    size_t  ptr;80,2129
64    DirectoryEntry(82,2195
65    DirectoryEntry(96,2499
66    void init(112,3088
67    void copy(125,3483
68    void print(141,4012
69  class CacheDirectory 159,4749
70    typedef sc_dt::sc_uint<40> addr_t;CacheDirectory::addr_t161,4775
71    typedef uint32_t data_t;CacheDirectory::data_t162,4814
72    typedef uint32_t tag_t;CacheDirectory::tag_t163,4843
73    typedef uint32_t size_t;CacheDirectory::size_t164,4871
74    size_t                                      m_ways;CacheDirectory::m_ways169,4942
75    size_t                                      m_sets;CacheDirectory::m_sets170,4965
76    size_t                                      m_words;CacheDirectory::m_words171,4988
77    size_t                                      m_width;CacheDirectory::m_width172,5012
78    DirectoryEntry                              **m_dir_tab;CacheDirectory::m_dir_tab175,5071
79    LruEntry                                    **m_lru_tab;CacheDirectory::m_lru_tab176,5107
80    CacheDirectory(CacheDirectory::CacheDirectory183,5229
81    ~CacheDirectory(CacheDirectory::~CacheDirectory205,5909
82    DirectoryEntry read(CacheDirectory::read223,6571
83#define L2 226,6637
84#undef L2229,6833
85    void write(CacheDirectory::write257,7684
86    void print(CacheDirectory::print285,8721
87    DirectoryEntry select(CacheDirectory::select297,9281
88    void init(CacheDirectory::init333,10475
89  class HeapEntry{HeapEntry348,10933
90    typedef uint32_t size_t;HeapEntry::size_t349,10952
91      Owner     owner;HeapEntry::owner353,11021
92      size_t    next;HeapEntry::next354,11044
93      HeapEntry(HeapEntry::HeapEntry359,11144
94      HeapEntry(HeapEntry::HeapEntry368,11315
95      void copy(HeapEntry::copy377,11719
96      void print(HeapEntry::print386,12090
97  class HeapDirectory{HeapDirectory399,12596
98    typedef uint32_t size_t;HeapDirectory::size_t400,12619
99      size_t    ptr_free;HeapDirectory::ptr_free404,12696
100      bool      full;HeapDirectory::full405,12722
101      HeapEntry *m_heap_tab;HeapDirectory::m_heap_tab406,12744
102      size_t    tab_size;HeapDirectory::tab_size409,12813
103      HeapDirectory(HeapDirectory::HeapDirectory415,12929
104      ~HeapDirectory(HeapDirectory::~HeapDirectory426,13264
105      void init(HeapDirectory::init433,13533
106      void print(HeapDirectory::print448,14035
107      void print_list(HeapDirectory::print_list458,14537
108      bool is_full(HeapDirectory::is_full473,15180
109      size_t next_free_ptr(HeapDirectory::next_free_ptr481,15485
110      HeapEntry next_free_entry(HeapDirectory::next_free_entry489,15805
111      void write_free_entry(HeapDirectory::write_free_entry498,16195
112      void write_free_ptr(HeapDirectory::write_free_ptr506,16559
113      void set_full(HeapDirectory::set_full514,16964
114      void unset_full(HeapDirectory::unset_full521,17248
115      HeapEntry read(HeapDirectory::read531,17626
116      void write(HeapDirectory::write542,18139
117
118../include/update_tab_v3.h,1996
119#define UPDATE_TAB_V3_H_2,25
120class UpdateTabEntry 12,327
121  typedef uint32_t size_t;UpdateTabEntry::size_t13,350
122  typedef sc_dt::sc_uint<40> addr_t;UpdateTabEntry::addr_t14,377
123  bool  valid;UpdateTabEntry::valid17,425
124  bool  update;UpdateTabEntry::update18,492
125  bool  brdcast;UpdateTabEntry::brdcast19,552
126  bool  rsp;UpdateTabEntry::rsp20,614
127  size_t        srcid;UpdateTabEntry::srcid21,684
128  size_t        trdid;UpdateTabEntry::trdid22,759
129  size_t        pktid;UpdateTabEntry::pktid23,834
130  addr_t        nline;UpdateTabEntry::nline24,909
131  size_t        count;UpdateTabEntry::count25,967
132  UpdateTabEntry(UpdateTabEntry::UpdateTabEntry27,1042
133  UpdateTabEntry(UpdateTabEntry::UpdateTabEntry39,1224
134  UpdateTabEntry(UpdateTabEntry::UpdateTabEntry60,1661
135  void init(UpdateTabEntry::init76,2127
136  void copy(UpdateTabEntry::copy94,2572
137  void print(UpdateTabEntry::print110,3054
138class UpdateTab{UpdateTab126,3794
139  typedef uint32_t size_t;UpdateTab::size_t128,3812
140  typedef sc_dt::sc_uint<40> addr_t;UpdateTab::addr_t129,3839
141  size_t size_tab;UpdateTab::size_tab132,3888
142  std::vector<UpdateTabEntry> tab;UpdateTab::tab133,3907
143  UpdateTab(UpdateTab::UpdateTab137,3954
144  UpdateTab(UpdateTab::UpdateTab143,4006
145  const size_t size(UpdateTab::size152,4290
146  void print(UpdateTab::print160,4537
147  void init(UpdateTab::init172,4912
148  UpdateTabEntry read UpdateTab::read185,5285
149  bool set(UpdateTab::set202,5993
150  bool decrement(UpdateTab::decrement237,7135
151  bool is_full(UpdateTab::is_full253,7617
152  bool need_rsp(UpdateTab::need_rsp268,8024
153  bool is_brdcast(UpdateTab::is_brdcast279,8409
154  bool is_update(UpdateTab::is_update290,8800
155  size_t srcid(UpdateTab::srcid301,9180
156  size_t trdid(UpdateTab::trdid312,9557
157  size_t pktid(UpdateTab::pktid323,9934
158  addr_t nline(UpdateTab::nline334,10311
159  bool search_inval(UpdateTab::search_inval345,10731
160  bool read_nline(UpdateTab::read_nline365,11305
161  void clear(UpdateTab::clear383,11804
162
163../include/vci_mem_cache_v3.h,38250
164#define SOCLIB_CABA_MEM_CACHE_V3_H42,1409
165#define TRANSACTION_TAB_LINES 64,1909
166#define UPDATE_TAB_LINES 65,2021
167    class VciMemCacheV371,2219
168      typedef sc_dt::sc_uint<40> addr_t;VciMemCacheV3::addr_t74,2287
169      typedef typename vci_param::fast_addr_t vci_addr_t;VciMemCacheV3::vci_addr_t75,2328
170      typedef uint32_t data_t;VciMemCacheV3::data_t76,2386
171      typedef uint32_t tag_t;VciMemCacheV3::tag_t77,2417
172      typedef uint32_t size_t;VciMemCacheV3::size_t78,2447
173      typedef uint32_t be_t;VciMemCacheV3::be_t79,2478
174      typedef uint32_t copy_t;VciMemCacheV3::copy_t80,2507
175      enum tgt_cmd_fsm_state_e{VciMemCacheV3::tgt_cmd_fsm_state_e83,2577
176        TGT_CMD_IDLE,VciMemCacheV3::tgt_cmd_fsm_state_e::TGT_CMD_IDLE84,2609
177        TGT_CMD_READ,VciMemCacheV3::tgt_cmd_fsm_state_e::TGT_CMD_READ85,2631
178        TGT_CMD_READ_EOP,VciMemCacheV3::tgt_cmd_fsm_state_e::TGT_CMD_READ_EOP86,2653
179        TGT_CMD_WRITE,VciMemCacheV3::tgt_cmd_fsm_state_e::TGT_CMD_WRITE87,2679
180        TGT_CMD_ATOMIC,VciMemCacheV3::tgt_cmd_fsm_state_e::TGT_CMD_ATOMIC88,2702
181      enum tgt_rsp_fsm_state_e{VciMemCacheV3::tgt_rsp_fsm_state_e92,2774
182        TGT_RSP_READ_IDLE,VciMemCacheV3::tgt_rsp_fsm_state_e::TGT_RSP_READ_IDLE93,2806
183        TGT_RSP_WRITE_IDLE,VciMemCacheV3::tgt_rsp_fsm_state_e::TGT_RSP_WRITE_IDLE94,2833
184        TGT_RSP_LLSC_IDLE,VciMemCacheV3::tgt_rsp_fsm_state_e::TGT_RSP_LLSC_IDLE95,2861
185        TGT_RSP_XRAM_IDLE,VciMemCacheV3::tgt_rsp_fsm_state_e::TGT_RSP_XRAM_IDLE96,2888
186        TGT_RSP_INIT_IDLE,VciMemCacheV3::tgt_rsp_fsm_state_e::TGT_RSP_INIT_IDLE97,2915
187        TGT_RSP_CLEANUP_IDLE,VciMemCacheV3::tgt_rsp_fsm_state_e::TGT_RSP_CLEANUP_IDLE98,2942
188        TGT_RSP_READ,VciMemCacheV3::tgt_rsp_fsm_state_e::TGT_RSP_READ99,2972
189        TGT_RSP_WRITE,VciMemCacheV3::tgt_rsp_fsm_state_e::TGT_RSP_WRITE100,2994
190        TGT_RSP_LLSC,VciMemCacheV3::tgt_rsp_fsm_state_e::TGT_RSP_LLSC101,3017
191        TGT_RSP_XRAM,VciMemCacheV3::tgt_rsp_fsm_state_e::TGT_RSP_XRAM102,3039
192        TGT_RSP_INIT,VciMemCacheV3::tgt_rsp_fsm_state_e::TGT_RSP_INIT103,3061
193        TGT_RSP_CLEANUP,VciMemCacheV3::tgt_rsp_fsm_state_e::TGT_RSP_CLEANUP104,3083
194      enum init_cmd_fsm_state_e{VciMemCacheV3::init_cmd_fsm_state_e108,3157
195        INIT_CMD_INVAL_IDLE,VciMemCacheV3::init_cmd_fsm_state_e::INIT_CMD_INVAL_IDLE109,3190
196        INIT_CMD_INVAL_NLINE,VciMemCacheV3::init_cmd_fsm_state_e::INIT_CMD_INVAL_NLINE110,3219
197        INIT_CMD_XRAM_BRDCAST,VciMemCacheV3::init_cmd_fsm_state_e::INIT_CMD_XRAM_BRDCAST111,3249
198        INIT_CMD_UPDT_IDLE,VciMemCacheV3::init_cmd_fsm_state_e::INIT_CMD_UPDT_IDLE112,3280
199        INIT_CMD_WRITE_BRDCAST,VciMemCacheV3::init_cmd_fsm_state_e::INIT_CMD_WRITE_BRDCAST113,3308
200        INIT_CMD_UPDT_NLINE,VciMemCacheV3::init_cmd_fsm_state_e::INIT_CMD_UPDT_NLINE114,3340
201        INIT_CMD_UPDT_INDEX,VciMemCacheV3::init_cmd_fsm_state_e::INIT_CMD_UPDT_INDEX115,3369
202        INIT_CMD_UPDT_DATA,VciMemCacheV3::init_cmd_fsm_state_e::INIT_CMD_UPDT_DATA116,3398
203        INIT_CMD_SC_UPDT_IDLE,VciMemCacheV3::init_cmd_fsm_state_e::INIT_CMD_SC_UPDT_IDLE117,3426
204        INIT_CMD_SC_BRDCAST,VciMemCacheV3::init_cmd_fsm_state_e::INIT_CMD_SC_BRDCAST118,3457
205        INIT_CMD_SC_UPDT_NLINE,VciMemCacheV3::init_cmd_fsm_state_e::INIT_CMD_SC_UPDT_NLINE119,3486
206        INIT_CMD_SC_UPDT_INDEX,VciMemCacheV3::init_cmd_fsm_state_e::INIT_CMD_SC_UPDT_INDEX120,3518
207        INIT_CMD_SC_UPDT_DATA,VciMemCacheV3::init_cmd_fsm_state_e::INIT_CMD_SC_UPDT_DATA121,3550
208      enum init_rsp_fsm_state_e{VciMemCacheV3::init_rsp_fsm_state_e125,3630
209        INIT_RSP_IDLE,VciMemCacheV3::init_rsp_fsm_state_e::INIT_RSP_IDLE126,3663
210        INIT_RSP_UPT_LOCK,VciMemCacheV3::init_rsp_fsm_state_e::INIT_RSP_UPT_LOCK127,3686
211        INIT_RSP_UPT_CLEAR,VciMemCacheV3::init_rsp_fsm_state_e::INIT_RSP_UPT_CLEAR128,3713
212        INIT_RSP_END,VciMemCacheV3::init_rsp_fsm_state_e::INIT_RSP_END129,3741
213      enum read_fsm_state_e{VciMemCacheV3::read_fsm_state_e133,3808
214        READ_IDLE,VciMemCacheV3::read_fsm_state_e::READ_IDLE134,3837
215        READ_DIR_LOCK,VciMemCacheV3::read_fsm_state_e::READ_DIR_LOCK135,3856
216        READ_DIR_HIT,VciMemCacheV3::read_fsm_state_e::READ_DIR_HIT136,3879
217        READ_HEAP_LOCK,VciMemCacheV3::read_fsm_state_e::READ_HEAP_LOCK137,3901
218        READ_HEAP_WRITE,VciMemCacheV3::read_fsm_state_e::READ_HEAP_WRITE138,3925
219        READ_HEAP_ERASE,VciMemCacheV3::read_fsm_state_e::READ_HEAP_ERASE139,3950
220        READ_HEAP_LAST,VciMemCacheV3::read_fsm_state_e::READ_HEAP_LAST140,3975
221        READ_RSP,VciMemCacheV3::read_fsm_state_e::READ_RSP141,3999
222        READ_TRT_LOCK,VciMemCacheV3::read_fsm_state_e::READ_TRT_LOCK142,4017
223        READ_TRT_SET,VciMemCacheV3::read_fsm_state_e::READ_TRT_SET143,4040
224        READ_XRAM_REQ,VciMemCacheV3::read_fsm_state_e::READ_XRAM_REQ144,4062
225      enum write_fsm_state_e{VciMemCacheV3::write_fsm_state_e148,4131
226        WRITE_IDLE,VciMemCacheV3::write_fsm_state_e::WRITE_IDLE149,4161
227        WRITE_NEXT,VciMemCacheV3::write_fsm_state_e::WRITE_NEXT150,4181
228        WRITE_DIR_LOCK,VciMemCacheV3::write_fsm_state_e::WRITE_DIR_LOCK151,4201
229        WRITE_DIR_HIT_READ,VciMemCacheV3::write_fsm_state_e::WRITE_DIR_HIT_READ152,4225
230        WRITE_DIR_HIT,VciMemCacheV3::write_fsm_state_e::WRITE_DIR_HIT153,4253
231        WRITE_DIR_HIT_RSP,VciMemCacheV3::write_fsm_state_e::WRITE_DIR_HIT_RSP154,4276
232        WRITE_UPT_LOCK,VciMemCacheV3::write_fsm_state_e::WRITE_UPT_LOCK155,4303
233        WRITE_HEAP_LOCK,VciMemCacheV3::write_fsm_state_e::WRITE_HEAP_LOCK156,4327
234        WRITE_UPT_REQ,VciMemCacheV3::write_fsm_state_e::WRITE_UPT_REQ157,4352
235        WRITE_UPDATE,VciMemCacheV3::write_fsm_state_e::WRITE_UPDATE158,4375
236        WRITE_UPT_DEC,VciMemCacheV3::write_fsm_state_e::WRITE_UPT_DEC159,4397
237        WRITE_RSP,VciMemCacheV3::write_fsm_state_e::WRITE_RSP160,4420
238        WRITE_TRT_LOCK,VciMemCacheV3::write_fsm_state_e::WRITE_TRT_LOCK161,4439
239        WRITE_TRT_DATA,VciMemCacheV3::write_fsm_state_e::WRITE_TRT_DATA162,4463
240        WRITE_TRT_SET,VciMemCacheV3::write_fsm_state_e::WRITE_TRT_SET163,4487
241        WRITE_WAIT,VciMemCacheV3::write_fsm_state_e::WRITE_WAIT164,4510
242        WRITE_XRAM_REQ,VciMemCacheV3::write_fsm_state_e::WRITE_XRAM_REQ165,4530
243        WRITE_TRT_WRITE_LOCK,VciMemCacheV3::write_fsm_state_e::WRITE_TRT_WRITE_LOCK166,4554
244        WRITE_INVAL_LOCK,VciMemCacheV3::write_fsm_state_e::WRITE_INVAL_LOCK167,4584
245        WRITE_DIR_INVAL,VciMemCacheV3::write_fsm_state_e::WRITE_DIR_INVAL168,4610
246        WRITE_INVAL,VciMemCacheV3::write_fsm_state_e::WRITE_INVAL169,4635
247        WRITE_XRAM_SEND,VciMemCacheV3::write_fsm_state_e::WRITE_XRAM_SEND170,4656
248        WRITE_HEAP_ERASE,VciMemCacheV3::write_fsm_state_e::WRITE_HEAP_ERASE171,4681
249        WRITE_HEAP_LAST,VciMemCacheV3::write_fsm_state_e::WRITE_HEAP_LAST172,4707
250      enum ixr_rsp_fsm_state_e{VciMemCacheV3::ixr_rsp_fsm_state_e176,4780
251        IXR_RSP_IDLE,VciMemCacheV3::ixr_rsp_fsm_state_e::IXR_RSP_IDLE177,4812
252        IXR_RSP_ACK,VciMemCacheV3::ixr_rsp_fsm_state_e::IXR_RSP_ACK178,4834
253        IXR_RSP_TRT_ERASE,VciMemCacheV3::ixr_rsp_fsm_state_e::IXR_RSP_TRT_ERASE179,4855
254        IXR_RSP_TRT_READ,VciMemCacheV3::ixr_rsp_fsm_state_e::IXR_RSP_TRT_READ180,4882
255      enum xram_rsp_fsm_state_e{VciMemCacheV3::xram_rsp_fsm_state_e184,4957
256        XRAM_RSP_IDLE,VciMemCacheV3::xram_rsp_fsm_state_e::XRAM_RSP_IDLE185,4990
257        XRAM_RSP_TRT_COPY,VciMemCacheV3::xram_rsp_fsm_state_e::XRAM_RSP_TRT_COPY186,5013
258        XRAM_RSP_TRT_DIRTY,VciMemCacheV3::xram_rsp_fsm_state_e::XRAM_RSP_TRT_DIRTY187,5040
259        XRAM_RSP_DIR_LOCK,VciMemCacheV3::xram_rsp_fsm_state_e::XRAM_RSP_DIR_LOCK188,5068
260        XRAM_RSP_DIR_UPDT,VciMemCacheV3::xram_rsp_fsm_state_e::XRAM_RSP_DIR_UPDT189,5095
261        XRAM_RSP_DIR_RSP,VciMemCacheV3::xram_rsp_fsm_state_e::XRAM_RSP_DIR_RSP190,5122
262        XRAM_RSP_INVAL_LOCK,VciMemCacheV3::xram_rsp_fsm_state_e::XRAM_RSP_INVAL_LOCK191,5148
263        XRAM_RSP_INVAL_WAIT,VciMemCacheV3::xram_rsp_fsm_state_e::XRAM_RSP_INVAL_WAIT192,5177
264        XRAM_RSP_INVAL,VciMemCacheV3::xram_rsp_fsm_state_e::XRAM_RSP_INVAL193,5206
265        XRAM_RSP_WRITE_DIRTY,VciMemCacheV3::xram_rsp_fsm_state_e::XRAM_RSP_WRITE_DIRTY194,5230
266        XRAM_RSP_HEAP_ERASE,VciMemCacheV3::xram_rsp_fsm_state_e::XRAM_RSP_HEAP_ERASE195,5260
267        XRAM_RSP_HEAP_LAST,VciMemCacheV3::xram_rsp_fsm_state_e::XRAM_RSP_HEAP_LAST196,5289
268      enum ixr_cmd_fsm_state_e{VciMemCacheV3::ixr_cmd_fsm_state_e200,5365
269        IXR_CMD_READ_IDLE,VciMemCacheV3::ixr_cmd_fsm_state_e::IXR_CMD_READ_IDLE201,5397
270        IXR_CMD_WRITE_IDLE,VciMemCacheV3::ixr_cmd_fsm_state_e::IXR_CMD_WRITE_IDLE202,5424
271        IXR_CMD_LLSC_IDLE,VciMemCacheV3::ixr_cmd_fsm_state_e::IXR_CMD_LLSC_IDLE203,5452
272        IXR_CMD_XRAM_IDLE,VciMemCacheV3::ixr_cmd_fsm_state_e::IXR_CMD_XRAM_IDLE204,5479
273        IXR_CMD_READ_NLINE,VciMemCacheV3::ixr_cmd_fsm_state_e::IXR_CMD_READ_NLINE205,5506
274        IXR_CMD_WRITE_NLINE,VciMemCacheV3::ixr_cmd_fsm_state_e::IXR_CMD_WRITE_NLINE206,5534
275        IXR_CMD_LLSC_NLINE,VciMemCacheV3::ixr_cmd_fsm_state_e::IXR_CMD_LLSC_NLINE207,5563
276        IXR_CMD_XRAM_DATA,VciMemCacheV3::ixr_cmd_fsm_state_e::IXR_CMD_XRAM_DATA208,5591
277      enum llsc_fsm_state_e{VciMemCacheV3::llsc_fsm_state_e212,5663
278        LLSC_IDLE,VciMemCacheV3::llsc_fsm_state_e::LLSC_IDLE213,5692
279        LL_DIR_LOCK,VciMemCacheV3::llsc_fsm_state_e::LL_DIR_LOCK214,5711
280        LL_DIR_HIT,VciMemCacheV3::llsc_fsm_state_e::LL_DIR_HIT215,5732
281        LL_RSP,VciMemCacheV3::llsc_fsm_state_e::LL_RSP216,5752
282        SC_DIR_LOCK,VciMemCacheV3::llsc_fsm_state_e::SC_DIR_LOCK217,5768
283        SC_DIR_HIT,VciMemCacheV3::llsc_fsm_state_e::SC_DIR_HIT218,5789
284        SC_UPT_LOCK,VciMemCacheV3::llsc_fsm_state_e::SC_UPT_LOCK219,5809
285        SC_WAIT,VciMemCacheV3::llsc_fsm_state_e::SC_WAIT220,5830
286        SC_HEAP_LOCK,VciMemCacheV3::llsc_fsm_state_e::SC_HEAP_LOCK221,5847
287        SC_UPT_REQ,VciMemCacheV3::llsc_fsm_state_e::SC_UPT_REQ222,5869
288        SC_UPDATE,VciMemCacheV3::llsc_fsm_state_e::SC_UPDATE223,5889
289        SC_TRT_LOCK,VciMemCacheV3::llsc_fsm_state_e::SC_TRT_LOCK224,5908
290        SC_INVAL_LOCK,VciMemCacheV3::llsc_fsm_state_e::SC_INVAL_LOCK225,5929
291        SC_DIR_INVAL,VciMemCacheV3::llsc_fsm_state_e::SC_DIR_INVAL226,5952
292        SC_INVAL,VciMemCacheV3::llsc_fsm_state_e::SC_INVAL227,5974
293        SC_XRAM_SEND,VciMemCacheV3::llsc_fsm_state_e::SC_XRAM_SEND228,5992
294        SC_HEAP_ERASE,VciMemCacheV3::llsc_fsm_state_e::SC_HEAP_ERASE229,6014
295        SC_HEAP_LAST,VciMemCacheV3::llsc_fsm_state_e::SC_HEAP_LAST230,6037
296        SC_RSP_FALSE,VciMemCacheV3::llsc_fsm_state_e::SC_RSP_FALSE231,6060
297        SC_RSP_TRUE,VciMemCacheV3::llsc_fsm_state_e::SC_RSP_TRUE232,6082
298        LLSC_TRT_LOCK,VciMemCacheV3::llsc_fsm_state_e::LLSC_TRT_LOCK233,6103
299        LLSC_TRT_SET,VciMemCacheV3::llsc_fsm_state_e::LLSC_TRT_SET234,6126
300        LLSC_XRAM_REQ,VciMemCacheV3::llsc_fsm_state_e::LLSC_XRAM_REQ235,6148
301      enum cleanup_fsm_state_e{VciMemCacheV3::cleanup_fsm_state_e239,6219
302        CLEANUP_IDLE,VciMemCacheV3::cleanup_fsm_state_e::CLEANUP_IDLE240,6251
303        CLEANUP_DIR_LOCK,VciMemCacheV3::cleanup_fsm_state_e::CLEANUP_DIR_LOCK241,6273
304        CLEANUP_DIR_WRITE,VciMemCacheV3::cleanup_fsm_state_e::CLEANUP_DIR_WRITE242,6299
305        CLEANUP_HEAP_LOCK,VciMemCacheV3::cleanup_fsm_state_e::CLEANUP_HEAP_LOCK243,6326
306        CLEANUP_HEAP_SEARCH,VciMemCacheV3::cleanup_fsm_state_e::CLEANUP_HEAP_SEARCH244,6353
307        CLEANUP_HEAP_CLEAN,VciMemCacheV3::cleanup_fsm_state_e::CLEANUP_HEAP_CLEAN245,6382
308        CLEANUP_HEAP_FREE,VciMemCacheV3::cleanup_fsm_state_e::CLEANUP_HEAP_FREE246,6410
309        CLEANUP_UPT_LOCK,VciMemCacheV3::cleanup_fsm_state_e::CLEANUP_UPT_LOCK247,6437
310        CLEANUP_UPT_WRITE,VciMemCacheV3::cleanup_fsm_state_e::CLEANUP_UPT_WRITE248,6463
311        CLEANUP_WRITE_RSP,VciMemCacheV3::cleanup_fsm_state_e::CLEANUP_WRITE_RSP249,6490
312        CLEANUP_RSP,VciMemCacheV3::cleanup_fsm_state_e::CLEANUP_RSP250,6517
313      enum alloc_dir_fsm_state_e{VciMemCacheV3::alloc_dir_fsm_state_e254,6588
314        ALLOC_DIR_READ,VciMemCacheV3::alloc_dir_fsm_state_e::ALLOC_DIR_READ255,6622
315        ALLOC_DIR_WRITE,VciMemCacheV3::alloc_dir_fsm_state_e::ALLOC_DIR_WRITE256,6646
316        ALLOC_DIR_LLSC,VciMemCacheV3::alloc_dir_fsm_state_e::ALLOC_DIR_LLSC257,6671
317        ALLOC_DIR_CLEANUP,VciMemCacheV3::alloc_dir_fsm_state_e::ALLOC_DIR_CLEANUP258,6695
318        ALLOC_DIR_XRAM_RSP,VciMemCacheV3::alloc_dir_fsm_state_e::ALLOC_DIR_XRAM_RSP259,6722
319      enum alloc_trt_fsm_state_e{VciMemCacheV3::alloc_trt_fsm_state_e263,6800
320        ALLOC_TRT_READ,VciMemCacheV3::alloc_trt_fsm_state_e::ALLOC_TRT_READ264,6834
321        ALLOC_TRT_WRITE,VciMemCacheV3::alloc_trt_fsm_state_e::ALLOC_TRT_WRITE265,6858
322        ALLOC_TRT_LLSC,VciMemCacheV3::alloc_trt_fsm_state_e::ALLOC_TRT_LLSC266,6883
323        ALLOC_TRT_XRAM_RSP,VciMemCacheV3::alloc_trt_fsm_state_e::ALLOC_TRT_XRAM_RSP267,6907
324        ALLOC_TRT_IXR_RSP,VciMemCacheV3::alloc_trt_fsm_state_e::ALLOC_TRT_IXR_RSP268,6935
325      enum alloc_upt_fsm_state_e{VciMemCacheV3::alloc_upt_fsm_state_e272,7012
326        ALLOC_UPT_WRITE,VciMemCacheV3::alloc_upt_fsm_state_e::ALLOC_UPT_WRITE273,7046
327        ALLOC_UPT_XRAM_RSP,VciMemCacheV3::alloc_upt_fsm_state_e::ALLOC_UPT_XRAM_RSP274,7071
328        ALLOC_UPT_INIT_RSP,VciMemCacheV3::alloc_upt_fsm_state_e::ALLOC_UPT_INIT_RSP275,7099
329        ALLOC_UPT_CLEANUP,VciMemCacheV3::alloc_upt_fsm_state_e::ALLOC_UPT_CLEANUP276,7127
330        ALLOC_UPT_LLSC,VciMemCacheV3::alloc_upt_fsm_state_e::ALLOC_UPT_LLSC277,7154
331      enum alloc_heap_fsm_state_e{VciMemCacheV3::alloc_heap_fsm_state_e281,7229
332        ALLOC_HEAP_READ,VciMemCacheV3::alloc_heap_fsm_state_e::ALLOC_HEAP_READ282,7264
333        ALLOC_HEAP_WRITE,VciMemCacheV3::alloc_heap_fsm_state_e::ALLOC_HEAP_WRITE283,7289
334        ALLOC_HEAP_LLSC,VciMemCacheV3::alloc_heap_fsm_state_e::ALLOC_HEAP_LLSC284,7315
335        ALLOC_HEAP_CLEANUP,VciMemCacheV3::alloc_heap_fsm_state_e::ALLOC_HEAP_CLEANUP285,7340
336        ALLOC_HEAP_XRAM_RSP,VciMemCacheV3::alloc_heap_fsm_state_e::ALLOC_HEAP_XRAM_RSP286,7368
337      uint32_t     m_cpt_cycles;VciMemCacheV3::m_cpt_cycles289,7407
338      uint32_t     m_cpt_read;VciMemCacheV3::m_cpt_read290,7472
339      uint32_t     m_cpt_read_miss;VciMemCacheV3::m_cpt_read_miss291,7546
340      uint32_t     m_cpt_write;VciMemCacheV3::m_cpt_write292,7613
341      uint32_t     m_cpt_write_miss;VciMemCacheV3::m_cpt_write_miss293,7688
342      uint32_t     m_cpt_write_cells;VciMemCacheV3::m_cpt_write_cells294,7755
343      uint32_t     m_cpt_write_dirty;VciMemCacheV3::m_cpt_write_dirty295,7840
344      uint32_t     m_cpt_update;VciMemCacheV3::m_cpt_update296,7925
345      uint32_t     m_cpt_update_mult;VciMemCacheV3::m_cpt_update_mult297,8001
346      uint32_t     m_cpt_inval;VciMemCacheV3::m_cpt_inval298,8076
347      uint32_t     m_cpt_inval_mult;VciMemCacheV3::m_cpt_inval_mult299,8152
348      uint32_t     m_cpt_inval_brdcast;VciMemCacheV3::m_cpt_inval_brdcast300,8228
349      uint32_t     m_cpt_cleanup;VciMemCacheV3::m_cpt_cleanup301,8302
350      uint32_t     m_cpt_ll;VciMemCacheV3::m_cpt_ll302,8379
351      uint32_t     m_cpt_sc;VciMemCacheV3::m_cpt_sc303,8451
352      uint32_t     m_total_cycles;VciMemCacheV3::m_total_cycles304,8523
353        unsigned long m_waiting_cycles;VciMemCacheV3::m_waiting_cycles305,8558
354      sc_in<bool>                               p_clk;VciMemCacheV3::p_clk312,8713
355      sc_in<bool>                               p_resetn;VciMemCacheV3::p_resetn313,8744
356      soclib::caba::VciTarget<vci_param>        p_vci_tgt;VciMemCacheV3::p_vci_tgt314,8778
357      soclib::caba::VciTarget<vci_param>        p_vci_tgt_cleanup;VciMemCacheV3::p_vci_tgt_cleanup315,8834
358      soclib::caba::VciInitiator<vci_param>     p_vci_ini;VciMemCacheV3::p_vci_ini316,8898
359      soclib::caba::VciInitiator<vci_param>     p_vci_ixr;VciMemCacheV3::p_vci_ixr317,8955
360      const size_t              m_initiators;VciMemCacheV3::m_initiators348,10364
361      const size_t              m_heap_size;VciMemCacheV3::m_heap_size349,10444
362      const size_t              m_ways;VciMemCacheV3::m_ways350,10520
363      const size_t              m_sets;VciMemCacheV3::m_sets351,10603
364      const size_t              m_words;VciMemCacheV3::m_words352,10683
365      const size_t              m_srcid_ixr;VciMemCacheV3::m_srcid_ixr353,10762
366      const size_t              m_srcid_ini;VciMemCacheV3::m_srcid_ini354,10843
367      std::list<soclib::common::Segment>  m_seglist;VciMemCacheV3::m_seglist355,10929
368      std::list<soclib::common::Segment>  m_cseglist;VciMemCacheV3::m_cseglist356,11017
369      vci_addr_t                        *m_coherence_table;VciMemCacheV3::m_coherence_table357,11108
370      AtomicTab                 m_atomic_tab;VciMemCacheV3::m_atomic_tab358,11173
371      TransactionTab                    m_transaction_tab;VciMemCacheV3::m_transaction_tab359,11252
372      UpdateTab                 m_update_tab;VciMemCacheV3::m_update_tab360,11329
373      CacheDirectory                    m_cache_directory;VciMemCacheV3::m_cache_directory361,11412
374      HeapDirectory             m_heap_directory;VciMemCacheV3::m_heap_directory362,11482
375      data_t                           ***m_cache_data;VciMemCacheV3::m_cache_data364,11557
376        std::ofstream             m_log;VciMemCacheV3::m_log365,11634
377      size_t                    m_tm_start;VciMemCacheV3::m_tm_start366,11675
378      long long                 m_debug_start;VciMemCacheV3::m_debug_start367,11719
379      size_t                    m_tm_end;VciMemCacheV3::m_tm_end368,11766
380      size_t                    m_period;VciMemCacheV3::m_period369,11808
381      const soclib::common::AddressMaskingTable<vci_addr_t>   m_x;VciMemCacheV3::m_x373,11874
382      const soclib::common::AddressMaskingTable<vci_addr_t>   m_y;VciMemCacheV3::m_y374,11941
383      const soclib::common::AddressMaskingTable<vci_addr_t>   m_z;VciMemCacheV3::m_z375,12008
384      const soclib::common::AddressMaskingTable<vci_addr_t>   m_nline;VciMemCacheV3::m_nline376,12075
385      vci_addr_t broadcast_addr;VciMemCacheV3::broadcast_addr379,12175
386      sc_signal<size_t>   r_copies_limit;VciMemCacheV3::r_copies_limit384,12349
387      GenericFifo<uint64_t>  m_cmd_read_addr_fifo;VciMemCacheV3::m_cmd_read_addr_fifo391,12649
388      GenericFifo<size_t>    m_cmd_read_length_fifo;VciMemCacheV3::m_cmd_read_length_fifo392,12700
389      GenericFifo<size_t>    m_cmd_read_srcid_fifo;VciMemCacheV3::m_cmd_read_srcid_fifo393,12753
390      GenericFifo<size_t>    m_cmd_read_trdid_fifo;VciMemCacheV3::m_cmd_read_trdid_fifo394,12805
391      GenericFifo<size_t>    m_cmd_read_pktid_fifo;VciMemCacheV3::m_cmd_read_pktid_fifo395,12857
392      GenericFifo<uint64_t>  m_cmd_write_addr_fifo;VciMemCacheV3::m_cmd_write_addr_fifo398,12962
393      GenericFifo<bool>      m_cmd_write_eop_fifo;VciMemCacheV3::m_cmd_write_eop_fifo399,13014
394      GenericFifo<size_t>    m_cmd_write_srcid_fifo;VciMemCacheV3::m_cmd_write_srcid_fifo400,13065
395      GenericFifo<size_t>    m_cmd_write_trdid_fifo;VciMemCacheV3::m_cmd_write_trdid_fifo401,13118
396      GenericFifo<size_t>    m_cmd_write_pktid_fifo;VciMemCacheV3::m_cmd_write_pktid_fifo402,13171
397      GenericFifo<data_t>    m_cmd_write_data_fifo;VciMemCacheV3::m_cmd_write_data_fifo403,13224
398      GenericFifo<be_t>      m_cmd_write_be_fifo;VciMemCacheV3::m_cmd_write_be_fifo404,13276
399      GenericFifo<uint64_t>  m_cmd_llsc_addr_fifo;VciMemCacheV3::m_cmd_llsc_addr_fifo407,13374
400      GenericFifo<bool>      m_cmd_llsc_sc_fifo;VciMemCacheV3::m_cmd_llsc_sc_fifo408,13425
401      GenericFifo<size_t>    m_cmd_llsc_srcid_fifo;VciMemCacheV3::m_cmd_llsc_srcid_fifo409,13474
402      GenericFifo<size_t>    m_cmd_llsc_trdid_fifo;VciMemCacheV3::m_cmd_llsc_trdid_fifo410,13526
403      GenericFifo<size_t>    m_cmd_llsc_pktid_fifo;VciMemCacheV3::m_cmd_llsc_pktid_fifo411,13578
404      GenericFifo<data_t>    m_cmd_llsc_wdata_fifo;VciMemCacheV3::m_cmd_llsc_wdata_fifo412,13630
405      sc_signal<int>         r_tgt_cmd_fsm;VciMemCacheV3::r_tgt_cmd_fsm414,13683
406      sc_signal<size_t>      r_index;VciMemCacheV3::r_index416,13728
407      size_t nseg;VciMemCacheV3::nseg417,13766
408      size_t ncseg;VciMemCacheV3::ncseg418,13785
409      soclib::common::Segment  **m_seg;VciMemCacheV3::m_seg419,13805
410      soclib::common::Segment  **m_cseg;VciMemCacheV3::m_cseg420,13845
411      sc_signal<int>         r_read_fsm;VciMemCacheV3::r_read_fsm425,14057
412      sc_signal<size_t>      r_read_copy;VciMemCacheV3::r_read_copy426,14119
413      sc_signal<bool>        r_read_copy_inst;VciMemCacheV3::r_read_copy_inst427,14194
414      sc_signal<tag_t>       r_read_tag;VciMemCacheV3::r_read_tag428,14268
415      sc_signal<bool>        r_read_is_cnt;VciMemCacheV3::r_read_is_cnt429,14346
416      sc_signal<bool>        r_read_lock;VciMemCacheV3::r_read_lock430,14423
417      sc_signal<bool>        r_read_dirty;VciMemCacheV3::r_read_dirty431,14496
418      sc_signal<bool>        r_read_inst;VciMemCacheV3::r_read_inst432,14571
419      sc_signal<size_t>      r_read_count;VciMemCacheV3::r_read_count433,14648
420      sc_signal<size_t>      r_read_ptr;VciMemCacheV3::r_read_ptr434,14716
421      sc_signal<data_t>     *r_read_data;VciMemCacheV3::r_read_data435,14787
422      sc_signal<size_t>      r_read_way;VciMemCacheV3::r_read_way436,14860
423      sc_signal<size_t>      r_read_trt_index;VciMemCacheV3::r_read_trt_index437,14938
424      sc_signal<size_t>      r_read_next_ptr;VciMemCacheV3::r_read_next_ptr438,15013
425      sc_signal<bool>        r_read_last_free;VciMemCacheV3::r_read_last_free439,15087
426      sc_signal<bool>        r_read_to_ixr_cmd_req;VciMemCacheV3::r_read_to_ixr_cmd_req442,15242
427      sc_signal<addr_t>      r_read_to_ixr_cmd_nline;VciMemCacheV3::r_read_to_ixr_cmd_nline443,15315
428      sc_signal<size_t>      r_read_to_ixr_cmd_trdid;VciMemCacheV3::r_read_to_ixr_cmd_trdid444,15391
429      sc_signal<bool>      r_read_to_tgt_rsp_req;VciMemCacheV3::r_read_to_tgt_rsp_req447,15566
430      sc_signal<size_t>    r_read_to_tgt_rsp_srcid;VciMemCacheV3::r_read_to_tgt_rsp_srcid448,15637
431      sc_signal<size_t>    r_read_to_tgt_rsp_trdid;VciMemCacheV3::r_read_to_tgt_rsp_trdid449,15714
432      sc_signal<size_t>    r_read_to_tgt_rsp_pktid;VciMemCacheV3::r_read_to_tgt_rsp_pktid450,15791
433      sc_signal<data_t>   *r_read_to_tgt_rsp_data;VciMemCacheV3::r_read_to_tgt_rsp_data451,15868
434      sc_signal<size_t>    r_read_to_tgt_rsp_word;VciMemCacheV3::r_read_to_tgt_rsp_word452,15948
435      sc_signal<size_t>    r_read_to_tgt_rsp_length;VciMemCacheV3::r_read_to_tgt_rsp_length453,16034
436      sc_signal<int>       r_write_fsm;VciMemCacheV3::r_write_fsm459,16305
437      sc_signal<addr_t>    r_write_address;VciMemCacheV3::r_write_address460,16370
438      sc_signal<size_t>    r_write_word_index;VciMemCacheV3::r_write_word_index461,16444
439      sc_signal<size_t>    r_write_word_count;VciMemCacheV3::r_write_word_count462,16524
440      sc_signal<size_t>    r_write_srcid;VciMemCacheV3::r_write_srcid463,16603
441      sc_signal<size_t>    r_write_trdid;VciMemCacheV3::r_write_trdid464,16676
442      sc_signal<size_t>    r_write_pktid;VciMemCacheV3::r_write_pktid465,16749
443      sc_signal<data_t>   *r_write_data;VciMemCacheV3::r_write_data466,16822
444      sc_signal<be_t>     *r_write_be;VciMemCacheV3::r_write_be467,16900
445      sc_signal<bool>      r_write_byte;VciMemCacheV3::r_write_byte468,16980
446      sc_signal<bool>      r_write_is_cnt;VciMemCacheV3::r_write_is_cnt469,17054
447      sc_signal<bool>      r_write_lock;VciMemCacheV3::r_write_lock470,17135
448      sc_signal<bool>      r_write_inst;VciMemCacheV3::r_write_inst471,17214
449      sc_signal<tag_t>     r_write_tag;VciMemCacheV3::r_write_tag472,17285
450      sc_signal<size_t>    r_write_copy;VciMemCacheV3::r_write_copy473,17370
451      sc_signal<bool>      r_write_copy_inst;VciMemCacheV3::r_write_copy_inst474,17449
452      sc_signal<size_t>    r_write_count;VciMemCacheV3::r_write_count475,17529
453      sc_signal<size_t>    r_write_ptr;VciMemCacheV3::r_write_ptr476,17601
454      sc_signal<size_t>    r_write_next_ptr;VciMemCacheV3::r_write_next_ptr477,17676
455      sc_signal<bool>      r_write_to_dec;VciMemCacheV3::r_write_to_dec478,17756
456      sc_signal<size_t>    r_write_way;VciMemCacheV3::r_write_way479,17844
457      sc_signal<size_t>    r_write_trt_index;VciMemCacheV3::r_write_trt_index480,17912
458      sc_signal<size_t>    r_write_upt_index;VciMemCacheV3::r_write_upt_index481,17992
459      sc_signal<bool>      r_write_to_tgt_rsp_req;VciMemCacheV3::r_write_to_tgt_rsp_req484,18156
460      sc_signal<size_t>    r_write_to_tgt_rsp_srcid;VciMemCacheV3::r_write_to_tgt_rsp_srcid485,18225
461      sc_signal<size_t>    r_write_to_tgt_rsp_trdid;VciMemCacheV3::r_write_to_tgt_rsp_trdid486,18302
462      sc_signal<size_t>    r_write_to_tgt_rsp_pktid;VciMemCacheV3::r_write_to_tgt_rsp_pktid487,18376
463      sc_signal<bool>      r_write_to_ixr_cmd_req;VciMemCacheV3::r_write_to_ixr_cmd_req490,18537
464      sc_signal<bool>      r_write_to_ixr_cmd_write;VciMemCacheV3::r_write_to_ixr_cmd_write491,18608
465      sc_signal<addr_t>    r_write_to_ixr_cmd_nline;VciMemCacheV3::r_write_to_ixr_cmd_nline492,18679
466      sc_signal<data_t>   *r_write_to_ixr_cmd_data;VciMemCacheV3::r_write_to_ixr_cmd_data493,18753
467      sc_signal<size_t>    r_write_to_ixr_cmd_trdid;VciMemCacheV3::r_write_to_ixr_cmd_trdid494,18828
468      sc_signal<bool>      r_write_to_init_cmd_multi_req;VciMemCacheV3::r_write_to_init_cmd_multi_req497,18993
469      sc_signal<bool>      r_write_to_init_cmd_brdcast_req;VciMemCacheV3::r_write_to_init_cmd_brdcast_req498,19078
470      sc_signal<addr_t>    r_write_to_init_cmd_nline;VciMemCacheV3::r_write_to_init_cmd_nline499,19161
471      sc_signal<size_t>    r_write_to_init_cmd_trdid;VciMemCacheV3::r_write_to_init_cmd_trdid500,19239
472      sc_signal<data_t>   *r_write_to_init_cmd_data;VciMemCacheV3::r_write_to_init_cmd_data501,19322
473      sc_signal<bool>     *r_write_to_init_cmd_we;VciMemCacheV3::r_write_to_init_cmd_we502,19404
474      sc_signal<size_t>    r_write_to_init_cmd_count;VciMemCacheV3::r_write_to_init_cmd_count503,19478
475      sc_signal<size_t>    r_write_to_init_cmd_index;VciMemCacheV3::r_write_to_init_cmd_index504,19563
476      GenericFifo<bool>    m_write_to_init_cmd_inst_fifo;VciMemCacheV3::m_write_to_init_cmd_inst_fifo505,19652
477      GenericFifo<size_t>  m_write_to_init_cmd_srcid_fifo;VciMemCacheV3::m_write_to_init_cmd_srcid_fifo506,19736
478      sc_signal<bool>      r_write_to_init_rsp_req;VciMemCacheV3::r_write_to_init_rsp_req509,19889
479      sc_signal<size_t>    r_write_to_init_rsp_upt_index;VciMemCacheV3::r_write_to_init_rsp_upt_index510,19966
480      sc_signal<int>       r_init_rsp_fsm;VciMemCacheV3::r_init_rsp_fsm516,20228
481      sc_signal<size_t>    r_init_rsp_upt_index;VciMemCacheV3::r_init_rsp_upt_index517,20289
482      sc_signal<size_t>    r_init_rsp_srcid;VciMemCacheV3::r_init_rsp_srcid518,20368
483      sc_signal<size_t>    r_init_rsp_trdid;VciMemCacheV3::r_init_rsp_trdid519,20444
484      sc_signal<size_t>    r_init_rsp_pktid;VciMemCacheV3::r_init_rsp_pktid520,20520
485      sc_signal<addr_t>    r_init_rsp_nline;VciMemCacheV3::r_init_rsp_nline521,20596
486      sc_signal<bool>        r_init_rsp_to_tgt_rsp_req;VciMemCacheV3::r_init_rsp_to_tgt_rsp_req524,20762
487      sc_signal<size_t>    r_init_rsp_to_tgt_rsp_srcid;VciMemCacheV3::r_init_rsp_to_tgt_rsp_srcid525,20836
488      sc_signal<size_t>    r_init_rsp_to_tgt_rsp_trdid;VciMemCacheV3::r_init_rsp_to_tgt_rsp_trdid526,20914
489      sc_signal<size_t>    r_init_rsp_to_tgt_rsp_pktid;VciMemCacheV3::r_init_rsp_to_tgt_rsp_pktid527,20992
490      sc_signal<int>         r_cleanup_fsm;VciMemCacheV3::r_cleanup_fsm533,21241
491      sc_signal<size_t>      r_cleanup_srcid;VciMemCacheV3::r_cleanup_srcid534,21304
492      sc_signal<size_t>      r_cleanup_trdid;VciMemCacheV3::r_cleanup_trdid535,21377
493      sc_signal<size_t>      r_cleanup_pktid;VciMemCacheV3::r_cleanup_pktid536,21450
494      sc_signal<addr_t>      r_cleanup_nline;VciMemCacheV3::r_cleanup_nline537,21523
495      sc_signal<copy_t>      r_cleanup_copy;VciMemCacheV3::r_cleanup_copy539,21596
496      sc_signal<size_t>      r_cleanup_copy_inst;VciMemCacheV3::r_cleanup_copy_inst540,21662
497      sc_signal<copy_t>      r_cleanup_count;VciMemCacheV3::r_cleanup_count541,21740
498      sc_signal<size_t>      r_cleanup_ptr;VciMemCacheV3::r_cleanup_ptr542,21813
499      sc_signal<size_t>      r_cleanup_prev_ptr;VciMemCacheV3::r_cleanup_prev_ptr543,21888
500      sc_signal<size_t>      r_cleanup_prev_srcid;VciMemCacheV3::r_cleanup_prev_srcid544,21972
501      sc_signal<bool>        r_cleanup_prev_inst;VciMemCacheV3::r_cleanup_prev_inst545,22056
502      sc_signal<size_t>      r_cleanup_next_ptr;VciMemCacheV3::r_cleanup_next_ptr546,22143
503      sc_signal<tag_t>       r_cleanup_tag;VciMemCacheV3::r_cleanup_tag547,22223
504      sc_signal<bool>        r_cleanup_is_cnt;VciMemCacheV3::r_cleanup_is_cnt548,22308
505      sc_signal<bool>        r_cleanup_lock;VciMemCacheV3::r_cleanup_lock549,22387
506      sc_signal<bool>        r_cleanup_inst;VciMemCacheV3::r_cleanup_inst550,22463
507      sc_signal<bool>        r_cleanup_dirty;VciMemCacheV3::r_cleanup_dirty551,22539
508      sc_signal<size_t>      r_cleanup_way;VciMemCacheV3::r_cleanup_way552,22617
509      sc_signal<size_t>      r_cleanup_write_srcid;VciMemCacheV3::r_cleanup_write_srcid554,22700
510      sc_signal<size_t>      r_cleanup_write_trdid;VciMemCacheV3::r_cleanup_write_trdid555,22779
511      sc_signal<size_t>      r_cleanup_write_pktid;VciMemCacheV3::r_cleanup_write_pktid556,22853
512      sc_signal<bool>        r_cleanup_need_rsp;VciMemCacheV3::r_cleanup_need_rsp557,22927
513      sc_signal<size_t>      r_cleanup_index;VciMemCacheV3::r_cleanup_index559,23001
514      sc_signal<bool>      r_cleanup_to_tgt_rsp_req;VciMemCacheV3::r_cleanup_to_tgt_rsp_req562,23182
515      sc_signal<size_t>    r_cleanup_to_tgt_rsp_srcid;VciMemCacheV3::r_cleanup_to_tgt_rsp_srcid563,23255
516      sc_signal<size_t>    r_cleanup_to_tgt_rsp_trdid;VciMemCacheV3::r_cleanup_to_tgt_rsp_trdid564,23332
517      sc_signal<size_t>    r_cleanup_to_tgt_rsp_pktid;VciMemCacheV3::r_cleanup_to_tgt_rsp_pktid565,23408
518      sc_signal<int>       r_llsc_fsm;VciMemCacheV3::r_llsc_fsm571,23652
519      sc_signal<data_t>    r_llsc_data;VciMemCacheV3::r_llsc_data572,23713
520      sc_signal<copy_t>    r_llsc_copy;VciMemCacheV3::r_llsc_copy573,23776
521      sc_signal<bool>      r_llsc_copy_inst;VciMemCacheV3::r_llsc_copy_inst574,23848
522      sc_signal<size_t>    r_llsc_count;VciMemCacheV3::r_llsc_count575,23919
523      sc_signal<size_t>    r_llsc_ptr;VciMemCacheV3::r_llsc_ptr576,23984
524      sc_signal<size_t>    r_llsc_next_ptr;VciMemCacheV3::r_llsc_next_ptr577,24052
525      sc_signal<bool>      r_llsc_is_cnt;VciMemCacheV3::r_llsc_is_cnt578,24126
526      sc_signal<bool>      r_llsc_dirty;VciMemCacheV3::r_llsc_dirty579,24201
527      sc_signal<bool>      r_llsc_inst;VciMemCacheV3::r_llsc_inst580,24274
528      sc_signal<size_t>    r_llsc_way;VciMemCacheV3::r_llsc_way581,24334
529      sc_signal<size_t>    r_llsc_set;VciMemCacheV3::r_llsc_set582,24398
530      sc_signal<data_t>    r_llsc_tag;VciMemCacheV3::r_llsc_tag583,24462
531      sc_signal<size_t>    r_llsc_trt_index;VciMemCacheV3::r_llsc_trt_index584,24539
532      sc_signal<size_t>    r_llsc_upt_index;VciMemCacheV3::r_llsc_upt_index585,24614
533      sc_signal<bool>      r_llsc_to_ixr_cmd_req;VciMemCacheV3::r_llsc_to_ixr_cmd_req588,24748
534      sc_signal<addr_t>    r_llsc_to_ixr_cmd_nline;VciMemCacheV3::r_llsc_to_ixr_cmd_nline589,24815
535      sc_signal<size_t>    r_llsc_to_ixr_cmd_trdid;VciMemCacheV3::r_llsc_to_ixr_cmd_trdid590,24887
536      sc_signal<bool>      r_llsc_to_ixr_cmd_write;VciMemCacheV3::r_llsc_to_ixr_cmd_write591,24969
537      sc_signal<data_t>   *r_llsc_to_ixr_cmd_data;VciMemCacheV3::r_llsc_to_ixr_cmd_data592,25036
538      sc_signal<bool>      r_llsc_to_tgt_rsp_req;VciMemCacheV3::r_llsc_to_tgt_rsp_req596,25158
539      sc_signal<data_t>    r_llsc_to_tgt_rsp_data;VciMemCacheV3::r_llsc_to_tgt_rsp_data597,25225
540      sc_signal<size_t>    r_llsc_to_tgt_rsp_srcid;VciMemCacheV3::r_llsc_to_tgt_rsp_srcid598,25295
541      sc_signal<size_t>    r_llsc_to_tgt_rsp_trdid;VciMemCacheV3::r_llsc_to_tgt_rsp_trdid599,25368
542      sc_signal<size_t>    r_llsc_to_tgt_rsp_pktid;VciMemCacheV3::r_llsc_to_tgt_rsp_pktid600,25441
543      sc_signal<bool>      r_llsc_to_init_cmd_multi_req;VciMemCacheV3::r_llsc_to_init_cmd_multi_req603,25595
544      sc_signal<bool>      r_llsc_to_init_cmd_brdcast_req;VciMemCacheV3::r_llsc_to_init_cmd_brdcast_req604,25670
545      sc_signal<addr_t>    r_llsc_to_init_cmd_nline;VciMemCacheV3::r_llsc_to_init_cmd_nline605,25747
546      sc_signal<size_t>    r_llsc_to_init_cmd_trdid;VciMemCacheV3::r_llsc_to_init_cmd_trdid606,25824
547      sc_signal<data_t>    r_llsc_to_init_cmd_wdata;VciMemCacheV3::r_llsc_to_init_cmd_wdata607,25906
548      sc_signal<size_t>    r_llsc_to_init_cmd_index;VciMemCacheV3::r_llsc_to_init_cmd_index608,25985
549      GenericFifo<bool>    m_llsc_to_init_cmd_inst_fifo;VciMemCacheV3::m_llsc_to_init_cmd_inst_fifo609,26071
550      GenericFifo<size_t>  m_llsc_to_init_cmd_srcid_fifo;VciMemCacheV3::m_llsc_to_init_cmd_srcid_fifo610,26155
551      sc_signal<bool>      r_llsc_to_init_rsp_req;VciMemCacheV3::r_llsc_to_init_rsp_req613,26307
552      sc_signal<size_t>    r_llsc_to_init_rsp_upt_index;VciMemCacheV3::r_llsc_to_init_rsp_upt_index614,26384
553      sc_signal<int>       r_ixr_rsp_fsm;VciMemCacheV3::r_ixr_rsp_fsm620,26638
554      sc_signal<size_t>    r_ixr_rsp_trt_index;VciMemCacheV3::r_ixr_rsp_trt_index621,26697
555      sc_signal<size_t>    r_ixr_rsp_cpt;VciMemCacheV3::r_ixr_rsp_cpt622,26764
556      sc_signal<bool>     *r_ixr_rsp_to_xram_rsp_rok;VciMemCacheV3::r_ixr_rsp_to_xram_rsp_rok625,26906
557      sc_signal<int>       r_xram_rsp_fsm;VciMemCacheV3::r_xram_rsp_fsm631,27156
558      sc_signal<size_t>    r_xram_rsp_trt_index;VciMemCacheV3::r_xram_rsp_trt_index632,27219
559      TransactionTabEntry  r_xram_rsp_trt_buf;VciMemCacheV3::r_xram_rsp_trt_buf633,27291
560      sc_signal<bool>      r_xram_rsp_victim_inval;VciMemCacheV3::r_xram_rsp_victim_inval634,27369
561      sc_signal<bool>      r_xram_rsp_victim_is_cnt;VciMemCacheV3::r_xram_rsp_victim_is_cnt635,27450
562      sc_signal<bool>      r_xram_rsp_victim_dirty;VciMemCacheV3::r_xram_rsp_victim_dirty636,27528
563      sc_signal<size_t>    r_xram_rsp_victim_way;VciMemCacheV3::r_xram_rsp_victim_way637,27607
564      sc_signal<size_t>    r_xram_rsp_victim_set;VciMemCacheV3::r_xram_rsp_victim_set638,27680
565      sc_signal<addr_t>    r_xram_rsp_victim_nline;VciMemCacheV3::r_xram_rsp_victim_nline639,27753
566      sc_signal<copy_t>    r_xram_rsp_victim_copy;VciMemCacheV3::r_xram_rsp_victim_copy640,27830
567      sc_signal<bool>      r_xram_rsp_victim_copy_inst;VciMemCacheV3::r_xram_rsp_victim_copy_inst641,27909
568      sc_signal<size_t>    r_xram_rsp_victim_count;VciMemCacheV3::r_xram_rsp_victim_count642,27999
569      sc_signal<size_t>    r_xram_rsp_victim_ptr;VciMemCacheV3::r_xram_rsp_victim_ptr643,28087
570      sc_signal<data_t>   *r_xram_rsp_victim_data;VciMemCacheV3::r_xram_rsp_victim_data644,28178
571      sc_signal<size_t>    r_xram_rsp_upt_index;VciMemCacheV3::r_xram_rsp_upt_index645,28253
572      sc_signal<size_t>    r_xram_rsp_next_ptr;VciMemCacheV3::r_xram_rsp_next_ptr646,28325
573      sc_signal<bool>      r_xram_rsp_to_tgt_rsp_req;VciMemCacheV3::r_xram_rsp_to_tgt_rsp_req649,28487
574      sc_signal<size_t>    r_xram_rsp_to_tgt_rsp_srcid;VciMemCacheV3::r_xram_rsp_to_tgt_rsp_srcid650,28556
575      sc_signal<size_t>    r_xram_rsp_to_tgt_rsp_trdid;VciMemCacheV3::r_xram_rsp_to_tgt_rsp_trdid651,28633
576      sc_signal<size_t>    r_xram_rsp_to_tgt_rsp_pktid;VciMemCacheV3::r_xram_rsp_to_tgt_rsp_pktid652,28710
577      sc_signal<data_t>   *r_xram_rsp_to_tgt_rsp_data;VciMemCacheV3::r_xram_rsp_to_tgt_rsp_data653,28787
578      sc_signal<size_t>    r_xram_rsp_to_tgt_rsp_word;VciMemCacheV3::r_xram_rsp_to_tgt_rsp_word654,28867
579      sc_signal<size_t>    r_xram_rsp_to_tgt_rsp_length;VciMemCacheV3::r_xram_rsp_to_tgt_rsp_length655,28943
580      sc_signal<bool>       r_xram_rsp_to_init_cmd_multi_req;VciMemCacheV3::r_xram_rsp_to_init_cmd_multi_req658,29099
581      sc_signal<bool>       r_xram_rsp_to_init_cmd_brdcast_req;VciMemCacheV3::r_xram_rsp_to_init_cmd_brdcast_req659,29182
582      sc_signal<addr_t>     r_xram_rsp_to_init_cmd_nline;VciMemCacheV3::r_xram_rsp_to_init_cmd_nline660,29271
583      sc_signal<size_t>     r_xram_rsp_to_init_cmd_trdid;VciMemCacheV3::r_xram_rsp_to_init_cmd_trdid661,29360
584      GenericFifo<bool>     m_xram_rsp_to_init_cmd_inst_fifo;VciMemCacheV3::m_xram_rsp_to_init_cmd_inst_fifo662,29450
585      GenericFifo<size_t>   m_xram_rsp_to_init_cmd_srcid_fifo;VciMemCacheV3::m_xram_rsp_to_init_cmd_srcid_fifo663,29542
586      sc_signal<bool>      r_xram_rsp_to_ixr_cmd_req;VciMemCacheV3::r_xram_rsp_to_ixr_cmd_req666,29696
587      sc_signal<addr_t>    r_xram_rsp_to_ixr_cmd_nline;VciMemCacheV3::r_xram_rsp_to_ixr_cmd_nline667,29765
588      sc_signal<data_t>   *r_xram_rsp_to_ixr_cmd_data;VciMemCacheV3::r_xram_rsp_to_ixr_cmd_data668,29841
589      sc_signal<size_t>    r_xram_rsp_to_ixr_cmd_trdid;VciMemCacheV3::r_xram_rsp_to_ixr_cmd_trdid669,29915
590      sc_signal<int>       r_ixr_cmd_fsm;VciMemCacheV3::r_ixr_cmd_fsm675,30170
591      sc_signal<size_t>    r_ixr_cmd_cpt;VciMemCacheV3::r_ixr_cmd_cpt676,30210
592      sc_signal<int>       r_tgt_rsp_fsm;VciMemCacheV3::r_tgt_rsp_fsm682,30417
593      sc_signal<size_t>    r_tgt_rsp_cpt;VciMemCacheV3::r_tgt_rsp_cpt683,30457
594      sc_signal<int>      r_init_cmd_fsm;VciMemCacheV3::r_init_cmd_fsm689,30665
595      sc_signal<size_t>   r_init_cmd_cpt;VciMemCacheV3::r_init_cmd_cpt690,30705
596      sc_signal<bool>     r_init_cmd_inst;VciMemCacheV3::r_init_cmd_inst691,30747
597      sc_signal<int>            r_alloc_dir_fsm;VciMemCacheV3::r_alloc_dir_fsm697,30957
598      sc_signal<int>            r_alloc_trt_fsm;VciMemCacheV3::r_alloc_trt_fsm703,31164
599      sc_signal<int>            r_alloc_upt_fsm;VciMemCacheV3::r_alloc_upt_fsm709,31371
600      sc_signal<int>            r_alloc_heap_fsm;VciMemCacheV3::r_alloc_heap_fsm715,31579
601
602../include/xram_transaction_v3.h,2560
603#define XRAM_TRANSACTION_V3_H_2,31
604#define DEBUG_XRAM_TRANSACTION 11,189
605class TransactionTabEntry 17,423
606  typedef uint32_t size_t;TransactionTabEntry::size_t18,451
607  typedef uint32_t data_t;TransactionTabEntry::data_t19,478
608  typedef sc_dt::sc_uint<40> addr_t;TransactionTabEntry::addr_t20,505
609  typedef uint32_t be_t;TransactionTabEntry::be_t21,542
610  bool                valid;TransactionTabEntry::valid24,577
611  bool                xram_read;TransactionTabEntry::xram_read25,624
612  addr_t              nline;TransactionTabEntry::nline26,679
613  size_t              srcid;TransactionTabEntry::srcid27,748
614  size_t              trdid;TransactionTabEntry::trdid28,820
615  size_t              pktid;TransactionTabEntry::pktid29,892
616  bool                proc_read;TransactionTabEntry::proc_read30,964
617  size_t                  read_length;TransactionTabEntry::read_length31,1025
618  size_t              word_index;TransactionTabEntry::word_index32,1097
619  std::vector<data_t> wdata;TransactionTabEntry::wdata33,1180
620  std::vector<be_t>   wdata_be;TransactionTabEntry::wdata_be34,1249
621  void init(TransactionTabEntry::init38,1517
622  void alloc(TransactionTabEntry::alloc48,1846
623  void copy(TransactionTabEntry::copy63,2326
624  void print(TransactionTabEntry::print81,2990
625  TransactionTabEntry(TransactionTabEntry::TransactionTabEntry104,4002
626  TransactionTabEntry(TransactionTabEntry::TransactionTabEntry111,4103
627class TransactionTab{TransactionTab130,4838
628  typedef uint32_t size_t;TransactionTab::size_t131,4860
629  typedef uint32_t data_t;TransactionTab::data_t132,4887
630  typedef sc_dt::sc_uint<40> addr_t;TransactionTab::addr_t133,4914
631  typedef uint32_t be_t;TransactionTab::be_t134,4951
632  size_t size_tab;TransactionTab::size_tab137,4987
633  data_t be_to_mask(TransactionTab::be_to_mask139,5045
634  TransactionTabEntry *tab;TransactionTab::tab158,5352
635  TransactionTab(TransactionTab::TransactionTab163,5571
636  TransactionTab(TransactionTab::TransactionTab169,5637
637  ~TransactionTab(TransactionTab::~TransactionTab178,5860
638  size_t size(TransactionTab::size186,6111
639  void init(TransactionTab::init194,6366
640  void print(TransactionTab::print206,6722
641  TransactionTabEntry read(TransactionTab::read219,7167
642  bool full(TransactionTab::full232,7671
643  bool hit_read(TransactionTab::hit_read251,8295
644  bool hit_write(TransactionTab::hit_write269,8916
645  void write_data_mask(TransactionTab::write_data_mask288,9563
646  void set(TransactionTab::set322,11155
647  void write_rsp(TransactionTab::write_rsp365,12790
648  void erase(TransactionTab::erase394,13815
Note: See TracBrowser for help on using the repository browser.