Programmazione FPGA
Programmazione FPGA
Quando le prestazioni di un software ottimizzato al massimo non soddisfano i requisiti richiesti, e' possibile avvalersi di acceleratori hardware. Epigenesys offre consulenza personalizzata per la progettazione e lo sviluppo di sistemi Hardware-Software, ritagliati secondo le esigenze del cliente, basati sulla tecnologia FPGA.
Ogni consulenza prevede il pieno supporto del cliente in ogni fase del progetto, dalla scelta dello hardware fino al prodotto finale.
In base alle necessita' del cliente, lo sviluppo puo' essere basato sull'utilizzo della classica metodologia RTL, e di linguaggi HDL quali VHDL e Verilog, o sulla piu' recente "High-Level Synthesis (HLS)" che permette una rapida implementazione di algoritmi, anche molto complessi, in linguaggi ad alto livello come il C.
Il prodotto finale puo' essere un intero sistema autocontenuto od un IP custom utilizzabile in altri progetti, secondo le esigenze del cliente.
Corsi di formazione FPGA
I corsi hanno lo scopo di introdurre ai circuiti riconfigurabili FPGA ed alla loro programmazione e di approfondire le metodologie di sviluppo. Viene offerta una completa panoramica sulle piu' recenti famiglie di circuiti riprogrammabili, sulle loro risorse e caratteristiche. Vengono introdotte ed approfondite metodologie e principi di progettazione.
Le metodologie di sviluppo e programmazione esplorate sono diverse e vanno dal piu' classico approccio basato su linguaggi HDL e metodologia RTL alla piu' recente "High Level Synthesis (HLS)" basata su linguaggi di
programmazione ad alto livello come il C.
Tutte le lezioni sono composte da una parte teorica e da una parte pratica volta alla piena comprensione della prima.
I chip FPGA utilizzati e gli ambienti di sviluppo sono della Xilinx.