Skip to content

aiunderstand/tt02-4bit-tristate-loadable-counter

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

4-Bit Tristate Loadable Counter

This IP block simulates a 4-bit scalable synchronous (parallel) counter. Applications are CPU's, PWM signal generators, etc.

Features:

  • tri-direction (pause, count up, count down)
  • loadable (use pin[4:7], eg. for jump instruction, initialization at boot up)
  • synchronous output(at rising edge) with async (ripple) setup of next count)
  • easy to control, fast and scalable (each 1 bit counter only depends on previous counter)

Interactive simulation

https://wokwi.com/projects/341423712597181012

Video

https://youtu.be/a_5DLUsAf9g

Images

Chip interface made with Mixed Radix Circuit Synthesis tool

Gate level implementation overview

GDS (die) shot

What is Tiny Tapeout?

TinyTapeout is an educational project that aims to make it easier and cheaper than ever to get your digital designs manufactured on a real chip!

Go to https://tinytapeout.com for instructions!

Releases

No releases published

Packages

No packages published

Languages

  • Python 63.3%
  • Tcl 19.9%
  • Verilog 16.8%