Home
last modified time | relevance | path

Searched refs:renode_pkg (Results 1 – 11 of 11) sorted by relevance

/Renode-v1.15.3-c57714d/src/Plugins/CoSimulationPlugin/IntegrationLibrary/hdl/modules/
Drenode.sv10 import renode_pkg::renode_runtime, renode_pkg::bus_connection, renode_pkg::renode_connection, renod…
11 import renode_pkg::message_t, renode_pkg::address_t, renode_pkg::data_t, renode_pkg::valid_bits_e;
113 renode_pkg::resetPeripheral: reset();
114 renode_pkg::tickClock: sync_time(time'(message.data));
115 renode_pkg::interrupt: handle_renode_output(message.address, message.data[0]);
116renode_pkg::writeRequestQuadWord: write_to_bus(message.address, renode_pkg::QuadWord, message.data…
117renode_pkg::writeRequestDoubleWord: write_to_bus(message.address, renode_pkg::DoubleWord, message.…
118renode_pkg::writeRequestWord: write_to_bus(message.address, renode_pkg::Word, message.data, messag…
119renode_pkg::writeRequestByte: write_to_bus(message.address, renode_pkg::Byte, message.data, messag…
120renode_pkg::readRequestQuadWord: read_from_bus(message.address, renode_pkg::QuadWord, message.peri…
[all …]
Drenode_inputs.sv10 import renode_pkg::renode_runtime, renode_pkg::no_peripheral_index, renode_pkg::log_level_e;
37 …runtime.connection.log(renode_pkg::LogDebug, $sformatf("GPIO %d changed: %d -> %d", addr, inputs_p…
39 runtime.connection.send_to_async_receiver(renode_pkg::message_t'{
40 renode_pkg::interrupt,
41 renode_pkg::address_t'(addr),
42 renode_pkg::data_t'(inputs[addr]),
43 renode_pkg::no_peripheral_index
/Renode-v1.15.3-c57714d/src/Plugins/CoSimulationPlugin/IntegrationLibrary/hdl/modules/ahb/
Drenode_ahb_if.sv38 function static bit are_valid_bits_supported(renode_pkg::valid_bits_e valid_bits);
40 renode_pkg::Byte: return DataWidth >= 8;
41 renode_pkg::Word: return DataWidth >= 16;
42 renode_pkg::DoubleWord: return DataWidth >= 32;
43 renode_pkg::QuadWord: return DataWidth >= 64;
48 function static transfer_size_e valid_bits_to_transfer_size(renode_pkg::valid_bits_e valid_bits);
50 renode_pkg::Byte: return Byte8bit;
51 renode_pkg::Word: return Halfword16bit;
52 renode_pkg::DoubleWord: return Word32bit;
53 renode_pkg::QuadWord: return Doubleword64bit;
[all …]
Drenode_ahb_subordinate.sv11 import renode_pkg::renode_runtime, renode_pkg::LogWarning;
40 renode_pkg::address_t address;
41 renode_pkg::valid_bits_e valid_bits;
42 renode_pkg::data_t data;
61 …runtime.peripherals[CosimToRenodeIndex].write(address, valid_bits, renode_pkg::data_t'(bus.hwdata)…
78 …task static wait_for_transfer(output renode_pkg::address_t address, output renode_pkg::valid_bits_…
87 …h of %d for AHB bus with width %d. No transaction will be performed.", renode_pkg::valid_bits_to_t…
Drenode_ahb_manager.sv11 import renode_pkg::renode_runtime, renode_pkg::bus_connection, renode_pkg::LogWarning;
41 renode_pkg::valid_bits_e valid_bits;
62 renode_pkg::valid_bits_e valid_bits;
70 runtime.controllers[RenodeToCosimIndex].read_respond(renode_pkg::data_t'(0), is_invalid);
79 …runtime.controllers[RenodeToCosimIndex].read_respond(renode_pkg::data_t'(data) & valid_bits, is_er…
82 …task static configure_transfer(renode_pkg::address_t address, renode_pkg::valid_bits_e valid_bits,…
86 …h of %d for AHB bus with width %d. No transaction will be performed.", renode_pkg::valid_bits_to_t…
/Renode-v1.15.3-c57714d/src/Plugins/CoSimulationPlugin/IntegrationLibrary/hdl/modules/axi/
Drenode_axi_if.sv61 function static bit are_valid_bits_supported(renode_pkg::valid_bits_e valid_bits);
63 renode_pkg::Byte: return DataWidth >= 8;
64 renode_pkg::Word: return DataWidth >= 16;
65 renode_pkg::DoubleWord: return DataWidth >= 32;
66 renode_pkg::QuadWord: return DataWidth >= 64;
71 function static burst_size_t valid_bits_to_burst_size(renode_pkg::valid_bits_e valid_bits);
73 renode_pkg::Byte: return 'b000;
74 renode_pkg::Word: return 'b001;
75 renode_pkg::DoubleWord: return 'b010;
76 renode_pkg::QuadWord: return 'b011;
[all …]
Drenode_axi_subordinate.sv10 import renode_pkg::renode_runtime, renode_pkg::LogWarning;
47 renode_pkg::data_t data;
53 renode_pkg::valid_bits_e valid_bits;
66 …runtime.peripherals[CosimToRenodeIndex].read(renode_pkg::address_t'(address), valid_bits, data, is…
87 renode_pkg::valid_bits_e valid_bits;
114 …runtime.peripherals[CosimToRenodeIndex].write(renode_pkg::address_t'(address), valid_bits, renode_…
122 …function static is_access_valid(address_t address, renode_pkg::valid_bits_e valid_bits, burst_type…
123 if(!renode_pkg::is_access_aligned(renode_pkg::address_t'(address), valid_bits)) begin
Drenode_axi_manager.sv10 import renode_pkg::renode_runtime, renode_pkg::LogWarning;
48 renode_pkg::valid_bits_e valid_bits;
63 …runtime.controllers[RenodeToCosimIndex].read_respond(renode_pkg::data_t'(data) & valid_bits, is_er…
70 renode_pkg::valid_bits_e valid_bits;
92 function static is_access_valid(address_t address, renode_pkg::valid_bits_e valid_bits);
93 if(!renode_pkg::is_access_aligned(renode_pkg::address_t'(address), valid_bits)) begin
/Renode-v1.15.3-c57714d/src/Plugins/CoSimulationPlugin/IntegrationLibrary/hdl/modules/apb3/
Drenode_apb3_completer.sv10 import renode_pkg::renode_runtime, renode_pkg::LogWarning;
63 renode_pkg::valid_bits_e valid_bits;
64 assign valid_bits = renode_pkg::valid_bits_e'((1 << bus.DataWidth) - 1);
71 renode_pkg::data_t prdata_int;
110 …runtime.peripherals[CosimToRenodeIndex].write(renode_pkg::address_t'(paddr), valid_bits, renode_pk…
125 …runtime.peripherals[CosimToRenodeIndex].read(renode_pkg::address_t'(paddr), valid_bits, prdata_int…
Drenode_apb3_requester.sv10 import renode_pkg::renode_runtime, renode_pkg::LogWarning;
91 …if(!renode_pkg::is_access_aligned(runtime.controllers[RenodeToCosimIndex].read_transaction_address…
94 …transaction_width = renode_pkg::valid_bits_to_transaction_width(runtime.controllers[RenodeToCosimI…
112 …if(!renode_pkg::is_access_aligned(runtime.controllers[RenodeToCosimIndex].write_transaction_addres…
115 …transaction_width = renode_pkg::valid_bits_to_transaction_width(runtime.controllers[RenodeToCosimI…
179 … runtime.controllers[RenodeToCosimIndex].read_respond(renode_pkg::data_t'(prdata), 1'b0);
/Renode-v1.15.3-c57714d/src/Plugins/CoSimulationPlugin/IntegrationLibrary/hdl/
Drenode_pkg.sv10 package renode_pkg; package
134 renode_pkg::invalidAction: ; // Intentionally left blank
135 renode_pkg::disconnect: handle_disconnect();
183 send(message_t'{ok, 0, 0, renode_pkg::no_peripheral_index});