https://github.com/mattvenn/wrapped_scan_test
https://github.com/mattvenn/wrapped_scan_test
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/mattvenn/wrapped_scan_test
- Owner: mattvenn
- License: apache-2.0
- Created: 2022-06-22T14:39:42.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-06-22T15:58:34.000Z (almost 3 years ago)
- Last Synced: 2025-04-01T18:09:57.818Z (about 2 months ago)
- Language: Verilog
- Size: 6.17 MB
- Stars: 1
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
[](https://github.com/mattvenn/wrapped_scan_test/actions/workflows/multi_tool.yaml)
# Scan Wrapper Test
Proof of concept for a scan chain.
The idea is that there will be 100's of modules with 8 ins and 8 outs.
They are all digital, and operate at slow speeds.Rather than try to multiplex all IO, or use tristate buffers, we use scan chain flipflops and latches to first latch in data, and then capture the output.

This trace shows loading 8 ins, then capturing 8 outs.

# logs
How to test this on ASIC?
* with multi tools everything expects tristate
* these will need to be instantiated by hand
* for now, put 4 blocks inside one bigger block, build all, then add as a normal project# Zero to ASIC Course
This project was made as part of the [Zero to ASIC Course](https://zerotoasiccourse.com)!
# License
This project is [licensed under Apache 2](LICENSE)