1 | |
---|
2 | vci_mem_cache_v3.cpp,678 |
---|
3 | #define MEMC_INI_ID 36,1183 |
---|
4 | #define TRACE_MSG(38,1211 |
---|
5 | namespace soclib 44,1522 |
---|
6 | namespace 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 |
---|
26 | class 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 |
---|
120 | class 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 |
---|
138 | class 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 |
---|
605 | class 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 |
---|
627 | class 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 |
---|