Warning: Still under construction
This repository contains a number of existing useful circuits written in Clash.
These circuits include:
- SPI core
- UART core
- CRC core
- Etherbone core
- 8b10b line encoder/decoder
- SGMII PCS receiver/transmitter
- Various wrappers around xilinx IPs (blockram, dcfifo, floating, ila, xpm ...)
Note: The SGMII
circuits require clash-prelude >= 1.9.0
and will be skipped if built against an earlier version of Clash.
This code was originally a sub-folder within the clash-compiler repo, but now it's being moved into its own repository. This move is still in progress. You can still find the previous clash-cores folder here and see the status of moving it to this repo here
If you're looking for a pre-built Clash circuit and don't find it here, you can also check out Clash Protocols to see if it exists there.