Como fazer engenharia reversa em um IC: um guia completo

Índice

IC reverse engineering

O que é engenharia reversa de IC?

A engenharia reversa de circuitos integrados é o processo de aprender sobre seu funcionamento interno através da extração, análise e classificação de seus circuitos.

Benefícios da engenharia reversa de circuitos integrados

Existem várias razões pelas quais alguém pode querer fazer engenharia reversa em um IC. Por exemplo, pode ser para melhorar o design, criar uma peça de reposição compatível ou entender como um determinado IC funciona para projetar um melhor.

  • melhorar o design, criar um produto genérico ou diagnosticar um problema;

  • – Identificar possíveis problemas com um produto antes de ele ser lançado no mercado;

  • – Desenvolver uma melhor compreensão de como um produto funciona;

  • – Melhorar o design de um produto;

  • – Criar uma réplica de um produto;

  • – Analisar o produto de um concorrente e descobrir como ele funciona;

  • – Criar versões personalizadas de produtos para necessidades específicas dos clientes.

Como fazer engenharia reversa em circuitos integrados?

Passo 1: Reúna todo o equipamento necessário

O primeiro passo na engenharia reversa de IC é preparar todas as ferramentas ou softwares necessários:

– Ferramentas de design: Cadence, Synopsys, Mentor, Altera, Xilinx, Keil Software;
– Ferramentas de extração de layout: NetEditorLite, ChipAnalyzer;
– Ferramentas de design de algoritmos: MATLAB;
– Ferramentas de layout de PCB: Altium Designer, Orcad, Allegro;

Passo 2: identificar os elementos do circuito

Em seguida, identificamos os elementos do circuito que compõem o IC. Isso pode ser feito observando o IC ao microscópio ou usando um software especial para analisar a estrutura do IC. Depois de identificados os elementos do circuito, o próximo passo é determinar sua função. Isso pode ser feito observando o IC em ação ou usando ferramentas de simulação para testar diferentes hipóteses.

Passo 3: Tire uma fotografia dos ICs originais.

Certifique-se de tirar fotos do IC com alta resolução, caso contrário, isso afetará a precisão posterior da criação do layout.

IC chip

Passo 4: Criar um layout do chip

Em seguida, use um software de reconhecimento de imagem para converter a imagem em dados e criar um layout. O software de reconhecimento de imagem permite que os engenheiros façam engenharia reversa de ICs "lendo" uma imagem e convertendo os pixels da imagem em dados. Depois que os dados são coletados, o software os transforma em vetores, que são os pontos que compõem a imagem. Em seguida, o software converte os vetores em dados e cria um layout.

O layout do chip deve estar na mesma posição que na fotografia original. As bordas do chip devem ser marcadas com uma caneta ou marcador. É necessário levar em consideração a perspectiva da foto e seu ângulo. Se o ângulo não estiver correto, o layout ficará incorreto. Depois de marcar as bordas do chip, você deve tirar uma foto do layout. Certifique-se de que não haja sombras no chip. As sombras podem distorcer a imagem e torná-la inutilizável. Depois que a imagem for salva, você poderá usá-la para as próximas etapas.

Passo 5: Extraia a lista de redes do circuito do layout

Esse processo é semelhante à extração da lista de redes esquemáticas. Se um layout for importado de um formato como o AutoCAD, ele deverá ser convertido para um formato compatível com o software de extração. A conversão do layout pode incluir a conversão de unidades, dimensões, camadas e outras propriedades. O layout extraído é representado como uma lista de redes, que é uma estrutura de dados usada para descrever um projeto de circuito.

circuit netlist
The Final Netlist Example

Passo 6: Use a lista de redes para criar um esquema do circuito.

Depois de determinadas as funções dos elementos do circuito, o próximo passo é criar um diagrama esquemático do IC. Esse diagrama mostrará como os diferentes elementos estão interconectados e será usado para compreender a funcionalidade geral do IC. Por fim, o último passo é criar um diagrama de layout, que mostra o layout físico do IC. Isso é importante para compreender como o IC é fabricado e para identificar possíveis problemas com o projeto.

Postagem relacionada

Engenharia reversa de PCB

Inscreva-se

Inscreva-se na nossa lista de assinantes para receber atualizações mensais do blog, notícias sobre tecnologia e estudos de caso. Nunca enviaremos spam e você pode cancelar a assinatura a qualquer momento.

Sobre o autor

Picture of Aidan Taylor
Aidan Taylor

I am Aidan Taylor and I have over 10 years of experience in the field of PCB Reverse Engineering, PCB design and IC Unlock.

Compartilhar

Postagem recomendada

Precisa de ajuda?

Rolar para cima

Instant Quote