Skip to content

tomek-szczesny/ice40_lib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ice40_lib

This is a Verilog library made specifically for Lattice iCE40HX/LX devices.

It contains random bits and bytes that I needed or wanted.

Most of the modules are generic Verilog files that will work with any FPGAs, but some use specific iCE40 primitives for certain reasons. All design choices were made with iCE40 family in mind (such as utilization of 4kb RAM cells).

Files prefixed with "tb_" are testbenches and run in Icarus Verilog, like so:

iverilog tb_xxx.v && ./a.out

Disclaimer

No guarantees, you are the user and you are responsible for everything.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published