About Coursework 2 for ELEC70056: Hardware and Software Verification, Hardware Component - Verification of SystemVerilog designs using assertions and timing statements
Updated 2022-12-16 22:16:17 +00:00
About Coursework 1 for ELEC70056: Hardware and Software Verification, Software Component - Verification of code using Dafny and the theorem-prover Isabelle
Updated 2022-12-16 14:01:53 +00:00
Coursework for ELEC60011: Digital System Design - a Quartus project containing a NIOS II soft-core and custom instruction hardware accelerators for the target function
Updated 2022-09-16 11:11:39 +00:00
Basic APB-compatible module designed for use with Verilator, but should work with any DPI-C compatible simulator.
Updated 2022-09-15 17:28:16 +00:00
AXI4-Lite compatible Driver module for use with Verilator and other DPI-C compatible simulators.
Updated 2022-09-15 17:26:54 +00:00
Yr1 Summer Term Project, ARM-based CPU designed to be simulated in Icarus Verilog
Updated 2022-07-12 10:39:02 +00:00
Yr2 Summer Term Rover Project, files for the various modules that make up an autonomous rover, designed to be similar to the 3D printer Pronterface UI
Updated 2022-06-27 16:13:47 +00:00
Deprecated - Dad bot that replies when Dad is offline
Updated 2022-06-14 18:21:55 +00:00
Coursework 1 for ELEC60013: Embedded Systems at Imperial College London - a pet-tracking IoT without the need for an embedded GPS, codename: Barkr
Updated 2022-06-13 11:57:41 +00:00
Rust library to parse SystemVerilog / Verilog filelists, used in https://github.com/dalance/svlint
Updated 2022-05-16 21:52:20 +00:00
Coursework for ELEC60015: High Level Programming - adding functionality to the ISSIE program in F#, further work continues on upstream repository
Updated 2022-03-26 17:52:47 +00:00
Synthesizable 32-bit MIPS 1 CPU, uses a memory-mapped bus to access memory and peripherals.
Updated 2020-12-21 21:16:28 +00:00