Skip to content

jamieiles/a5-1-wb-macro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

66 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A5/1 Wishbone Accelerator

This is a hard macro for SKY130A to generate A5/1 keystream for the management SOC on Caravel. This is part of the zerotoasic multi project submission to fit within a 300um x 300um area.

GDSII

Building

$ mkdir _build
$ make O=$(pwd)/_build harden

Tests

# RTL tests:
$ make O=$(pwd)/_build test_wrapper
# Gate level tests
$ make O=$(pwd)/_build test_gl
# Caravel tests
$ make O=$(pwd)/_build test_caravel
# Caravel gate level tests
$ make O=$(pwd)/_build test_caravel_gl

Caravel tests need several environment variables set:

  • CARAVEL_ROOT=<PATH_TO_CARAVEL>
  • GCC_PATH=<PATH_TO_RISCV_GCC>
  • GCC_PREFIX=riscv64-unknown-elf
  • PDK_PATH=$PDKPATH

References

https://en.wikipedia.org/wiki/A5/1

About

A5/1 Wishbone macro for Caravel ZeroToAsic group submission

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages