ZYNQ4ALL

ZYNQ4ALL

Data di Inizio: giovedì 22 maggio 2014
Data di Fine: venerdì 23 maggio 2014
Orario: dalle 9:30 alle 17:30
Luogo: Mappa
Costo: EUR 350,00 (+ 22.00% IVA)



Programma

Il workshop ZYNQ4ALL si inserisce all’interno delle iniziative di training HLS di SILICA. In particolare si segnalano i due eventi italiani:
– 09 Aprile 2014 presso la sede di Silica a Modena
– 11 Aprile 2014 presso la sede di Silica a Padova
Per maggiori informazioni sugli eventi HLS si consiglia di visitare il seguente link.

 

Le esercitazioni del corso ZYNQ4ALL sono state progettate sull’Evaluation Kit di Avnet MicroZed™ AES-Z7MB-7Z010-G. Si consiglia ai partecipanti del corso di dotarsi di questa scheda di sviluppo.
Altre informazioni specifiche sui tool ed ambienti di sviluppo necessari durante il corso saranno comunicate tramite mail la prima settimana di maggio.

 

 

Section no.1: Zynq 7000 and Xilinx Tools
– Zynq Architecture
– Connect customized XACT IP to Dual-Core ARM
a) Configure Zynq design with Vivado 2013.4
b) Export BSP info to Xilinx SDK
c) Bare-Metal Application and Fast HW Test

 

Section no.2: Build the Linux System
– Build the Linux Kernel for Zynq SoC
– Build the U-boot and File System
– Build the Device Tree
– Build the FSBL
– Create SDcard for Zedboard / microZED

 

Section no.3: Develop a simple application
– Develop User-Space Application for FPGA peripheral
a) polling mechanisms.
b) mmap() Systemcall.

 

Section no.4: Device Driver and Kernel
– Linux Device Drivers vs Modules
– Load and Unload Kernel Modules

 

Section no.5: Device Driver and Systemcall
– Systemcall: User-Space interacts with Kernel-Space
a) open and Close Device Driver
b) write and Read to/from Device Driver
c) configure and Control Device Driver

 

Section no.6: Interrupt
– Register Interrupt Handler
– Top and Bottom half Interrupt Handler
– Tasklet and Tasklet schedule

 

Section no.7: Important Data Structures
– Data Structures in Linux Device Drivers

 

Section no.8: Advanced Interaction to Device Driver
– Advanced interaction User-Space/Kernel-Space
a) synchronous blocking interaction
b) synchronous no blocking interaction
c) asynchrous
d) poll / select

 

Section no.9: Memory mapping
– Allocate memory in kernel Space
– Mapping of memory in kernel and User Space

 

Section no.10: Cache Memory
– Physical memory zone no-cached
– Cache flush
– Accelerator Coherent Port (ACP) on Zynq

INFORMATION
Nicola Bettin – nicola.bettin@t3lab.it – Phone 051-58.70.185



TAGS: , , , , , , ,