NOVA1

The Goal of NOVA1 is to provide undergrad students hands-on experience of creating application class embedded SoC using open-source, commercial and custom designed IPs.

NOVA1 SoC

NOVA1 SoC consist 2 subsystems


Hydra Subsystem

Hydra SoC consists of:

Ariane

  • Linux Capable
  • Application class

Each interface has 64 bit Address

  • Debug module (64'h0000_0000)
  • PLIC (64'h0C00_0000)
  • CLINT (64'h0200_0000)

Components are connected through a AXI-CrossBar

Master and Slave Interface

  • Present to provide integration between Hydra Subsystem and Xilinx Subsystem

Xilinx Subsystem

Xilinx subsystem performs communication with Hydra Subsystem

Xilinx subsystem contains NOVA's peripherals except DDR

It includes:

  • BRAM
  • AXI-UART Lite
  • AXI Protocol Converter
  • Data Width Converter
  • Block Memory Controller
  • AXI Crossbar

Nova Subsystem

  • NOVA involves emulation of SoC on AWS-EC2 F1 instance.
  • To make SoC Compatible with the AWS-SHELL interfaces additional logic is required to provide access of SoC through Shell, Test subsystem is made in this regards.
  • The whole design is termed as NOVA subsystem(HYDRA ss + Xilinx ss + Test ss).

Aws Fpga Interfaces

  • OCL

OCL

UART + Debug Bridge

  • BAR1

BAR1

BRAM + UART

  • DMA

DMA

DDR

  • DDR

DDR

DMA + Hydra_SU

Booting Zephyr RTOS

$ west build -b aws_fpga samples/printk/

Team

Micro Electronics Research Lab - UIT University (MERL-UITU)


Syeda Rafia Fizza Naveed

Hardware Team

Abdul Muheet Ghani

Hardware Team

Nameer Iqbal Ansari

Hardware Team

Khadija

Hardware Team

Shahzaib Kashif

Software Team

Muhammad Shahzaib

Software Team

Sajjad Ahmed

Academic Team Advisor - MERL

Zeeshan Rafique

Academic Team Advisor - MERL

Zain Rizwan Khan

Academic Team Advisor - MERL

Dr. Ali Ahmed

Academic Mentor - MERL

University of California - Irvine (UCI)


Asma Khan

Hardware Team

Zainab Ashai

Hardware Team

Calvin Huynh

Software Team

Raheel Khan

Industrial Mentor - Xcelerium

Hamza Khan

Industrial Mentor - Xcelerium

Zainab Khan

Industrial Mentor - Xcelerium

Useful Learning Resources

Vivado IP Integrator Flow

Students Tutorial 1

Students Tutorial 2

Zephyr RTOS