- Timestamp:
- Jul 18, 2013, 11:37:47 AM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/v5/modules/vci_cc_vcache_wrapper/caba/source/include/vci_cc_vcache_wrapper.h
r443 r446 89 89 // handling coherence requests 90 90 ICACHE_CC_CHECK, 91 ICACHE_CC_UPDT, 91 92 ICACHE_CC_INVAL, 92 ICACHE_CC_UPDT,93 ICACHE_CC_BROADCAST,94 93 ICACHE_CC_SEND_WAIT, 95 94 }; … … 138 137 // handling coherence requests 139 138 DCACHE_CC_CHECK, 139 DCACHE_CC_UPDT, 140 140 DCACHE_CC_INVAL, 141 DCACHE_CC_UPDT,142 DCACHE_CC_BROADCAST,143 141 DCACHE_CC_SEND_WAIT, 144 142 // handling TLB inval (after a coherence or XTN request) … … 285 283 286 284 public: 287 sc_in<bool> p_clk; 288 sc_in<bool> p_resetn; 289 sc_in<bool> p_irq[iss_t::n_irq]; 290 soclib::caba::VciInitiator<vci_param> p_vci; 291 soclib::caba::DspinInput <dspin_in_width> p_dspin_in; 292 soclib::caba::DspinOutput<dspin_out_width> p_dspin_out; 285 sc_in<bool> p_clk; 286 sc_in<bool> p_resetn; 287 sc_in<bool> p_irq[iss_t::n_irq]; 288 soclib::caba::VciInitiator<vci_param> p_vci; 289 soclib::caba::DspinInput<dspin_in_width> p_dspin_m2p; 290 soclib::caba::DspinOutput<dspin_out_width> p_dspin_p2m; 291 soclib::caba::DspinInput<dspin_in_width> p_dspin_clack; 293 292 294 293 private: … … 371 370 sc_signal<bool> r_icache_cc_need_write; // activate the cache for writing 372 371 372 // coherence clack handling 373 sc_signal<bool> r_icache_clack_req; // clack request 374 sc_signal<size_t> r_icache_clack_way; // clack way 375 sc_signal<size_t> r_icache_clack_set; // clack set 376 373 377 // icache flush handling 374 378 sc_signal<size_t> r_icache_flush_count; // slot counter used for cache flush … … 444 448 sc_signal<bool> r_dcache_cc_need_write; // activate the cache for writing 445 449 450 // coherence clack handling 451 sc_signal<bool> r_dcache_clack_req; // clack request 452 sc_signal<size_t> r_dcache_clack_way; // clack way 453 sc_signal<size_t> r_dcache_clack_set; // clack set 454 446 455 // dcache flush handling 447 456 sc_signal<size_t> r_dcache_flush_count; // slot counter used for cache flush … … 537 546 sc_signal<paddr_t> r_cc_receive_dcache_nline; // cache line physical address 538 547 548 /////////////////////////////////// 549 // DSPIN CLACK INTERFACE REGISTER 550 /////////////////////////////////// 551 sc_signal<bool> r_dspin_clack_req; 552 sc_signal<uint64_t> r_dspin_clack_flit; 553 539 554 ////////////////////////////////////////////////////////////////// 540 555 // processor, write buffer, caches , TLBs
Note: See TracChangeset
for help on using the changeset viewer.