Ignore:
Timestamp:
Feb 16, 2010, 1:35:48 PM (14 years ago)
Author:
rosiere
Message:

Various modif (add test, and vhdl)

Location:
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Functionnal_unit/src/Functionnal_unit_vhdl_body.cpp

    r116 r137  
    370370    vhdl->set_body (1,std_logic_cst(1,0)+"when others;");
    371371
    372 #ifdef SYSTEMC_VHDL_COMPATIBILITY
    373372    vhdl->set_body (0,"with reg_EXECUTE_IN_TYPE select");
    374373    vhdl->set_body (0,"sig_EXECUTE_OUT_ADDRESS <=");
    375374    vhdl->set_body (1,"sig_ADDR_BRANCH when "+std_logic_cst(_param->_size_type,TYPE_BRANCH)+",");
     375#ifdef SYSTEMC_VHDL_COMPATIBILITY
    376376    vhdl->set_body (1,"sig_A_OR_B("+toString(_param->_size_instruction_address-1)+" downto 0) when "+std_logic_cst(_param->_size_type,TYPE_SPECIAL)+",");
    377377    vhdl->set_body (1,std_logic_cst(_param->_size_instruction_address,0)+" when others;");
    378378#else
    379     vhdl->set_body (0,"with reg_EXECUTE_IN_TYPE select");
    380     vhdl->set_body (0,"sig_EXECUTE_OUT_ADDRESS <=");
    381     vhdl->set_body (1,"sig_ADDR_BRANCH when "+std_logic_cst(_param->_size_type,TYPE_BRANCH)+",");
    382     vhdl->set_body (1,"sig_A_OR_B when others;");
     379    vhdl->set_body (1,"sig_A_OR_B ("+toString(_param->_size_instruction_address-1)+" downto 0) when others;");
    383380//    vhdl->set_body (0,"sig_EXECUTE_OUT_ADDRESS <= sig_ADDR_BRANCH;");
    384381#endif
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit/Execute_queue/src/Execute_queue_vhdl_body.cpp

    r113 r137  
    140140    vhdl->set_body   (0,"out_EXECUTE_QUEUE_OUT_DATA          "+std_logic_range(_param->_size_general_data       )+" <= internal_EXECUTE_QUEUE_OUT_DATA         ;");
    141141
    142     vhdl->set_debug  ("in_CLOCK = 'U'","GLOP1: Clock = 'U'");
    143     vhdl->set_debug  ("in_CLOCK = 'X'","GLOP2: Clock = 'X'");
    144     vhdl->set_debug  ("in_CLOCK = 'Z'","GLOP3: Clock = 'Z'");
    145     vhdl->set_debug  ("in_CLOCK = 'W'","GLOP4: Clock = 'W'");
    146     vhdl->set_debug  ("in_CLOCK = '1'","KANE : Clock = '1'");
    147     vhdl->set_debug  ("in_CLOCK = '0'","SETH : Clock = '0'");
     142//     vhdl->set_debug  ("in_CLOCK = 'U'","GLOP1: Clock = 'U'");
     143//     vhdl->set_debug  ("in_CLOCK = 'X'","GLOP2: Clock = 'X'");
     144//     vhdl->set_debug  ("in_CLOCK = 'Z'","GLOP3: Clock = 'Z'");
     145//     vhdl->set_debug  ("in_CLOCK = 'W'","GLOP4: Clock = 'W'");
     146//     vhdl->set_debug  ("in_CLOCK = '1'","KANE : Clock = '1'");
     147//     vhdl->set_debug  ("in_CLOCK = '0'","SETH : Clock = '0'");
    148148
    149149    log_printf(FUNC,Execute_queue,FUNCTION,"End");
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Register_unit/Register_unit_Glue/src/Register_unit_Glue_vhdl_body.cpp

    r136 r137  
    2424    log_printf(FUNC,Register_unit_Glue,FUNCTION,"Begin");
    2525
    26     vhdl->set_body("out_CONST_0 <= '0';");
    27     vhdl->set_body("out_CONST_1 <= '1';");
     26    // vhdl->set_body("out_CONST_0 <= '0';");
     27    // vhdl->set_body("out_CONST_1 <= '1';");
    2828
    2929    //-----------------------------------
Note: See TracChangeset for help on using the changeset viewer.