Searched refs:renode_pkg (Results 1 – 11 of 11) sorted by relevance
/Renode-v1.15.3-c57714d/src/Plugins/CoSimulationPlugin/IntegrationLibrary/hdl/modules/ |
D | renode.sv | 10 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]); 116 …renode_pkg::writeRequestQuadWord: write_to_bus(message.address, renode_pkg::QuadWord, message.data… 117 …renode_pkg::writeRequestDoubleWord: write_to_bus(message.address, renode_pkg::DoubleWord, message.… 118 …renode_pkg::writeRequestWord: write_to_bus(message.address, renode_pkg::Word, message.data, messag… 119 …renode_pkg::writeRequestByte: write_to_bus(message.address, renode_pkg::Byte, message.data, messag… 120 …renode_pkg::readRequestQuadWord: read_from_bus(message.address, renode_pkg::QuadWord, message.peri… [all …]
|
D | renode_inputs.sv | 10 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/ |
D | renode_ahb_if.sv | 38 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 …]
|
D | renode_ahb_subordinate.sv | 11 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…
|
D | renode_ahb_manager.sv | 11 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/ |
D | renode_axi_if.sv | 61 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 …]
|
D | renode_axi_subordinate.sv | 10 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
|
D | renode_axi_manager.sv | 10 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/ |
D | renode_apb3_completer.sv | 10 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…
|
D | renode_apb3_requester.sv | 10 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/ |
D | renode_pkg.sv | 10 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});
|