42 lines
No EOL
1.1 KiB
Markdown
42 lines
No EOL
1.1 KiB
Markdown
# PAICORE NoC IMPLEMENTATION
|
|
## Description
|
|
This project implements a five-level up-down quadtree Network-on-Chip (NoC) with multiple upstream and downstream datapaths, based on the [PAICORE architecture](https://ieeexplore.ieee.org/document/10614635/).
|
|
|
|
## NoC features
|
|
- GALS (Globally Asynchronous, Locally Synchronous) design style
|
|
- Use of Address Event Representation (AER)
|
|
- Supports two packet types: normal and payload
|
|
- Capable of unicast and multicast communication
|
|
|
|
## Reminder for Router L1
|
|
FIFO0 -> DS4 -> Pos 11
|
|
FIFO1 -> DS3 -> Pos 10
|
|
FIFO2 -> DS2 -> Pos 01
|
|
FIFO3 -> DS1 -> Pos 00
|
|
FIFO4 -> U -> Upstream
|
|
FIFO5 -> U -> Upstream
|
|
|
|
## Schematics
|
|
### FIFO
|
|

|
|
|
|
### Get routing direction
|
|

|
|
|
|
### Set out buffer
|
|

|
|
|
|
### Arbitrer
|
|

|
|
|
|
### Write controller
|
|

|
|
|
|
### Read controller
|
|

|
|
|
|
### Router
|
|

|
|
|
|
# TODO: rewrite sh and tcl files
|
|
# TODO: cadence-area consumption (synthesis) |