EO_495

COVERSTORY 16 - ELETTRONICA OGGI 495 - GIUGNO/LUGLIO 2021 rie a più monitor). Inoltre, gli FPGA dalle pre- stazioni elevate stanno diventando più intuitivi sotto l’aspetto del software, offrendo strumenti di programmazione software e ambienti di pro- gettazione grafica come Lattice Propel. Una soluzione di automazione spesso incor- pora numerosi domini funzionali con requisiti software speciali – IA all’edge, sistemi di visio- ne artificiale embedded e funzioni di sicurezza in stack sopra il software a livello più basso, come i sistemi operativi e il firmware. L’acces- so a librerie software più complesse e IP-core di produttori di dispositivi a semiconduttore in questi domini è particolarmente importante per ottimizzare le prestazioni e l’efficienza del consumo di potenza mediante acceleratori su chip e risorse hardware. Ad esempio, nel domi- nio dell’IA all’edge, è ora prassi accettata abi- litare lo sviluppo con framework comuni quali TensorFlow, Caffe e Keras per l’implementa- zione di reti neurali convoluzionali (CNN) che supportino casi d’uso di grande diffusione quali la rilevazione della presenza di persone e di frasi chiave, il face-tracking e il conteggio di oggetti. Per quanto riguarda le applicazioni di visione artificiale, i progettisti di soluzioni spesso hanno bisogno di connettività di inter- facce flessibile (ad esempio MIPI CSI-2, LVDS, PCIe, GigE). Programmabilità software e hardware Sebbene un hardware programmabile che supporti l’elaborazione dalle prestazioni eleva- te a basso consumo di potenza e con ridotta latenza sia molto vantaggioso, alcuni carichi di lavoro vengono controllati o implementati me- glio tramite software. Per esempio, la program- mabilità software è ottimale per applicazioni di manutenzione predittiva e inoltre consente la scrittura di codice sfruttando capacità più fre- quenti negli sviluppatori (per es., quelle di pro- grammazione in C). La combinazione di FPGA con tipologie tradizionali di processori in un ambiente eterogeneo – sistemi di elaborazione integrati, moduli/schede e “system-on-chip” – rende possibile la co-elaborazione hardware- software e la flessibilità avanzata del sistema. Automate – lo stack di automazione industriale di Lattice Le attuali soluzioni di automazione presenta- no molti sottosistemi e componenti dinamici che devono essere sviluppati in armonia per essere competitivi nel mercato. Il supporto per il controllo dei motori, l’IA all’edge, la fusione di sensori, la sicurezza funzionale, la visione artificiale basata sul computer e la sicurezza devono tutti unirsi efficacemente in una solu- zione di automazione “end-to-end” per accele- rare l’adozione e l’introduzione sul mercato. Per aiutare i clienti a far fronte a questi pro- blemi, i principali produttori di dispositivi a se- miconduttore stanno offrendo un supporto più verticale/per specifiche applicazioni finalizza- to ad accelerare lo sviluppo di nuovi carichi di lavoro, come prove di fattibilità della manuten- zione predittiva, la sperimentazione con nuove architetture di co-elaborazione e la prototipa-

RkJQdWJsaXNoZXIy Mzg4NjYz