- Timestamp:
- Apr 14, 2009, 8:39:12 PM (15 years ago)
- Location:
- trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/Comparator/src
- Files:
-
- 3 added
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/Comparator/src/Comparator.cpp
r112 r113 77 77 # endif 78 78 79 // log_printf(INFO,Comparator,FUNCTION,_("<%s> : Method - genMoore"),_name.c_str());79 log_printf(INFO,Comparator,FUNCTION,_("<%s> : Method - genMealy"),_name.c_str()); 80 80 81 // SC_METHOD (genMoore); 82 // dont_initialize (); 83 // sensitive << (*(in_CLOCK)).neg(); // need internal register 81 SC_METHOD (genMealy); 82 dont_initialize (); 83 // sensitive << (*(in_CLOCK)).neg(); // don't need internal register 84 sensitive << (*(in_COMPARE_DATA_0)) 85 << (*(in_COMPARE_DATA_1)); 84 86 85 //# ifdef SYSTEMCASS_SPECIFIC86 //// List dependency information87 //# endif87 # ifdef SYSTEMCASS_SPECIFIC 88 // List dependency information 89 # endif 88 90 89 91 #endif -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/Comparator/src/Comparator_allocation.cpp
r112 r113 53 53 in_NRESET = interface->set_signal_in <Tcontrol_t> ("nreset",1, RESET_VHDL_YES); 54 54 } 55 56 // ~~~~~[ Interface : "compare" ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 57 { 58 ALLOC0_INTERFACE_BEGIN("compare",IN,SOUTH,_("Compare interface")); 59 60 ALLOC0_SIGNAL_IN ( in_COMPARE_DATA_0,"DATA_0",Tdata_t ,_param->_size_data); 61 ALLOC0_SIGNAL_IN ( in_COMPARE_DATA_1,"DATA_1",Tdata_t ,_param->_size_data); 62 ALLOC0_SIGNAL_OUT(out_COMPARE_TEST ,"TEST" ,Tcontrol_t,1); 63 64 ALLOC0_INTERFACE_END(); 65 } 66 55 67 // ~~~~~[ Component ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 68 -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/Comparator/src/Comparator_deallocation.cpp
r112 r113 25 25 delete in_CLOCK ; 26 26 delete in_NRESET; 27 28 DELETE0_SIGNAL( in_COMPARE_DATA_0,_param->_size_data); 29 DELETE0_SIGNAL( in_COMPARE_DATA_1,_param->_size_data); 30 DELETE0_SIGNAL(out_COMPARE_TEST ,1); 27 31 } 28 32 // ~~~~~[ Component ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/Comparator/src/Comparator_vhdl.cpp
r112 r113 27 27 _component->vhdl_instance(vhdl); 28 28 29 // default architecture 29 30 vhdl_declaration (vhdl); 30 31 vhdl_body (vhdl); 32 33 // Xilinx architecture 34 vhdl->set_architecture("xilinx"); 35 vhdl_xilinx_declaration (vhdl); 36 vhdl_xilinx_body (vhdl); 31 37 32 38 vhdl->generate_file(); -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/Comparator/src/Parameters.cpp
r112 r113 7 7 8 8 #include "Behavioural/Generic/Comparator/include/Parameters.h" 9 #include "Common/include/BitManipulation.h" 9 10 10 11 namespace morpheo { … … 12 13 namespace generic { 13 14 namespace comparator { 14 15 15 16 16 #undef FUNCTION … … 28 28 29 29 test(); 30 31 _extends = gen_mask_not<int64_t>(_size_data); 32 _mask_sign = (1<<(_size_data-1)); 30 33 31 34 if (is_toplevel) -
trunk/IPs/systemC/processor/Morpheo/Behavioural/Generic/Comparator/src/Parameters_msg_error.cpp
r112 r113 24 24 Parameters_test test ("Comparator"); 25 25 26 if (_size_data > 64) 27 test.error(_("Max size is 64 bits.\n")); 28 26 29 log_end(Comparator,FUNCTION); 27 30
Note: See TracChangeset
for help on using the changeset viewer.