User Tools

Site Tools


Sidebar

GitHub

CoreLib

Sponsors

This website is sponsored by

Notes

This wiki uses icons from icons8.com licensed under CC BY-ND 3.0.

opensource:libvhdl:start

libvhdl

Namelibvhdl
LicenseLGPL3
Repositoryhttps://github.com/tmeissner/libvhdl
Documentationhttps://github.com/tmeissner/libvhdl
Contactprogramming@goodcleanfun.de
TagsSimulation, Assert, Utilities, Queue, Dictionary, Wishbone

A LGPL3 licensed library of reusable components for VHDL designs and testbenches.

The intention of this library is not to realize the most optimized and highest performing code. Instead it serves more as an example how to implement various things in VHDL and test them efficiently.

It contains for example:

  • SPI Master/Slave simulation model
  • Various implementations of queue (protected) types
  • Implementation of dictionary (aka associative array) (protected) type
  • Implementation of stack (protected) type
  • SPI master/slave synthesizable RTL components
  • Wishbone classic master/slave synthesizable RTL components
  • Utils package with various helper functions (parity, countones …)
  • Unit tests for all components
opensource/libvhdl/start.txt · Last modified: 04.09.2016 10:21 by tmeissner