Simon Southwell's Projects
AXI4 Full, Lite, and AxiStream verification components. AXI4 Interface Master, Responder, and Memory verification components. AxiStream transmitter and receiver verification components
Command line bitmap manipulation utility
OSVVM submodule for Co-simulation features
A 6502 Instruction Set Simulator
Intel(R) 8051 Instruction Set Simulator
OSVVM Documentation
DpRam
Error correction and detection example Verilog (hamming and Reed-Solomon) to accompany presentation material
OSVVM Ethernet Library
Verilog finite impulse response filter
JFIF and JPEG file decoder software
Linux Kernel Module Template
FPGA development board (DE1) targetted lm32 based systems design for Verilog
High speed C/C++ based behavioural Verilog memory model
Memory sub-system component project (cache/MMU)
LatticeMico32 instruction set simulator project
OSVVM Utility Library: AlertLogPkg, CoveragePkg, RandomPkg, ScoreboardGenericPkg, MemoryPkg, TbUtilPkg, TranscriptPkg, ...
Packages that implement OSVVM's model independent transactions and other shared verification component support packages. Required for all OSVVM verification components. AddressBusTransactionPkg - AXI, AxiLite, ... StreamTransactionPkg - AxiStream, UART, ...
OSVVM project simulation scripts. Scripts are tedious. These scripts simplify the steps to compile your project for simulation
Start here. Includes all other OSVVM libraries as submodules: Utility, Common, Verification Component, and Script.
PCIe (1.0a to 2.0) Virtual host model for verilog
Test of VProc and mem_model PLI components in Aldec simulators
Open source ISS and logic RISC-V 32 bit project
Simple LZW codec in C
Sparc version 8 Instruction Set Simulator
OSVVM SPI Verification Component.
10GbE XGMII TCP/IPv4 packet generator for Verilog
OSVVM UART Verification Components. Uart Transmitter with error injection for parity, stop, and break errors. UART Receiver verification component with error handling for parity, stop, and break errors.
USB virtual model in C++ for Verilog
Fork of VideoBus by Louis Adriaens