add modernizer fixits
This commit is contained in:
		| @@ -34,8 +34,8 @@ const unsigned ram_size = 256; | ||||
|  | ||||
| class rw_task_if : virtual public sc_interface { | ||||
| public: | ||||
|     typedef sc_uint<8> addr_t; | ||||
|     typedef sc_uint<8> data_t; | ||||
|     using addr_t = sc_uint<8>; | ||||
|     using data_t = sc_uint<8>; | ||||
|     struct write_t { | ||||
|         addr_t addr; | ||||
|         data_t data; | ||||
| @@ -73,7 +73,7 @@ public: | ||||
|     , bus_addr("bus_addr") | ||||
|     , data_rdy("data_rdy") | ||||
|     , bus_data("bus_data") {} | ||||
|     virtual void trace(sc_trace_file *tf) const; | ||||
|     void trace(sc_trace_file *tf) const override; | ||||
| }; | ||||
|  | ||||
| void pipelined_bus_ports::trace(sc_trace_file *tf) const { | ||||
| @@ -111,10 +111,10 @@ public: | ||||
|     , read_gen("read", pipelined_stream, "addr", "data") | ||||
|     , write_gen("write", pipelined_stream, "addr", "data") | ||||
|     , addr_gen("addr", addr_stream, "addr") | ||||
|     , rdata_gen("rdata", data_stream, NULL, "data") | ||||
|     , rdata_gen("rdata", data_stream, nullptr, "data") | ||||
|     , wdata_gen("wdata", data_stream, "data") {} | ||||
|     virtual data_t read(const addr_t *p_addr); | ||||
|     virtual void write(const write_t *req); | ||||
|     data_t read(const addr_t *p_addr) override; | ||||
|     void write(const write_t *req) override; | ||||
| }; | ||||
|  | ||||
| rw_task_if::data_t rw_pipelined_transactor::read(const addr_t *addr) { | ||||
| @@ -125,10 +125,10 @@ rw_task_if::data_t rw_pipelined_transactor::read(const addr_t *addr) { | ||||
|     wait(clk->posedge_event()); | ||||
|     bus_addr = *addr; | ||||
|     rw = false; | ||||
|     addr_req = 1; | ||||
|     addr_req = true; | ||||
|     wait(addr_ack->posedge_event()); | ||||
|     wait(clk->negedge_event()); | ||||
|     addr_req = 0; | ||||
|     addr_req = false; | ||||
|     wait(addr_ack->negedge_event()); | ||||
|     addr_gen.end_transaction(h1); | ||||
|     addr_phase.unlock(); | ||||
| @@ -153,10 +153,10 @@ void rw_pipelined_transactor::write(const write_t *req) { | ||||
|     wait(clk->posedge_event()); | ||||
|     bus_addr = req->addr; | ||||
|     rw = true; | ||||
|     addr_req = 1; | ||||
|     addr_req = true; | ||||
|     wait(addr_ack->posedge_event()); | ||||
|     wait(clk->negedge_event()); | ||||
|     addr_req = 0; | ||||
|     addr_req = false; | ||||
|     wait(addr_ack->negedge_event()); | ||||
|     addr_gen.end_transaction(h1); | ||||
|     addr_phase.unlock(); | ||||
| @@ -186,9 +186,9 @@ public: | ||||
| class write_constraint : virtual public scv_constraint_base { | ||||
| public: | ||||
|     scv_smart_ptr<rw_task_if::write_t> write; | ||||
|     SCV_CONSTRAINT_CTOR(write_constraint) { | ||||
|         SCV_CONSTRAINT(write->addr() <= ram_size); | ||||
|         SCV_CONSTRAINT(write->addr() != write->data()); | ||||
|     SCV_CONSTRAINT_CTOR(write_constraint) { // NOLINT | ||||
|         SCV_CONSTRAINT(write->addr() <= ram_size); // NOLINT | ||||
|         SCV_CONSTRAINT(write->addr() != write->data()); // NOLINT | ||||
|     } | ||||
| }; | ||||
|  | ||||
| @@ -281,7 +281,7 @@ public: | ||||
| }; | ||||
|  | ||||
| inline void design::addr_phase() { | ||||
|     while (1) { | ||||
|     while (true) { | ||||
|         while (addr_req.read() != 1) { | ||||
|             wait(addr_req->value_changed_event()); | ||||
|         } | ||||
| @@ -293,9 +293,9 @@ inline void design::addr_phase() { | ||||
|             wait(clk->posedge_event()); | ||||
|         } | ||||
|  | ||||
|         addr_ack = 1; | ||||
|         addr_ack = true; | ||||
|         wait(clk->posedge_event()); | ||||
|         addr_ack = 0; | ||||
|         addr_ack = false; | ||||
|  | ||||
|         outstandingAddresses.push_back(_addr); | ||||
|         outstandingType.push_back(_rw); | ||||
| @@ -304,7 +304,7 @@ inline void design::addr_phase() { | ||||
| } | ||||
|  | ||||
| inline void design::data_phase() { | ||||
|     while (1) { | ||||
|     while (true) { | ||||
|         while (outstandingAddresses.empty()) { | ||||
|             wait(clk->posedge_event()); | ||||
|         } | ||||
| @@ -316,16 +316,16 @@ inline void design::data_phase() { | ||||
|             SCCINFO(sc_get_current_object()->name()) << "reading memory address " << outstandingAddresses.front() << " with value " | ||||
|                  << memory[outstandingAddresses.front().to_ulong()]; | ||||
|             bus_data = memory[outstandingAddresses.front().to_ulong()]; | ||||
|             data_rdy = 1; | ||||
|             data_rdy = true; | ||||
|             wait(clk->posedge_event()); | ||||
|             data_rdy = 0; | ||||
|             data_rdy = false; | ||||
|  | ||||
|         } else { | ||||
|             SCCINFO(sc_get_current_object()->name()) << "writing memory address " << outstandingAddresses.front() << " with value " << bus_data; | ||||
|             memory[outstandingAddresses.front().to_ulong()] = bus_data; | ||||
|             data_rdy = 1; | ||||
|             data_rdy = true; | ||||
|             wait(clk->posedge_event()); | ||||
|             data_rdy = 0; | ||||
|             data_rdy = false; | ||||
|         } | ||||
|         outstandingAddresses.pop_front(); | ||||
|         outstandingType.pop_front(); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user