TY - GEN
T1 - Audio DSP remote hardware prototyping and console creation
AU - Canavan, Daire
AU - Callaly, Frank
AU - Boyd, Aidan
AU - Orloughlin, Declan
AU - Audiger, Jeremy
AU - Boyer, Yohan
AU - Timlin-Canning, Niall
AU - Bertrand, Marion
AU - Espanol, Joan
AU - Morgan, Fearghal
AU - Bako, Laszlo
AU - Hajdu, Szabolcs
N1 - Publisher Copyright:
© 2018 IEEE.
PY - 2018/12/20
Y1 - 2018/12/20
N2 - This paper presents the use of the viciLogic viciLab tool suite for prototyping of audio digital signal processing (DSP) hardware on remote or locally connected PYNQ Systems on Chip (SoCs), along with flexible computer control software interfaces. The tool suite enables rapid prototyping of DSP hardware components, including demonstration, control and visualisation of components on local or remote hardware. Hardware components can be developed directly in existing hardware description languages (HDLs) or using higher-level design interfaces such as MathWorks HDL coder. Two configurable software control interfaces are presented: A low-level console builder facilitating fast graphical user interface (GUI) creation for hardware interaction, along with script-based automation; and a high-level Python-based GUI console creator integrates audio sampling, automated DSP hardware effect selection and SoC control, audio streaming and playback, and real-Time waveform graphing. The two interfaces presented in this paper are illustrated through a series of DSP examples of increasing complexity: 8-And 16-Tap FIR filters (with user-created VHDL model source); distortion and tremolo DSP functions (developed MathWorks HDL coder VHDL model source); and combinations of these components.
AB - This paper presents the use of the viciLogic viciLab tool suite for prototyping of audio digital signal processing (DSP) hardware on remote or locally connected PYNQ Systems on Chip (SoCs), along with flexible computer control software interfaces. The tool suite enables rapid prototyping of DSP hardware components, including demonstration, control and visualisation of components on local or remote hardware. Hardware components can be developed directly in existing hardware description languages (HDLs) or using higher-level design interfaces such as MathWorks HDL coder. Two configurable software control interfaces are presented: A low-level console builder facilitating fast graphical user interface (GUI) creation for hardware interaction, along with script-based automation; and a high-level Python-based GUI console creator integrates audio sampling, automated DSP hardware effect selection and SoC control, audio streaming and playback, and real-Time waveform graphing. The two interfaces presented in this paper are illustrated through a series of DSP examples of increasing complexity: 8-And 16-Tap FIR filters (with user-created VHDL model source); distortion and tremolo DSP functions (developed MathWorks HDL coder VHDL model source); and combinations of these components.
KW - digital logic design
KW - DSP hardware design
KW - hardware in the loop
KW - MATLAB VHDL generator
KW - remote FPGA/SoC prototyping
UR - https://www.scopus.com/pages/publications/85060803161
U2 - 10.1109/ISSC.2018.8585383
DO - 10.1109/ISSC.2018.8585383
M3 - Conference Publication
AN - SCOPUS:85060803161
T3 - 29th Irish Signals and Systems Conference, ISSC 2018
BT - 29th Irish Signals and Systems Conference, ISSC 2018
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 29th Irish Signals and Systems Conference, ISSC 2018
Y2 - 21 June 2018 through 22 June 2018
ER -