Lines Matching refs:interface_ip

93     interface_ip.cache_sz = (int)size;
94 interface_ip.line_sz = (int)line;
95 interface_ip.assoc = (int)assoc;
96 interface_ip.nbanks = (int)banks;
97 interface_ip.specific_tag = tag > 0;
98 interface_ip.tag_w = tag;
101 interface_ip.out_w = interface_ip.line_sz * BITS_PER_BYTE;
103 interface_ip.out_w = interface_ip.line_sz * BITS_PER_BYTE / 2;
106 interface_ip.access_mode = cache_params.cache_access_mode;
107 interface_ip.throughput= cache_params.throughput;
108 interface_ip.latency = cache_params.latency;
109 interface_ip.obj_func_dyn_energy = 0;
110 interface_ip.obj_func_dyn_power = 0;
111 interface_ip.obj_func_leak_power = 0;
112 interface_ip.obj_func_cycle_t = 1;
113 interface_ip.is_cache = is_cache;
114 interface_ip.pure_ram = cache_params.pure_ram;
115 interface_ip.pure_cam = pure_cam;
116 interface_ip.num_rw_ports = cache_params.cache_rw_ports;
117 interface_ip.num_rd_ports = cache_params.cache_rd_ports;
118 interface_ip.num_wr_ports = cache_params.cache_wr_ports;
119 interface_ip.num_se_rd_ports = cache_params.cache_se_rd_ports;
120 interface_ip.num_search_ports = cache_params.cache_search_ports;
122 arrayPtr = new CacheArray(xml_data, &interface_ip, "Data and Tag Arrays",
215 interface_ip.force_cache_config = force_cache_config;
228 interface_ip.cache_sz = size;
229 interface_ip.line_sz = line;
230 interface_ip.assoc = cache_params.missb_assoc;
231 interface_ip.nbanks = cache_params.missb_banks;
232 interface_ip.specific_tag = tag > 0;
233 interface_ip.tag_w = tag;
236 interface_ip.out_w = line * BITS_PER_BYTE;
238 interface_ip.out_w = line * BITS_PER_BYTE / 2;
241 interface_ip.access_mode = cache_params.miss_buff_access_mode;
242 interface_ip.obj_func_dyn_energy = 0;
243 interface_ip.obj_func_dyn_power = 0;
244 interface_ip.obj_func_leak_power = 0;
245 interface_ip.obj_func_cycle_t = 1;
246 interface_ip.is_cache = is_cache;
247 interface_ip.pure_ram = cache_params.pure_ram;
248 interface_ip.pure_cam = pure_cam;
249 interface_ip.throughput = cache_params.throughput;
250 interface_ip.latency = cache_params.latency;
251 interface_ip.num_rw_ports = cache_params.miss_buff_rw_ports;
252 interface_ip.num_rd_ports = cache_params.miss_buff_rd_ports;
253 interface_ip.num_wr_ports = cache_params.miss_buff_wr_ports;
254 interface_ip.num_se_rd_ports = cache_params.miss_buff_se_rd_ports;
255 interface_ip.num_search_ports = cache_params.miss_buff_search_ports;
257 arrayPtr = new CacheArray(xml_data, &interface_ip, "Miss Buffer",
285 interface_ip.cache_sz = data * cache_params.fu_size;
286 interface_ip.line_sz = data;
287 interface_ip.assoc = cache_params.fu_assoc;
288 interface_ip.nbanks = cache_params.fu_banks;
289 interface_ip.specific_tag = tag > 0;
290 interface_ip.tag_w = tag;
293 interface_ip.out_w = interface_ip.line_sz * BITS_PER_BYTE;
295 interface_ip.out_w = interface_ip.line_sz * BITS_PER_BYTE / 2;
298 interface_ip.access_mode = cache_params.fetch_buff_access_mode;
299 interface_ip.obj_func_dyn_energy = 0;
300 interface_ip.obj_func_dyn_power = 0;
301 interface_ip.obj_func_leak_power = 0;
302 interface_ip.obj_func_cycle_t = 1;
303 interface_ip.is_cache = is_cache;
304 interface_ip.pure_cam = pure_cam;
305 interface_ip.throughput = cache_params.throughput;
306 interface_ip.latency = cache_params.latency;
307 interface_ip.num_rw_ports = cache_params.fetch_buff_rw_ports;
308 interface_ip.num_rd_ports = cache_params.fetch_buff_rd_ports;
309 interface_ip.num_wr_ports = cache_params.fetch_buff_wr_ports;
310 interface_ip.num_se_rd_ports = cache_params.fetch_buff_se_rd_ports;
311 interface_ip.num_search_ports = cache_params.fetch_buff_search_ports;
312 arrayPtr = new CacheArray(xml_data, &interface_ip, "Fill Buffer",
340 interface_ip.cache_sz = cache_params.prefetchb_size * line;
341 interface_ip.line_sz = line;
342 interface_ip.assoc = cache_params.prefetchb_assoc;
343 interface_ip.nbanks = cache_params.prefetchb_banks;
344 interface_ip.specific_tag = tag > 0;
345 interface_ip.tag_w = tag;
348 interface_ip.out_w = interface_ip.line_sz * BITS_PER_BYTE;
350 interface_ip.out_w = interface_ip.line_sz * BITS_PER_BYTE / 2;
353 interface_ip.access_mode = cache_params.prefetch_buff_access_mode;
354 interface_ip.obj_func_dyn_energy = 0;
355 interface_ip.obj_func_dyn_power = 0;
356 interface_ip.obj_func_leak_power = 0;
357 interface_ip.obj_func_cycle_t = 1;
358 interface_ip.is_cache = is_cache;
359 interface_ip.pure_ram = cache_params.pure_ram;
360 interface_ip.pure_cam = pure_cam;
361 interface_ip.throughput = cache_params.throughput;
362 interface_ip.latency = cache_params.latency;
363 interface_ip.num_rw_ports = cache_params.pf_buff_rw_ports;
364 interface_ip.num_rd_ports = cache_params.pf_buff_rd_ports;
365 interface_ip.num_wr_ports = cache_params.pf_buff_wr_ports;
366 interface_ip.num_se_rd_ports = cache_params.pf_buff_se_rd_ports;
367 interface_ip.num_search_ports = cache_params.pf_buff_search_ports;
368 arrayPtr = new CacheArray(xml_data, &interface_ip, "Prefetch Buffer",
395 interface_ip.cache_sz = cache_params.wbb_size * line;
396 interface_ip.line_sz = line;
397 interface_ip.assoc = cache_params.wbb_assoc;
398 interface_ip.nbanks = cache_params.wbb_banks;
399 interface_ip.specific_tag = tag > 0;
400 interface_ip.tag_w = tag;
403 interface_ip.out_w = interface_ip.line_sz * BITS_PER_BYTE;
405 interface_ip.out_w = interface_ip.line_sz * BITS_PER_BYTE / 2;
408 interface_ip.access_mode = cache_params.writeback_buff_access_mode;
409 interface_ip.obj_func_dyn_energy = 0;
410 interface_ip.obj_func_dyn_power = 0;
411 interface_ip.obj_func_leak_power = 0;
412 interface_ip.obj_func_cycle_t = 1;
413 interface_ip.is_cache = is_cache;
414 interface_ip.pure_ram = cache_params.pure_ram;
415 interface_ip.pure_cam = pure_cam;
416 interface_ip.throughput = cache_params.throughput;
417 interface_ip.latency = cache_params.latency;
418 interface_ip.num_rw_ports = cache_params.wb_buff_rw_ports;
419 interface_ip.num_rd_ports = cache_params.wb_buff_rd_ports;
420 interface_ip.num_wr_ports = cache_params.wb_buff_wr_ports;
421 interface_ip.num_se_rd_ports = cache_params.wb_buff_se_rd_ports;
422 interface_ip.num_search_ports = cache_params.wb_buff_search_ports;
423 arrayPtr = new CacheArray(xml_data, &interface_ip,
550 ASSIGN_ENUM_IF("wire_type", interface_ip.wt, Wire_type);
563 interface_ip.data_arr_ram_cell_tech_type = tech_type;
564 interface_ip.data_arr_peri_global_tech_type = tech_type;
565 interface_ip.tag_arr_ram_cell_tech_type = tech_type;
566 interface_ip.tag_arr_peri_global_tech_type = tech_type;
568 interface_ip.wire_is_mat_type = mat_type;
569 interface_ip.wire_os_mat_type = mat_type;