TY - GEN
T1 - Vicilogic 2.0
T2 - 29th International Symposium on Rapid System Prototyping, RSP 2018
AU - Morgan, Fearghal
AU - O'loughlin, Declan
AU - Audiger, Jeremy
AU - Boyer, Yohan
AU - Timlin-Canning, Niall
AU - Kepa, Krzysztof
AU - Cawley, Seamus
AU - Gallivan, Ian
AU - Bako, László
AU - Callaly, Frank
N1 - Publisher Copyright:
© 2018 IEEE.
PY - 2018/7/2
Y1 - 2018/7/2
N2 - 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).
AB - 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).
KW - cloud FPGA
KW - digital systems
KW - hardware prototyping
KW - Internet of Things
KW - online learning
KW - remote lab
KW - SoC
KW - technology enhanced learning
UR - https://www.scopus.com/pages/publications/85062692399
U2 - 10.1109/RSP.2018.8631990
DO - 10.1109/RSP.2018.8631990
M3 - Conference Publication
AN - SCOPUS:85062692399
T3 - Proceedings - IEEE International Symposium on Rapid System Prototyping, RSP
SP - 76
EP - 82
BT - Proceedings of the 2018 29th International Symposium on Rapid System Prototyping
PB - IEEE Computer Society
Y2 - 4 October 2018 through 5 October 2018
ER -