No description
Find a file
2025-07-19 08:28:33 -05:00
arbiter fix: compilation and runtime bugs fixed 2025-07-18 05:09:06 -05:00
drawings doc: schematics for router and its elementsnts added 2025-05-13 07:47:13 -05:00
encoders fix: compilation and runtime bugs fixed 2025-07-18 05:09:06 -05:00
noc fix: compilation and runtime bugs fixed 2025-07-18 05:09:06 -05:00
router fix: compilation and runtime bugs fixed 2025-07-18 05:09:06 -05:00
synthesis/cmd fix: clks issues in do synth noc 2025-07-19 08:28:33 -05:00
test fix: compilation and runtime bugs fixed 2025-07-18 05:09:06 -05:00
.gitignore feat: scripts copy files automatically 2025-06-12 08:58:36 -05:00
Readme.md feat: new tcl scripts 2025-07-14 15:02:35 -05:00

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.

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

alt text

Get routing direction

alt text

Set out buffer

alt text

Arbitrer

alt text

Write controller

alt text

Read controller

alt text

Router

alt text

TODO: rewrite sh and tcl files

TODO: cadence-area consumption (synthesis)