EO_480

TECH-FOCUS SOCS/FPGAS 50 - ELETTRONICA OGGI 480 - SETTEMBRE 2019 di progetti con questi componenti, i SoC PolarFire integrano diverse funzionalità di debug, comprese quelle di instruction trace, 50 breakpoint, passive run-time configu- rable Advanced eXtensible Interface (AXI) bus monitor, FPGA fabric monitor, oltre a un analizzatore logico a due canali integrato e SmartDebug. Sia la valutazione sia la progettazione con SoC PolarFire, inoltre, sono supportati dalla piattaforma di system modelling Antmicro Renode, integrata con la SoftConsole Integrated Design Environment (IDE) di Microchip per progettazione embedded con i SoC PolarFire. È disponibile anche un kit di sviluppo per SoC PolarFire costituito dal PolarFire FPGA-enabled HiFive Unleashed Expansion Board e HiFive Unleashed Development Board di SiFive con il suo sot- tosistema a microprocessore RISC-V. Le applicazioni Nell’ambito dei componenti basati su FPGA, quello delle possibili applicazioni è stato in passato probabilmente uno dei temi più con- troversi. Questi componenti offrono infatti una flessibilità particolarmente elevata, per- mettendo di riconfigurarsi velocemente per adattarsi ai cambiamenti delle specifiche di un progetto oppure consentendo di analiz- zare il comportamento di ASIC e ASSP non ancora realizzati. Questa flessibilità però ha dei costi, principalmente in termini di prez- zo, consumi e prestazioni. É una situazione molto comune, infatti, passare a componenti più economici, come gli ASIC, quando un progetto realizzato tramite FPGA si è com- pletamente stabilizzato e occorre passare alla produzione in elevati volumi. Talvolta questo passaggio verso compo- nenti specializzati non avviene mai sem- plicemente perché, nel momento in cui si potrebbero sostituire i componenti FPGA con gli ASIC, arrivano nuove specifiche che modificano i requisiti di progetto, per esempio un nuovo standard di comunica- I processori usati per realizzare i SoC FPGA non sono unicamente con architettura ARM. Microsemi ha infatti recentemente presentato un componente basato su core con architettura RISC-V

RkJQdWJsaXNoZXIy MTg0NzE=