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

Various modif (add test, and vhdl)

File:
1 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
Note: See TracChangeset for help on using the changeset viewer.