Vicilogic 2.0: Online Learning and Prototyping of Digital Systems Using PYNQ-Z1/-Z2 SoC

  • Fearghal Morgan
  • , Declan O'loughlin
  • , Jeremy Audiger
  • , Yohan Boyer
  • , Niall Timlin-Canning
  • , Krzysztof Kepa
  • , Seamus Cawley
  • , Ian Gallivan
  • , László Bako
  • , Frank Callaly

Research output: Chapter in Book or Conference Publication/ProceedingConference Publicationpeer-review

9 Citations (Scopus)

Abstract

This paper presents viciLogic 2.0, a scalable, distributed online learning, hardware prototyping, client application and course creator platform for System on Chip (SoC)-based digital systems. User applications transparently link to a device in an array of Xilinx PYNQ-Zl or-Z2 SoC hardware in the cloud. The viciLogic prototype builder toolsuite (which integrates with the Xilinx Vivado industry-standard EDA tools) automates online (and local) SoC digital logic hardware prototyping, with integrated viciLogic user interface. The platform supports real-time user hardware input signal control and automated signal control, and probes the state of all user design internal and output signals. This enables the creation of responsive client applications and smart browser-based courses. Online course functions include guided lessons, SoC signal state monitoring for automatic course progression, knowledge checks, and user sandbox. The prototype builder uses source VHDL or Verilog projects created, simulated and synthesised in Vivado. The builder parses and modifies the HDL model to provide signal observability, integrates SoC resources (ARM, AXI interconnect, peripherals and viciLogic IP), and (using Vivado) generates the SoC hardware configuration bitstream and design metadata. The paper describes the viciLogic 2.0 server architecture, SoC prototype builder tool flow, client application creator, and online course creator. Two demonstration applications are presented, a counter course lesson step and a client application (16-bit single cycle computer, with IDE).

Original languageEnglish
Title of host publicationProceedings of the 2018 29th International Symposium on Rapid System Prototyping
Subtitle of host publicationShortening the Path from Specification to Prototype, RSP 2018
PublisherIEEE Computer Society
Pages76-82
Number of pages7
ISBN (Electronic)9781538675571
DOIs
Publication statusPublished - 2 Jul 2018
Event29th International Symposium on Rapid System Prototyping, RSP 2018 - Torino, Italy
Duration: 4 Oct 20185 Oct 2018

Publication series

NameProceedings - IEEE International Symposium on Rapid System Prototyping, RSP
Volume2018-October
ISSN (Print)2150-5500
ISSN (Electronic)2150-5519

Conference

Conference29th International Symposium on Rapid System Prototyping, RSP 2018
Country/TerritoryItaly
CityTorino
Period4/10/185/10/18

Keywords

  • cloud FPGA
  • digital systems
  • hardware prototyping
  • Internet of Things
  • online learning
  • remote lab
  • SoC
  • technology enhanced learning

Fingerprint

Dive into the research topics of 'Vicilogic 2.0: Online Learning and Prototyping of Digital Systems Using PYNQ-Z1/-Z2 SoC'. Together they form a unique fingerprint.

Cite this