├── .bazelrc ├── .gitignore ├── BUILD ├── LICENSE ├── MODULE.bazel ├── MODULE.bazel.lock ├── README.md ├── core ├── BUILD ├── core.go ├── proto │ ├── BUILD │ └── core.proto └── serialization.go ├── deployments └── led │ ├── BUILD │ └── sw.mrav ├── docs └── isa.md ├── go.mod ├── go.sum ├── hardware ├── rtl │ ├── BUILD │ ├── build │ │ ├── BUILD │ │ └── bundling.bzl │ ├── constants.sv │ ├── core.sv │ ├── core_test.py │ ├── mravbus │ │ ├── build_defs │ │ │ ├── BUILD │ │ │ ├── bus.bzl │ │ │ └── software.bzl │ │ ├── components │ │ │ └── memory │ │ │ │ ├── BUILD │ │ │ │ ├── build_defs │ │ │ │ ├── BUILD │ │ │ │ └── generation.bzl │ │ │ │ └── generator │ │ │ │ ├── BUILD │ │ │ │ ├── codegen │ │ │ │ ├── BUILD │ │ │ │ └── codegen.go │ │ │ │ ├── generator.go │ │ │ │ └── memory.sv │ │ └── generator │ │ │ ├── BUILD │ │ │ ├── bus_tpl.sv │ │ │ ├── codegen │ │ │ ├── BUILD │ │ │ └── codegen.go │ │ │ └── generator.go │ ├── program.mrav │ ├── soc │ │ ├── BUILD │ │ ├── build_defs │ │ │ ├── BUILD │ │ │ ├── mrav_small.bzl │ │ │ └── top.bzl │ │ ├── gpio.sv │ │ └── soc.sv │ └── verilog │ │ └── build_defs │ │ ├── BUILD │ │ └── system_verilog.bzl └── testbench │ ├── components │ ├── BUILD │ └── mrav_bus_memory.py │ ├── core │ ├── BUILD │ └── core.py │ └── simulation │ ├── BUILD │ └── simulation.py ├── isa ├── BUILD ├── isa.go └── parsing.go ├── platforms └── BUILD ├── remote ├── cocotb │ └── BUILD ├── mo │ └── BUILD ├── protobuf │ └── BUILD ├── py_protobuf │ └── BUILD ├── pytest │ └── BUILD └── spew │ └── BUILD ├── requirements.in ├── requirements_lock.txt ├── software ├── asm │ ├── BUILD │ ├── as │ │ ├── BUILD │ │ ├── as.go │ │ └── browser │ │ │ ├── BUILD │ │ │ ├── as.html │ │ │ ├── assembler │ │ │ ├── BUILD │ │ │ └── assembler.go │ │ │ └── browser.go │ ├── asm.go │ ├── firstpass │ │ ├── BUILD │ │ └── firstpass.go │ ├── parsing │ │ ├── BUILD │ │ └── parsing.go │ └── secondpass │ │ ├── BUILD │ │ └── secondpass.go ├── build_defs │ ├── BUILD │ └── mrav.bzl ├── examples │ ├── adding │ │ ├── BUILD │ │ ├── adding.mrav │ │ └── memory.mrav │ ├── libraries │ │ ├── BUILD │ │ ├── base.mrav │ │ ├── lib.mrav │ │ ├── program.mrav │ │ └── zero.mrav │ ├── loop │ │ ├── BUILD │ │ └── loop.mrav │ └── timing │ │ ├── BUILD │ │ └── timing.mrav ├── format │ ├── BUILD │ ├── binary.go │ └── human.go ├── linker │ ├── BUILD │ └── linker.go ├── machinecode │ ├── BUILD │ └── machinecode.go └── model │ ├── BUILD │ ├── instructions.go │ └── model.go ├── system ├── BUILD ├── binaries │ └── memonly │ │ ├── BUILD │ │ ├── browser │ │ ├── BUILD │ │ └── memonly.go │ │ └── memonly.go ├── easybus │ ├── BUILD │ ├── device │ │ ├── BUILD │ │ ├── device.go │ │ ├── memory │ │ │ ├── BUILD │ │ │ └── mem.go │ │ └── timer │ │ │ ├── BUILD │ │ │ └── timer.go │ └── easybus.go └── system.go ├── testing ├── codegen │ ├── BUILD │ ├── codegen.mrav │ └── nop_device.sv ├── equivalence │ ├── BUILD │ ├── equivalence_test.py │ └── program.mrav └── functions │ ├── BUILD │ ├── functions.mrav │ └── functions_test.py └── third_party ├── BUILD └── wasm_exec.js /.bazelrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/.bazelrc -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/.gitignore -------------------------------------------------------------------------------- /BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/BUILD -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/LICENSE -------------------------------------------------------------------------------- /MODULE.bazel: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/MODULE.bazel -------------------------------------------------------------------------------- /MODULE.bazel.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/MODULE.bazel.lock -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/README.md -------------------------------------------------------------------------------- /core/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/core/BUILD -------------------------------------------------------------------------------- /core/core.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/core/core.go -------------------------------------------------------------------------------- /core/proto/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/core/proto/BUILD -------------------------------------------------------------------------------- /core/proto/core.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/core/proto/core.proto -------------------------------------------------------------------------------- /core/serialization.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/core/serialization.go -------------------------------------------------------------------------------- /deployments/led/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/deployments/led/BUILD -------------------------------------------------------------------------------- /deployments/led/sw.mrav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/deployments/led/sw.mrav -------------------------------------------------------------------------------- /docs/isa.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/docs/isa.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/go.sum -------------------------------------------------------------------------------- /hardware/rtl/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/hardware/rtl/BUILD -------------------------------------------------------------------------------- /hardware/rtl/build/BUILD: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hardware/rtl/build/bundling.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/hardware/rtl/build/bundling.bzl -------------------------------------------------------------------------------- /hardware/rtl/constants.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/hardware/rtl/constants.sv -------------------------------------------------------------------------------- /hardware/rtl/core.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/hardware/rtl/core.sv -------------------------------------------------------------------------------- /hardware/rtl/core_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/hardware/rtl/core_test.py -------------------------------------------------------------------------------- /hardware/rtl/mravbus/build_defs/BUILD: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hardware/rtl/mravbus/build_defs/bus.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/hardware/rtl/mravbus/build_defs/bus.bzl -------------------------------------------------------------------------------- /hardware/rtl/mravbus/build_defs/software.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/hardware/rtl/mravbus/build_defs/software.bzl -------------------------------------------------------------------------------- /hardware/rtl/mravbus/components/memory/BUILD: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hardware/rtl/mravbus/components/memory/build_defs/BUILD: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hardware/rtl/mravbus/components/memory/build_defs/generation.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/hardware/rtl/mravbus/components/memory/build_defs/generation.bzl -------------------------------------------------------------------------------- /hardware/rtl/mravbus/components/memory/generator/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/hardware/rtl/mravbus/components/memory/generator/BUILD -------------------------------------------------------------------------------- /hardware/rtl/mravbus/components/memory/generator/codegen/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/hardware/rtl/mravbus/components/memory/generator/codegen/BUILD -------------------------------------------------------------------------------- /hardware/rtl/mravbus/components/memory/generator/codegen/codegen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/hardware/rtl/mravbus/components/memory/generator/codegen/codegen.go -------------------------------------------------------------------------------- /hardware/rtl/mravbus/components/memory/generator/generator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/hardware/rtl/mravbus/components/memory/generator/generator.go -------------------------------------------------------------------------------- /hardware/rtl/mravbus/components/memory/generator/memory.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/hardware/rtl/mravbus/components/memory/generator/memory.sv -------------------------------------------------------------------------------- /hardware/rtl/mravbus/generator/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/hardware/rtl/mravbus/generator/BUILD -------------------------------------------------------------------------------- /hardware/rtl/mravbus/generator/bus_tpl.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/hardware/rtl/mravbus/generator/bus_tpl.sv -------------------------------------------------------------------------------- /hardware/rtl/mravbus/generator/codegen/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/hardware/rtl/mravbus/generator/codegen/BUILD -------------------------------------------------------------------------------- /hardware/rtl/mravbus/generator/codegen/codegen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/hardware/rtl/mravbus/generator/codegen/codegen.go -------------------------------------------------------------------------------- /hardware/rtl/mravbus/generator/generator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/hardware/rtl/mravbus/generator/generator.go -------------------------------------------------------------------------------- /hardware/rtl/program.mrav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/hardware/rtl/program.mrav -------------------------------------------------------------------------------- /hardware/rtl/soc/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/hardware/rtl/soc/BUILD -------------------------------------------------------------------------------- /hardware/rtl/soc/build_defs/BUILD: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hardware/rtl/soc/build_defs/mrav_small.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/hardware/rtl/soc/build_defs/mrav_small.bzl -------------------------------------------------------------------------------- /hardware/rtl/soc/build_defs/top.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/hardware/rtl/soc/build_defs/top.bzl -------------------------------------------------------------------------------- /hardware/rtl/soc/gpio.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/hardware/rtl/soc/gpio.sv -------------------------------------------------------------------------------- /hardware/rtl/soc/soc.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/hardware/rtl/soc/soc.sv -------------------------------------------------------------------------------- /hardware/rtl/verilog/build_defs/BUILD: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /hardware/rtl/verilog/build_defs/system_verilog.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/hardware/rtl/verilog/build_defs/system_verilog.bzl -------------------------------------------------------------------------------- /hardware/testbench/components/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/hardware/testbench/components/BUILD -------------------------------------------------------------------------------- /hardware/testbench/components/mrav_bus_memory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/hardware/testbench/components/mrav_bus_memory.py -------------------------------------------------------------------------------- /hardware/testbench/core/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/hardware/testbench/core/BUILD -------------------------------------------------------------------------------- /hardware/testbench/core/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/hardware/testbench/core/core.py -------------------------------------------------------------------------------- /hardware/testbench/simulation/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/hardware/testbench/simulation/BUILD -------------------------------------------------------------------------------- /hardware/testbench/simulation/simulation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/hardware/testbench/simulation/simulation.py -------------------------------------------------------------------------------- /isa/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/isa/BUILD -------------------------------------------------------------------------------- /isa/isa.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/isa/isa.go -------------------------------------------------------------------------------- /isa/parsing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/isa/parsing.go -------------------------------------------------------------------------------- /platforms/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/platforms/BUILD -------------------------------------------------------------------------------- /remote/cocotb/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/remote/cocotb/BUILD -------------------------------------------------------------------------------- /remote/mo/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/remote/mo/BUILD -------------------------------------------------------------------------------- /remote/protobuf/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/remote/protobuf/BUILD -------------------------------------------------------------------------------- /remote/py_protobuf/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/remote/py_protobuf/BUILD -------------------------------------------------------------------------------- /remote/pytest/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/remote/pytest/BUILD -------------------------------------------------------------------------------- /remote/spew/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/remote/spew/BUILD -------------------------------------------------------------------------------- /requirements.in: -------------------------------------------------------------------------------- 1 | cocotb==1.9.2 2 | pytest==8.3.4 3 | protobuf==5.29.1 -------------------------------------------------------------------------------- /requirements_lock.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/requirements_lock.txt -------------------------------------------------------------------------------- /software/asm/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/software/asm/BUILD -------------------------------------------------------------------------------- /software/asm/as/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/software/asm/as/BUILD -------------------------------------------------------------------------------- /software/asm/as/as.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/software/asm/as/as.go -------------------------------------------------------------------------------- /software/asm/as/browser/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/software/asm/as/browser/BUILD -------------------------------------------------------------------------------- /software/asm/as/browser/as.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/software/asm/as/browser/as.html -------------------------------------------------------------------------------- /software/asm/as/browser/assembler/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/software/asm/as/browser/assembler/BUILD -------------------------------------------------------------------------------- /software/asm/as/browser/assembler/assembler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/software/asm/as/browser/assembler/assembler.go -------------------------------------------------------------------------------- /software/asm/as/browser/browser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/software/asm/as/browser/browser.go -------------------------------------------------------------------------------- /software/asm/asm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/software/asm/asm.go -------------------------------------------------------------------------------- /software/asm/firstpass/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/software/asm/firstpass/BUILD -------------------------------------------------------------------------------- /software/asm/firstpass/firstpass.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/software/asm/firstpass/firstpass.go -------------------------------------------------------------------------------- /software/asm/parsing/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/software/asm/parsing/BUILD -------------------------------------------------------------------------------- /software/asm/parsing/parsing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/software/asm/parsing/parsing.go -------------------------------------------------------------------------------- /software/asm/secondpass/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/software/asm/secondpass/BUILD -------------------------------------------------------------------------------- /software/asm/secondpass/secondpass.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/software/asm/secondpass/secondpass.go -------------------------------------------------------------------------------- /software/build_defs/BUILD: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /software/build_defs/mrav.bzl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/software/build_defs/mrav.bzl -------------------------------------------------------------------------------- /software/examples/adding/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/software/examples/adding/BUILD -------------------------------------------------------------------------------- /software/examples/adding/adding.mrav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/software/examples/adding/adding.mrav -------------------------------------------------------------------------------- /software/examples/adding/memory.mrav: -------------------------------------------------------------------------------- 1 | dest = 0x64 -------------------------------------------------------------------------------- /software/examples/libraries/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/software/examples/libraries/BUILD -------------------------------------------------------------------------------- /software/examples/libraries/base.mrav: -------------------------------------------------------------------------------- 1 | bar = 123 -------------------------------------------------------------------------------- /software/examples/libraries/lib.mrav: -------------------------------------------------------------------------------- 1 | foo = 123 -------------------------------------------------------------------------------- /software/examples/libraries/program.mrav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/software/examples/libraries/program.mrav -------------------------------------------------------------------------------- /software/examples/libraries/zero.mrav: -------------------------------------------------------------------------------- 1 | zero = 0 -------------------------------------------------------------------------------- /software/examples/loop/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/software/examples/loop/BUILD -------------------------------------------------------------------------------- /software/examples/loop/loop.mrav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/software/examples/loop/loop.mrav -------------------------------------------------------------------------------- /software/examples/timing/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/software/examples/timing/BUILD -------------------------------------------------------------------------------- /software/examples/timing/timing.mrav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/software/examples/timing/timing.mrav -------------------------------------------------------------------------------- /software/format/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/software/format/BUILD -------------------------------------------------------------------------------- /software/format/binary.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/software/format/binary.go -------------------------------------------------------------------------------- /software/format/human.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/software/format/human.go -------------------------------------------------------------------------------- /software/linker/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/software/linker/BUILD -------------------------------------------------------------------------------- /software/linker/linker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/software/linker/linker.go -------------------------------------------------------------------------------- /software/machinecode/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/software/machinecode/BUILD -------------------------------------------------------------------------------- /software/machinecode/machinecode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/software/machinecode/machinecode.go -------------------------------------------------------------------------------- /software/model/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/software/model/BUILD -------------------------------------------------------------------------------- /software/model/instructions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/software/model/instructions.go -------------------------------------------------------------------------------- /software/model/model.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/software/model/model.go -------------------------------------------------------------------------------- /system/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/system/BUILD -------------------------------------------------------------------------------- /system/binaries/memonly/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/system/binaries/memonly/BUILD -------------------------------------------------------------------------------- /system/binaries/memonly/browser/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/system/binaries/memonly/browser/BUILD -------------------------------------------------------------------------------- /system/binaries/memonly/browser/memonly.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/system/binaries/memonly/browser/memonly.go -------------------------------------------------------------------------------- /system/binaries/memonly/memonly.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/system/binaries/memonly/memonly.go -------------------------------------------------------------------------------- /system/easybus/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/system/easybus/BUILD -------------------------------------------------------------------------------- /system/easybus/device/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/system/easybus/device/BUILD -------------------------------------------------------------------------------- /system/easybus/device/device.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/system/easybus/device/device.go -------------------------------------------------------------------------------- /system/easybus/device/memory/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/system/easybus/device/memory/BUILD -------------------------------------------------------------------------------- /system/easybus/device/memory/mem.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/system/easybus/device/memory/mem.go -------------------------------------------------------------------------------- /system/easybus/device/timer/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/system/easybus/device/timer/BUILD -------------------------------------------------------------------------------- /system/easybus/device/timer/timer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/system/easybus/device/timer/timer.go -------------------------------------------------------------------------------- /system/easybus/easybus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/system/easybus/easybus.go -------------------------------------------------------------------------------- /system/system.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/system/system.go -------------------------------------------------------------------------------- /testing/codegen/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/testing/codegen/BUILD -------------------------------------------------------------------------------- /testing/codegen/codegen.mrav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/testing/codegen/codegen.mrav -------------------------------------------------------------------------------- /testing/codegen/nop_device.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/testing/codegen/nop_device.sv -------------------------------------------------------------------------------- /testing/equivalence/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/testing/equivalence/BUILD -------------------------------------------------------------------------------- /testing/equivalence/equivalence_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/testing/equivalence/equivalence_test.py -------------------------------------------------------------------------------- /testing/equivalence/program.mrav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/testing/equivalence/program.mrav -------------------------------------------------------------------------------- /testing/functions/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/testing/functions/BUILD -------------------------------------------------------------------------------- /testing/functions/functions.mrav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/testing/functions/functions.mrav -------------------------------------------------------------------------------- /testing/functions/functions_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/testing/functions/functions_test.py -------------------------------------------------------------------------------- /third_party/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/third_party/BUILD -------------------------------------------------------------------------------- /third_party/wasm_exec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/popovicu/mrav-cpu/HEAD/third_party/wasm_exec.js --------------------------------------------------------------------------------