Skip to content

kavsdev/kavi-26a

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Katomata - 1D Cellular Automata

A Tiny Tapeout demoscene entry that visualizes Wolfram's Elementary Cellular Automata on a 640x480 @ 60 Hz VGA frame. The design continuously cycles through all 256 rules (rule 0 through rule 255), displaying the time evolution of each rule for roughly 1.67 seconds before advancing to the next one.

NOTE: The first rule after reset is rule 30 since it is the most wellknown and can be used to check the correctness in the first frame itself.

See docs/info.md for the project datasheet.

Run the simulation locally

python3 -m venv .venv-tt
source .venv-tt/bin/activate
pip install -r test/requirements.txt

cd test
make -B

This compiles src/project.v + src/hvsync_generator.v + test/tb.v with Icarus Verilog and runs the cocotb smoke test, which verifies that the design comes out of reset and HSYNC pulses correctly.

What is Tiny Tapeout?

Tiny Tapeout is an educational project that aims to make it easier and cheaper than ever to get your digital and analog designs manufactured on a real chip. To learn more and get started, visit tinytapeout.com.

Resources

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors