Changeset 101 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Load_store_unit/src/Load_store_unit_function_speculative_load_commit_transition.cpp
- Timestamp:
- Jan 15, 2009, 6:19:08 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Load_store_unit/src/Load_store_unit_function_speculative_load_commit_transition.cpp
r97 r101 260 260 ( internal_MEMORY_IN_ACK == 1)) 261 261 { 262 log_printf(TRACE,Load_store_unit,FUNCTION," * MEMORY_IN [%d]",internal_MEMORY_IN_PORT); 263 262 264 // Test operation : 263 265 //~~~~~~~~~~~~~~~~~ … … 440 442 (PORT_READ(in_MEMORY_OUT_ACK[0]) == 1)) 441 443 { 442 log_printf(TRACE,Load_store_unit,FUNCTION," * MEMORY_OUT transaction");444 log_printf(TRACE,Load_store_unit,FUNCTION," * MEMORY_OUT[0] transaction"); 443 445 444 446 switch (internal_MEMORY_OUT_SELECT_QUEUE) … … 498 500 (PORT_READ(in_DCACHE_REQ_ACK[0]) == 1)) 499 501 { 500 log_printf(TRACE,Load_store_unit,FUNCTION," * DCACHE_REQ ");502 log_printf(TRACE,Load_store_unit,FUNCTION," * DCACHE_REQ[0]"); 501 503 502 504 switch (internal_DCACHE_REQ_SELECT_QUEUE) … … 602 604 ( internal_DCACHE_RSP_ACK == 1)) 603 605 { 604 log_printf(TRACE,Load_store_unit,FUNCTION," * DCACHE_RSP ");606 log_printf(TRACE,Load_store_unit,FUNCTION," * DCACHE_RSP [0]"); 605 607 606 608 // don't use context_id : because there are one queue for all thread … … 610 612 Tdcache_error_t error = PORT_READ(in_DCACHE_RSP_ERROR [0]); 611 613 612 log_printf(TRACE,Load_store_unit,FUNCTION," * original packet_id : %d", packet_id); 614 log_printf(TRACE,Load_store_unit,FUNCTION," * original packet_id : %d" , packet_id); 615 log_printf(TRACE,Load_store_unit,FUNCTION," * rdata : %.8x", rdata); 616 log_printf(TRACE,Load_store_unit,FUNCTION," * error : %d" , error); 613 617 614 618 if (DCACHE_RSP_IS_LOAD(packet_id) == 1) … … 623 627 throw ErrorMorpheo(_("Receive of respons, but the corresponding operation don't wait a respons.")); 624 628 #endif 625 629 630 _load_queue [packet_id]._rdata = rdata; 626 631 627 632 if (error != DCACHE_ERROR_NONE) … … 639 644 // FIXME : convention : if bus error, the cache return the fautive address ! 640 645 // But, the load's address is aligned ! 641 _load_queue [packet_id]._rdata = rdata; 642 646 643 647 switch (_load_queue [packet_id]._state) 644 648 { … … 695 699 uint32_t j = (*_speculative_access_queue_control)[i]; 696 700 697 log_printf(TRACE,Load_store_unit,FUNCTION," [%.4d] %.4d %.4d %.4d, %.4d, %.4d, %.4d %.4d, %.8x, %.1d %. 6d, %.2d, %s",701 log_printf(TRACE,Load_store_unit,FUNCTION," [%.4d] %.4d %.4d %.4d, %.4d, %.4d, %.4d %.4d, %.8x, %.1d %.4d, %.2d, %s", 698 702 j, 699 703 _speculative_access_queue[j]._context_id , … … 719 723 uint32_t j = i; 720 724 721 log_printf(TRACE,Load_store_unit,FUNCTION," [%.4d] %.4d %.4d %.4d, %.4d, %.4d, %.4d, %.8x %.1x %.1d %.2d %.1d %.2d, %.8x, %.1d %. 6d, %.2d, %s",725 log_printf(TRACE,Load_store_unit,FUNCTION," [%.4d] %.4d %.4d %.4d, %.4d, %.4d, %.4d, %.8x %.1x %.1d %.2d %.1d %.2d, %.8x, %.1d %.4d, %.2d, %s", 722 726 j, 723 727 _load_queue[j]._context_id ,
Note: See TracChangeset
for help on using the changeset viewer.