O documento discute as opções de implementação em hardware por meio de ASICs ou FPGAs para projetos eletrônicos. Explica que ASICs oferecem maior desempenho mas requerem mais tempo e custo de desenvolvimento, enquanto FPGAs permitem mais flexibilidade mas são mais lentas. Também apresenta estudos de caso de chips como SAMPA e Medipix desenvolvidos com ASICs para aplicações científicas no CERN.
3. Sumário
• Escolhas em um projeto
• Software x Hardware
• Cadeia produtiva e etapas
• ASIC
• Fluxo de projeto
• FPGA
• Fluxo de projeto
• Estudos de caso de uso
• SAMPA chip
• Medipix chip
• Conclusões
• Discussão
3/32
4. Tradeoff(s)
• Processamento de algoritmos (vídeo, áudio, sensor)
por Software (sw) ou Hardware (hw) ?
• CONSTRAINTS!
• Processamento por sw é mais flexível (compilação);
• Processamento por hw é mais rápido (direto);
• Desempenho x Consumo de energia x Área (PPA).
https://www.embarcados.com.br/asic-assp-soc-fpga/ 4/32
5. Programação x Descrição de HW
• Programas (alto nível) são compilados para arquiteturas de processadores:
https://sergioprado.org/desmistificando-toolchains-em-linux-embarcado/
TOOLCHAIN
5/32
6. Programação x Descrição de HW
• Descrição de HW: Verilog/System Verilog ou VHDL
• Síntese de alto nível ou HLS
• Síntese -> Netlist
• Register Transfer Level (RTL) =>
• Transaction Level Modeling (TLM)
6/32
7. Cadeia Produtiva
Produto:
• IC
• ASIC/FPGA
• IP
7/32
Microeletrônica: qual é a ambição do Brasil? (2015)
https://web.bndes.gov.br/bib/jspui/handle/1408/4282
9. Automatic Test Equipment - ATE
• Design for Testability ( DFT)
• Verificação de fabricação (manufacture);
• Wafer Map
• Stuck at faut
• Teste exaustivo
https://www.infineon.com/cms/en/careers/working-at-infineon/manufacturing/
9/32
10. ASIC - Application Specific Integrated Circuit
Front end Back end
● Design (EDA) :
Cadence
Mentor Graphics (Siemens)
Synopsys
Fluxo digital
● Foundry (PDK):
TSMC
IBM
INTEL …
10/32
15. FPGA - Field Programmable Gate Array
● No passado, FPGAs eram consideradas uma maneira relativamente rápida e
simples para entrar no mercado antes de investir no desenvolvimento de ASICs.
● Hoje, FPGAs e eFPGAs são usadas em diversas aplicações (end user) :
cloud computing, AI, machine learning, e deep learning.
FABLESS: The Transformation of The Semiconductor Industry
DANIEL NENNI - semiwiki.com 15/32
● FPGA + Hard-silicon processor core
16. FPGA - Field Programmable Gate Array
● Fluxo de projeto
(Vivado - Xilinx)
● Vitis - SDK
16/32
18. Estudos de caso
• SAMPA chip (USP - CERN)
• Medipix3RX chip (CERN)
18/32
ALICE
19. SAMPA chip
O ASIC SAMPA é um front-end para experimentos
(TPC e MCH) do ALICE- CERN, projetado para ser
um readout de cargas provenientes de colisões de
partículas.
Mundo analógico e digital!
https://ieeexplore.ieee.org/document/8772086
A Monolithic 32-Channel Front End and DSP ASIC for Gaseous Detectors
19/32
21. SAMPA chip
• Instalação de ~50 mil chips
• Consumo de potência:grande constraint
SAMPA varia de 260 a 400 mW.
• Área de 85 mm² com ~36M transistores!
21/32
26. Medipix chip
• Desenvolvido pelo CERN para ser um
Pixel Detector Readout
• Solução híbrida (Sensor + ASIC) para "ler" desde
raio-X até fótons.
IBM 0.13μm CMOS technology with 8 metal layers
https://iopscience.iop.org/article/10.1088/1748-0221/8/02/C02016/meta
The_Medipix3RX: A high resolution, zero dead-time, pixel detector readout chip allowing
spectroscopic imaging
26/32
27. • Cada chip contém
256 × 256 "pixels"
• Área ~199 mm²
https://iopscience.iop.org/article/10.1088/1748-0221/8/02/C02016/meta
The_Medipix3RX: A high resolution, zero dead-time, pixel detector readout chip allowing
spectroscopic imaging
Medipix chip
27/32
28. Medipix chip
IBM 0.13μm CMOS technology with 8 metal layers
https://iopscience.iop.org/article/10.1088/1748-0221/8/02/C02016/meta
The_Medipix3RX: A high resolution, zero dead-time, pixel detector readout chip allowing
spectroscopic imaging
28/32
• layout de 4 pixels ( Analógico e Digital) =>
• Área reduzida para atender especificação
de resolução
• Consumo de potência entre 800 mW
29. SPIRD - a general-purpose readout system
até 20 Gbps de fluxo de dados!
29/32
https://iopscience.iop.org/article/10.1088/1748-0221/12/02/C02040/pdf
Medipix + FPGA
31. Conclusões
• Escolhas de desempenho/consumo/área/custo direcionam o projeto e sua
implementação
• Projetos de hardware envolvem várias etapas/pessoas/tecnologias/ferramentas
• ASIC + FPGA podem fazer parte de um mesmo produto
31/32