OASIS-8C: Verilog Design and FPGA Prototyping of 8-core OASIS Network-on-Chip System
Project Goal†
- Real design in verilog HDL and prototyping on FPGA of a small scale 8-core OASIS Network-on-Chip System.
- Detailed Design Manual.
Members†
System Architecture†
Specification†
- System specifications:
- OASIS 3D Network-on-Chip [Ref.1].
- Network Interface: [Ref.2].
- Processing Elements:
- CPU: MIPS
- MEM: On-chip (verilog code), Off-chip (see I/O).
- I/O: Off-chip Memory, Display (LCD, LED), Inter-connection (UART/USB/PCI).
- Application specifications:
- Target CPU: MIPS.
- Target applications: TBD.
- Implementation environment:
- Language: Verilog HDL.
- Simulation tool: Modelsim Altera.
- Implementation tool: Altera Quartus II.
- Implementation board: Spartan DE II.
- Resource:
- Logic:
- Register:
- I/O:
- External devices:
- Note:
Hardware Prototyping Phases†
- Step 01: Design Preparation.
- Decide the system's specification.
- Prepare the required tools, boards and source code.
- Step 02: Individual Network Tile (PE-NI-R) Implementation.
- Establish an individual network tile: PE(Processing Element) - NI(Network Interface) - R(Router).
- I/O Interface connection.
- Connection synchronization.
- Demo application implementation on FPGA.
- Step 03: 2D 2x2 Network Implementation.
- Establish a 2D 2x2 Network Implementation (2 CPUs, 1 Memory, 1 I/O).
- Demo application implementation on FPGA.
- Step 04: 3D 2x2x2 Network Implementation.
- Establish the proposal architecture.
- Demo application implementation on FPGA.
Schedule†
- Table of schedule
| Stage | Content | Start Date | Finish Date | Report |
| 1 | Design Preparation | 2015-June-02 | 2015-June-19 | this page |
| 2 | An Individual Network Tile | 2015-XX-XX | 2015-XX-XX | link |
| 3 | A 2D Network | 2015-XX-XX | 2015-XX-XX | link |
| 4 | A Full-system | 2015-XX-XX | 2015-XX-XX | link |
| 5 | --- | 2015-XX-XX | 2015-XX-XX | link |
References†
- [Ref.1]: OASIS Network-on-Chip, Akram Ben Ahmed, Internal-link.
- [Ref.2]: Network Inteface, R. Okada, Internal-link.
- [Ref.3]: FPGA manual (TBU).
Last Update:
- 2015 June 8th: Update system architecture diagram.