Files in directory cores/sia in any check-in
- bench
- rate-generator
- rate_generator
- receiver_engine
- register-set
- register_set
- rtl
- sia-tilelink
- sia_tilelink
- transmit-engine
- transmit_engine
- Makefile
- README.md
- sia.v
The modules defined in this directory are intended to comprise the Serial Interface Adapter, or SIA, core. The following block diagram illustrates how the pieces fit together.
+-----------------+ +-----------------+
| | | Remote |
.----------------->| Transmit engine |-----------------*------------>| Loopback |---> TXD
| | | | | Switch |
| +----+------------+ | +-----------------+
| | Rate | | ^
| | Generator | | |
| +------------+ | |
| ^ | |
V | | |
+-----------------+ | | |
A <--->| | | | |
| TileLink I'face |--------------* | |
D <--->| | | | |
+-----------------+ V | |
Channels ^ +------------+ | |
| | Rate | | |
| | Generator | V |
| +----+------------+ +----------------+ |
| | | | Local | |
`------------------| Receiver engine |<--------| Loopback |<------------*------------- RXD
| | | Switch |
+-----------------+ +----------------+