Jean-Christophe Owens
Published

Super96s Cluster - Part 1

Creating a series of modules allowing you to connect for the first time a PYNQ acceleration distribution network for edge devices U96.

IntermediateFull instructions provided1 hour360
Super96s Cluster - Part 1

Things used in this project

Hardware components

Ultra96-V2
Avnet Ultra96-V2
×1

Software apps and online services

Vivado Design Suite
AMD Vivado Design Suite
Jupyter Notebook
Jupyter Notebook

Story

Read more

Schematics

Schematic

Using the link below
https://www.avnet.com/wps/wcm/connect/onesite/b85b9556-0b2a-42b3-ad6a-8dcf3eac1ff9/Ultra96-V2-HW-User-Guide-v1_3.pdf?MOD=AJPERES&CACHEID=ROOTWORKSPACE.Z18_NA5A1I41L0ICD0ABNDMDDG0000-b85b9556-0b2a-42b3-ad6a-8dcf3eac1ff9-nDNP5R3

Code

LED overlay

Python
#Imports
import time
from pynq import Overlay, DefaultIP
from pynq import GPIO


#Parse in the overlay Ultra_96
overlay = Overlay("led_gpio_ps.bit") 

overlay?

#PS LED Light Initialized - Blink
output= GPIO(GPIO.get_gpio_pin(0), 'out')

def led_blink():
    output.write(1)
    time.sleep(3)
    print('Led = On')
    
    #Toggle
    output.write(0)
    time.sleep(2)
    print('Led = Off')
    
    #Toggle
    output.write(1)
    time.sleep(2)
    print('Led = On')
    
    #Toggle
    output.write(0)
    time.sleep(3)
    print('Led = Off')
    
led_blink()

Led = On
Led = Off
Led = On
Led = Off

Credits

Jean-Christophe Owens

Jean-Christophe Owens

8 projects β€’ 16 followers
Just a rogue hacker! Love to make embedded-related projects, playing mostly with Xilinx tools, Vivado and Vitis. Love making and inventing!

Comments