Entrambi mirano a implementare reti neurali nei prodotti di consumo e di rete industriale. Non sono adatti per l'allenamento di rete, che deve essere fatto altrove.
L'acceleratore BNN (Binarized Neural Network) supporta pesi a 1 bit, ha una quantizzazione di attivazione a 1 bit ed è progettato per essere utilizzato con gli FPGA iCE40 UltraPlus dell'azienda.
La combinazione di acceleratore e FPGA è pensata per applicazioni sempre attive come il riconoscimento verbale di frasi chiave, il rilevamento di volti e il rilevamento di oggetti.
I parametri dell'applicazione BNN + iCE40 UltraPlus previsti sono:
Il secondo prodotto, "acceleratore di rete neurale convoluzionale (CNN)", supporta una scelta di dati da 1, 8 e 16 bit per entrambi i pesi e l'attivazione, è destinato agli FPGA ECP5, che sono generalmente destinati all'uso video.
Per risparmiare risorse FPGA, diverse larghezze di word (1, 8 o 16 bit) possono essere mescolate e abbinate in diversi strati della rete neurale.
Questa combinazione di acceleratore e FPGA è pensata per le applicazioni che includono il rilevamento del volto, il rilevamento degli oggetti, il rilevamento del segno di velocità e il conteggio degli oggetti.
I parametri di applicazione previsti per CNN + ECP5 sono:
Per lo sviluppo del software, l'azienda sta introducendo un compilatore di reti neurali compatibile con i sistemi di sviluppo della rete di Caffe e TensorFlow.
Secondo il direttore marketing di Lattice Deepak Boppana, il compilatore non richiede alcuna esperienza RTL e analizzerà e simulerà anche i progetti.
Il piano è, ha detto Boppana, che il compilatore verrà utilizzato insieme all'ambiente di sviluppo Radiant dell'azienda per la combinazione BNN + iCE40 UltraPlus o il suo ambiente di sviluppo Diamond per CNN + EC5P.
Per i clienti incerti su come sviluppare un'applicazione basata su una rete neurale, l'azienda ha collaborato con società di servizi di progettazione tra cui Colorado Engineering, Wipro, Softnautincs e VectorBlox.
Le schede di sviluppo hardware sono già disponibili per iCE40 UltraPlus ed ECP5.
Sono previste applicazioni di bridging di interfaccia e aggregazione di dati in applicazioni IoT ad alto volume, tra cui altoparlanti intelligenti, telecamere di sorveglianza, robot industriali e droni.
I progetti di riferimento vengono forniti per: rilevamento di volti, rilevamento di frasi chiave (iCE40 UltraPlus) e per EC5P: conteggio oggetti, rilevamento volti e rilevamento segni di velocità.
Gli acceleratori sono marchiati 'Sensai‘.