adapt to changes in scc
This commit is contained in:
		| @@ -35,7 +35,7 @@ | ||||
|  | ||||
| #include <sysc/top/terminal.h> | ||||
| #include <sysc/top/mcp_adc.h> | ||||
| #include "tlm/tlm_signal_sockets.h" | ||||
| #include "tlm/scc/tlm_signal_sockets.h" | ||||
| #include <boost/preprocessor.hpp> | ||||
| #include <systemc> | ||||
| #include <sysc/SiFive/fe310.h> | ||||
| @@ -56,8 +56,8 @@ struct hifive1 : public sc_core::sc_module { | ||||
|     hifive1(sc_core::sc_module_name nm); | ||||
|  | ||||
| protected: | ||||
|     sc_core::sc_vector<tlm::tlm_signal<sc_dt::sc_logic>> s_gpio; | ||||
|     sc_core::sc_vector<scc::tlm_signal_logic_in> h_bridge; | ||||
|     sc_core::sc_vector<tlm::scc::tlm_signal<sc_dt::sc_logic>> s_gpio; | ||||
|     sc_core::sc_vector<tlm::scc::tlm_signal_logic_in> h_bridge; | ||||
|     fe310 i_fe310; | ||||
|     terminal i_terminal; | ||||
|     mcp_3208 i_adc; | ||||
|   | ||||
| @@ -34,12 +34,12 @@ | ||||
| #define _SYSC_TOP_MCP3008_H_ | ||||
|  | ||||
| #include "cci_configuration" | ||||
| #include "scc/signal_initiator_mixin.h" | ||||
| #include "scc/signal_target_mixin.h" | ||||
| #include "tlm/scc/signal_initiator_mixin.h" | ||||
| #include "tlm/scc/signal_target_mixin.h" | ||||
| #include "sysc/tlm_extensions.h" | ||||
| #include <sysc/kernel/sc_module.h> | ||||
| #include <sysc/utils/sc_vector.h> | ||||
| #include <tlm/tlm_signal.h> | ||||
| #include <tlm/scc/tlm_signal.h> | ||||
|  | ||||
| namespace sysc { | ||||
|  | ||||
| @@ -49,10 +49,10 @@ public: | ||||
|     template <typename TYPE> | ||||
|     static std::unique_ptr<mcp_adc> create(sc_core::sc_module_name nm); | ||||
|  | ||||
|     scc::tlm_signal_logic_in sck_i; | ||||
|     scc::tlm_signal_logic_out miso_o; | ||||
|     scc::tlm_signal_logic_in mosi_i; | ||||
|     scc::tlm_signal_logic_in cs_i; | ||||
|     tlm::scc::tlm_signal_logic_in sck_i; | ||||
|     tlm::scc::tlm_signal_logic_out miso_o; | ||||
|     tlm::scc::tlm_signal_logic_in mosi_i; | ||||
|     tlm::scc::tlm_signal_logic_in cs_i; | ||||
|  | ||||
|     sc_core::sc_in<double> vref_i; | ||||
|     sc_core::sc_vector<sc_core::sc_in<double>> ch_i; | ||||
| @@ -86,7 +86,7 @@ public: | ||||
|     ~mcp_3008() override = default; | ||||
|  | ||||
| private: | ||||
|     tlm::tlm_sync_enum receive(tlm::tlm_signal_gp<sc_dt::sc_logic> &, tlm::tlm_phase &, sc_core::sc_time &); | ||||
|     tlm::tlm_sync_enum receive(tlm::scc::tlm_signal_gp<sc_dt::sc_logic> &, tlm::tlm_phase &, sc_core::sc_time &); | ||||
|     void do_conversion(); | ||||
|     unsigned idx, rx_bits; | ||||
|     std::array<uint8_t, 3> rx_bytes, tx_bytes; | ||||
| @@ -103,7 +103,7 @@ public: | ||||
|     ~mcp_3208() override = default; | ||||
|  | ||||
| private: | ||||
|     tlm::tlm_sync_enum receive(tlm::tlm_signal_gp<sc_dt::sc_logic> &, tlm::tlm_phase &, sc_core::sc_time &); | ||||
|     tlm::tlm_sync_enum receive(tlm::scc::tlm_signal_gp<sc_dt::sc_logic> &, tlm::tlm_phase &, sc_core::sc_time &); | ||||
|     void sample_inputs(); | ||||
|     void do_conversion(); | ||||
|     unsigned idx, rx_bits, byte_offs, bit_offs; | ||||
|   | ||||
| @@ -34,9 +34,9 @@ | ||||
| #define _SYSC_TOP_TERMINAL_H_ | ||||
|  | ||||
| #include "cci_configuration" | ||||
| #include "scc/signal_initiator_mixin.h" | ||||
| #include "scc/signal_target_mixin.h" | ||||
| #include "tlm/tlm_signal.h" | ||||
| #include "tlm/scc/signal_initiator_mixin.h" | ||||
| #include "tlm/scc/signal_target_mixin.h" | ||||
| #include "tlm/scc/tlm_signal.h" | ||||
| #include <memory> | ||||
| #include <sysc/kernel/sc_module.h> | ||||
|  | ||||
| @@ -45,8 +45,8 @@ class WsHandler; | ||||
|  | ||||
| class terminal : public sc_core::sc_module { | ||||
| public: | ||||
|     scc::tlm_signal_logic_out tx_o; | ||||
|     scc::tlm_signal_logic_in rx_i; | ||||
|     tlm::scc::tlm_signal_logic_out tx_o; | ||||
|     tlm::scc::tlm_signal_logic_in rx_i; | ||||
|  | ||||
|     terminal(); | ||||
|  | ||||
| @@ -58,7 +58,7 @@ public: | ||||
|  | ||||
| protected: | ||||
|     void before_end_of_elaboration(); | ||||
|     void receive(tlm::tlm_signal_gp<sc_dt::sc_logic> &gp, sc_core::sc_time &delay); | ||||
|     void receive(tlm::scc::tlm_signal_gp<sc_dt::sc_logic> &gp, sc_core::sc_time &delay); | ||||
|  | ||||
|     std::vector<uint8_t> queue; | ||||
|     std::shared_ptr<sysc::WsHandler> handler; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user