SCALE: Self-Supervised Constraint-Aware Layout GEneration for Local P&R DRV Fixing at Advanced Nodes
O artigo propõe o SCALE, um framework autossupervisionado que aproveita um modelo de linguagem generativo para criar dados sintéticos de violação de DRC e realizar o ajuste fino de um modelo de visão-linguagem adaptado ao domínio, melhorando significativamente a taxa de sucesso da correção local de violações de regras de design em nós semicondutores avançados abaixo de 2nm.
Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo
Imagine que você está tentando construir um arranha-céu usando peças de Lego microscópicas, mas as instruções estão escritas em uma linguagem secreta que muda toda vez que você pisca. Este é o mundo do design de chips modernos, onde engenheiros tentam encaixar bilhões de transistores minúsculos em um chip de silício menor que uma unha. À medida que esses chips diminuem — entrando na era "sub-2nm", que é menor que a largura de um único vírus — as regras de como as peças podem se tocar, se sobrepor ou sentar uma ao lado da outra tornam-se incrivelmente complicadas. Essas regras, chamadas de "regras de design" (design rules), são como um código de obras hiperestrito: se dois fios estiverem muito próximos, o chip pode entrar em curto-circuito; se um buraco for pequeno demais, a eletricidade não consegue fluir. Verificar esses erros é chamado de "Verificação de Regras de Design" (DRC), e corrigi-los é um pesadelo. Se um computador encontra um erro, ele geralmente apenas aponta para ele e diz: "Errado!", deixando os engenheiros humanos para adivinhar como consertar sem quebrar algo próximo.
Recentemente, cientistas têm ensinado computadores a serem mais espertos usando "Modelos de Linguagem de Grande Escala" (LLMs) — o mesmo tipo de IA que pode escrever histórias ou códigos. Mas há um detalhe: essas IAs são ótimas em ler texto, mas terríveis em entender imagens de geometrias complexas. Se você mostrar a uma IA padrão uma imagem de um layout de chip, ela pode alucinar (inventar coisas), contando o número errado de buracos ou perdendo um pequeno espaço que causa um desastre. A grande questão era: Podemos ensinar uma IA não apenas a ver o chip, mas também a entender o código de construção secreto e corrigir os erros automaticamente?
É exatamente isso que os pesquisadores por trás do artigo "SCALE" se propuseram a resolver. Eles perceberam que, para ensinar uma IA a consertar esses chips minúsculos, primeiro precisariam criar uma biblioteca massiva de "erros" para praticar. Mas aqui está o problema: chips reais geralmente são perfeitos (já foram verificados), então quase não existem imagens reais de chips quebrados para mostrar à IA. Para contornar isso, a equipe construiu um sistema inteligente de duas etapas. Primeiro, eles ensinaram um computador a agir como um escritor criativo que pode "imaginar" layouts de chips quebrados. Eles alimentaram o sistema com descrições textuais de partes do chip e pediram que ele preenchesse as lacunas, criando milhares de novos designs de chips com aparência realista que poderiam ter violações. Em seguida, usaram um verificador industrial superestrito para escanear esses designs imaginários e rotular exatamente onde as regras foram quebradas. Isso lhes deu um enorme conjunto de dados de "chips quebrados" com as respostas corretas.
Usando essa nova biblioteca, eles treinaram uma IA "especialista" (um Modelo de Linguagem e Visão) para olhar para o layout de um chip, detectar a violação e explicar por que ela quebrou as regras, exatamente como um engenheiro sênior faria. Finalmente, eles conectaram essa IA especialista a um robô de codificação padrão. Quando o robeto encontrava um problema, a IA especialista sussurrava a solução: "Ei, mova este fio dois nanômetros para a esquerda, mas não toque naquele vizinho". Os resultados foram impressionantes. Em 100 designs de chips reais que estavam apresentando problemas, essa parceria resolveu entre 12% e 25% mais problemas do que os robôs de codificação conseguiriam resolver sozinhos, atingindo uma taxa de sucesso de até 97%.
O artigo argumenta explicitamente contra a ideia de que modelos de IA prontos para uso (como os que você pode conversar online) estão prontos para esse trabalho. Eles mostraram que, sem treinamento especial, esses modelos frequentemente "alucinam" características, como contar o número errado de pontos de conexão ou entender mal as regras de espaçamento, levando a correções que criam ainda mais erros. Eles também descartaram a ideia de que se possa simplesmente escrever um script para gerar esses erros; suas simulações mostraram que scripts simples produzem padrões entediantes e repetitivos que não se parecem com chips reais, enquanto seu método de autoaprendizado criou uma variedade diversa e realista de problemas.
Os autores estão bastante confiantes em suas descobertas porque testaram isso em designs de chips reais e mundanos de um nó tecnológico sub-2nm, não apenas em simulações inventadas. Eles mediram a taxa de sucesso observando se o chip final passava em todas as rigorosas verificações industriais sem introduzir novos erros. Embora sugiram que este método possa ser usado para outras tarefas complexas de design de chips no futuro, seus resultados atuais são específicos para a correção de erros de layout local. Eles descobriram que, ao combinar uma IA baseada em texto (para gerar os dados de prática) com uma IA baseada em visão (para analisar as imagens), puderam preencher a lacuna entre a IA geral e as regras altamente específicas e secretas da fabricação de chips, tornando o processo de conserto desses arranha-céus microscópicos muito mais rápido e confiável.
Afogado em artigos na sua área?
Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.