CADathlon Brasil - VI Maratona Brasileira de Programação para Projeto Automatizado de Circuitos Integrados
Resultados Finais e Destaques do CADathlon Brasil 2026
É com grande entusiasmo que anunciamos a conclusão do CADathlon Brasil 2026 – – VI Maratona Brasileira de Programação para Projeto Automatizado de Circuitos Integrados, a qual ocorreu em Gramado, RS, no dia 23 de julho de 2026, como evento satélite do 46o Congresso da SBC (Sociedade Brasileira de Computação). A edição deste ano reuniu um número recorde de 19 equipes, formadas por duplas de estudantes, procedentes de quatro das cinco regiões brasileiras. As equipes trabalharam durante uma jornada completa para resolver quatro problemas relacionados a Electronic Design Automation (EDA), os quais foram elaborados por pesquisadores da indústria e da academia.
O Comitê Organizador do CADAthlon Brasil 2026 parabeniza as cinco melhores equipes!
Pos. | Equipe | Componentes | Instituição | Pontuação |
1o | Electronic Design Arts | Lucas de Lacerda Tinoco, Felipe Elton Pazini Savi | UFSC, Florianópolis | 32 |
2o | Brasil Venceu? | Eduardo Quirino Oliveira, Henrique de Oliveira Ramos | UnB, Brasilia | 24 |
3o | CADe meu silício | Julio Nunes Avelar, Tiago Silveira Zaparoli | UNICAMP, Campinas | 23 |
4o | Circuitos Hatsune Miku | Henrique Parede de Souza, Vinicius Patriarca Miranda Miguel | UNICAMP, Campinas | 14 |
5t | 423 | Hans Buss Heidemann, Caetano Borba Peruzzo | UFSC, Florianopolis | 13 |
O Comitê Organizador do CADAthlon Brasil 2026 agradece aos organizadores do Congresso da SBC pelo suporte logístico. Também expressamos nossa gratidão às sociedades que apoiaram financeiramente o CADAthlon Brasil 2026, ACM/SIGDA e IEEE CASS (por intermédio do Capítulo Rio Grande do Sul), aos Patrocinadores Ouro Synopsys, Precision Innovations, and Cadence, e aos Patrocinadores Prata Chipus Microelectronics e Silvaco. Seu generoso apoio financeiro possibilitou subsidiar os custos de viagem de um número recorde de equipes, tornando esta a edição mais bem-sucedida do CADAthlon Brasil até o momento.
O próximo CADathlon Brasil acontecerá como evento satélite do 47º Congresso da SBC, em julho de 2027, em Manaus, no coração da Amazônia brasileira. Esperamos encontrá-lo lá!
Siga o CADathlon Brasil nas redes social:
Sobre o Evento
O CADathlon Brasil (Maratona Brasileira de Programação para Projeto Automatizado de Circuitos Integrados) é uma competição de programação com foco na temática de técnicas e ferramentas de software para a automatização do projeto, verificação e teste de circuitos integrados VLSI, área conhecida como EDA (Electronic Design Automation), Ele é inspirado no CADathlon da ACM/SIGDA que ocorre anualmente no ICCAD (ACM/IEEE International Conference on Computer-Aided Design).
O CADathlon Brasil 2026 ocorrerá presencialmente, como um dos eventos satélites do 46º Congresso da Sociedade Brasileira de Computação (CSBC), em Gramado, RS.
A exemplo das edições anteriores, as equipes compostas por duplas de estudantes de graduação e/ou de pós-graduação deverão resolver problemas de programação em temas relacionados a EDA (tópicos listados a seguir) em uma sessão única de um dia. Os problemas serão apresentados somente no dia da sessão de competição, mas uma semana antes as equipes inscritas receberão informações preliminares a respeito dos temas das questões, incluindo bibliografia associada, para que possam se preparar. Os problemas propostos deverão ser resolvidos usando as linguagens de programação C/C++, Python e possivelmente, alguma outra linguagem definida nas informações preliminares.
Tópicos de Interesse
Os tópicos dos problemas a serem resolvidos no dia da competição estão relacionados à implementação de técnicas (algoritmos) para as diversas etapas do fluxo EDA, incluindo por exemplo:
- Circuit Design & Analysis
- Physical Design & Design for Manufacturability
- Logic & High-Level Synthesis
- System Design & Analysis
- Functional Verification & Testing
- Future Technologies (Bio-EDA, Security, AI, etc.)
A pasta Problem-samples contém exemplos de problemas de edições anteriores.
Instruções para Inscrição (Importante)
As equipes devem ser formadas por duplas de estudantes de graduação ou pós-graduação (podendo ser mistas) regularmente matriculados em cursos de computação, engenharia ou outros cursos em áreas afins durante o período de inscrição.
- Convide um colega ou amigo para formarem uma equipe para participar do CADathlon Brasil 2026 e escolha um nome fantasia para a equipe;
- Faça a pré-inscrição da equipe até o dia 03/05/2026, preenchendo o formulário disponível em: https://forms.gle/1fX7czpA1nwERawS7 ;
- Faça a inscrição no CSBC2026, marcando a opção “CADathlon Brasil 2026”:
- Acesse o link: https://centraldesistemas.sbc.org.br/ecos/csbc2026 ;
- Na seção “Atividades Adicionais”, marque o “CADathlon Brasil 2026”;
- Finalize a inscrição e realize o pagamento.
- Envie o comprovante de inscrição no CSBC 2026 para os e-mails fabian.cabrera.r at gmail dot com e j.guntzel at ufsc dot br até o dia 17/05/2026.
Importante: Conforme regras da SBC, todos os participantes dos eventos satélites (como o CADathlon Brasil 2026) devem estar inscritos no CSBC.
Auxílio Financeiro
A exemplo das edições anteriores, a organização do CADathlon Brasil 2026 buscará captar recursos financeiros junto a empresas da área de Microeletrônica e de EDA para fornecer auxílio de custo aos competidores para cobrir, na medida do possível, as despesas de deslocamento e de hospedagem em Gramado/RS. Caso disponível, a distribuição do auxílio de custo utilizará informações do CV Lattes e do histórico de graduação dos estudantes, a serem fornecidos no passo de pré-inscrição (ver o item “Instruções para Inscrição”).
Datas Importantes
- Pré-inscrição de equipes (duplas) e indicação de interesse em receber auxílio de custo para participação*: até 03/05/2026
- Divulgação da disponibilidade de auxílio de custo às equipes: 10/05/2026
- Inscrição no CSBC e envio do comprovante até*: até 17/05/2026
- Divulgação da bibliografia de apoio: 09/07/2026
- Realização da competição (presencial): 23/07/2026
- Divulgação das equipes classificadas em 1˚ e 2˚ lugar (por e-mail): 25/07/2026
* Ao inscrever-se no CSBC 2026, não esqueça de marcar o “CADathlon Brasil 2026” na seção “Atividades Adicionais”.
Observação importante: devido a restrições de infraestrutura, o número de equipes está limitado a 20.
Regras
Local, Data e Horário da Sessão de Competição
O CADathlon Brasil 2026 ocorrerá de forma presencial no Centro de Eventos de Gramado (ExpoGramado), em Gramado, RS em sessão única e contínua, na Sala Bracatinga, no dia 23 de julho de 2026 (quinta-feira). A sessão de competição iniciará às 9:00 e terminará às 18:00.
Idiomas
Português é a língua oficial de comunicação, mas os enunciados dos problemas e a bibliografia de apoio estarão em inglês.
Equipes
As equipes deverão ser compostas por duplas de estudantes de graduação ou pós-graduação (podendo ser mistas) regularmente matriculados em cursos de computação, engenharia ou outros cursos em áreas afins durante o período de inscrição. Devido a restrições de infraestrutura, o número de equipes está limitado a 20.
Inscrições
Os passos para realizar a inscrição de duplas estão descritos no item “Instruções para Inscrição”. Conforme regras da SBC, todos os participantes dos eventos satélites (como o CADathlon Brasil 2026) devem estar inscritos no CSBC.
Infraestrutura Computacional
Cada equipe terá acesso a um computador com uma instalação Linux Ubuntu padrão (ou outro S.O. equivalente), ferramentas de desenvolvimento (ambiente de programação C/C++, Python etc) e infraestrutura de software necessária para resolver os problemas. A configuração exata será divulgada na semana anterior ao evento.
Participação no CADAthlon do ACM/SIGDA
A exemplo das edições anteriores, as equipes que conquistarem o primeiro e o segundo lugares serão convidadas a participar do CADAthlon do ACM/SIGDA, o qual ocorrerá junto ao ICCAD 2026 (https://iccad.com/2026), em novembro de 2026 em San Jose, California, EUA.
Temas dos Problemas e Bibliografia de Apoio
Problema 1: Construção de Steiner Tree Rectilínea Guiada por Atraso
Bibliografia: Wu, Hongxi, et al. “Delay-Driven Rectilinear Steiner Tree Construction.” IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 44.5 (2024): 1928-1941.
Problema 2: Geração de Grafo Gerador Evitando Obstáculos
Bibliografia: Tseng, Wei-Che, et al. “Rail Routing for Power Distribution Networks in Advanced Multi-Layered Printed Circuit Boards.” IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (2025).
Problema 3: Mapeamento Tecnológico para FPGA Utilizando LUT
Bibliografia: Manohararajah, Valavan, Stephen Dean Brown, and Zvonko G. Vranesic. “Heuristics for area minimization in LUT-based FPGA technology mapping.” IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 25.11 (2006): 2331-2340.
Problema 4: GROOT: Particionamento e Extensão de Grafo para Verificação de Circuitos em Síntese Lógica
Bibliografia: Thorat, Kiran, et al. “GROOT: Graph edge re-growth and partitioning for the verification of large designs in logic synthesis.” 2025 IEEE/ACM International Conference On Computer Aided Design (ICCAD). IEEE, 2025.
Comitê de Organização
Coordenação Geral
José Luís Güntzel (UFSC) – j.guntzel at ufsc dot br
Fabian Cabrera (UFSC) – fabian.cabrera.r at gmail dot com
- Coordenação de Programa
- Leomar Soares da Rosa Júnior (UFPel)
- Felipe de Souza Marques (UFPel)
- Coordenação de Infraestrutura Local
- Cláudio Machado Diniz (UFRGS)
- Apoio Estratégico
- Calebe Conceição (UFS)
- Paulo Butzen (UFRGS)
- Marcelo Johann (UFRGS)
- João Júnior da Silva Machado (IFSul)
- Laura Quevedo Jurgina (UFPel)
- Preparação de Problemas
- Renan Oliveira Netto (Cadence Design Systems, USA)
- Tiago Augusto Fontana (Cadence Design Systems, USA)
- Sheiny Almeida (Cadence Design Systems, USA)
- Arthur João Lourenço (UFSC)
- João Mai (UFSC)
- Lucas Yuki Imamura (UFSC)
- Rafael Moresco Vieira (UFSC)
Patrocinadores Corporativos do CADathlon Brasil 2026
CADathlon Brasil - 6th Brazilian Programming Contest for Design Automation of Integrated Circuits
Final Results and Highlights of CADathlon Brasil 2026
It is with great enthusiasm that we announce the conclusion of CADathlon Brasil 2026 – 6th Brazilian Programming Contest for Design Automation of Integrated Circuits, which was held with the 46th Annual Congress of SBC (Brazilian Computer Society). This year’s edition brought together 19 teams (a record) made up of pairs of students, from four of the five Brazilian regions. The teams worked throughout the day to solve four problems on Electronic Design Automation (EDA) related topics that were prepared by researchers from industry and academia.
The CADAthlon Brasil 2026 Organizing Committee congratulate the top five teams!
Place | Team | Members | Affiliation | Score |
1st | Electronic Design Arts | Lucas de Lacerda Tinoco, Felipe Elton Pazini Savi | UFSC, Florianópolis | 32 |
2nd | Brasil Venceu? | Eduardo Quirino Oliveira, Henrique de Oliveira Ramos | UnB, Brasilia | 24 |
3rd | CADe meu silício | Julio Nunes Avelar, Tiago Silveira Zaparoli | UNICAMP, Campinas | 23 |
4th | Circuitos Hatsune Miku | Henrique Parede de Souza, Vinicius Patriarca Miranda Miguel | UNICAMP, Campinas | 14 |
5th | 423 | Hans Buss Heidemann, Caetano Borba Peruzzo | UFSC, Florianopolis | 13 |
The CADAthlon Brasil 2026 Organizing Committee thanks the Congress of SBC organizers for their logistic support. We also express our gratitude to our sponsoring societies, ACM/SIGDA and IEEE CASS (through Rio Grande do Sul Chapter), to the Gold Sponsors Synopsys, Precision Innovations, and Cadence, and to the Silver Sponsors Chipus Microelectronics and Silvaco. Their generous financial support made it possible to subsidize travel costs for a record number of participating teams, making this the most successful CADAthlon Brasil edition to date.
The next CADathlon Brasil will take place alongside the 47th SBC Annual Congress in July 2027 in Manaus, at the heart of the Brazilian Amazon. We hope to meet you there!
Follow CADathlon Brasil in the social medias:
About the Event
CADathlon Brasil (Brazilian Programming Contest for Design Automation of Integrated Circuits) is a programming competition that focuses on techniques and tools for EDA (Electronic Design Automation). It is inspired by the ACM/SIGDA CADAthlon, which occurs annually as one of the events of ICCAD (ACM/IEEE International Conference on Computer-Aided Design).
CADAthlon Brasil 2026 will take place in person, as a co-located event of the 46th Annual Congress of the SBC (Brazilian Computer Society), in Gramado, Brazil.
As in the previous editions, the two-person teams of graduate and/or undergraduate students will work to solve programming problems related to EDA (in topics listed below) in a single-day session. The problems will be presented only in the competition session, but two weeks before the registered teams will receive preliminary information about the subjects of the problems as well as related bibliography so as they can prepare themselves. The proposed problems should be solved using the C/C++ and Python programming languages, and possibly some other language defined in the preliminary information.
Topics of Interest
The topics of the problems to be solved during the competition session are related to the implementation of techniques (algorithms) for the various stages of the EDA workflow, including, for example:
- Circuit Design & Analysis
- Physical Design & Design for Manufacturability
- Logic & High-Level Synthesis
- System Design & Analysis
- Functional Verification & Testing
- Future Technologies (Bio-EDA, Security, AI, etc.)
The folder Problem-samples contains examples of problems from previous editions.
Registration Instructions (Important!)
Each team must be formed by two undergraduate or graduate students (mixed teams are allowed) regularly enrolled in computer science, engineering, or other courses in related areas during the registration period.
- Invite a colleague or friend to form a team to participate in the CADathlon Brasil 2026 and choose a name for the team;
- Pre-register the team by May 03, 2026, by filling out the form available at: https://forms.gle/1fX7czpA1nwERawS7 ;
- Register for CSBC 2026, selecting the option “CADathlon Brasil 2026”:
- Access the link: https://centraldesistemas.sbc.org.br/ecos/csbc2026 ;
- In the “Additional Activities” section, select “CADathlon Brasil 2026”;
- Complete the registration and proceed with the payment.
- Send the proof of registration for CSBC 2026 to the emails fabian.cabrera.r at gmail dot com and j.guntzel at ufsc dot br by May 17, 2026.
Important: according to SBC rules, all participants in satellite events (such as CADAthlon Brasil 2026) must be registered for CSBC.
Grants
As in previous editions, the CADathlon Brasil 2026 organization will seek to raise funds from Microelectronics and EDA partner companies to provide financial assistance to competitors to cover, as much as possible, travel and accommodation expenses in Gramado/RS. If available, the distribution of financial assistance will use information from the students’ Lattes CV and undergraduate transcript, to be provided in the pre-registration step (see the “Registration Instructions” section).
Important Dates
- Pre-registration of two-person teams and indication of interest in receiving financial support (grant)*: due May 03, 2026
- Announcement of grant availability to teams: May 10, 2026
- Registration for CSBC and submission of the receipt*: due May 17
- Publication of supporting bibliography: July 09, 2026
- Contest session day (in person): July, 23, 2026
- Announcement of the 1st and 2nd place winners (by email): July 25, 2026
*When registering for CSBC 2026, don’t forget to check “CADathlon Brasil 2026” in the “Additional Activities” section”.
Important note: due to infrastructure constraints, the number of teams is limited to 20.
Rules
Venue, Date and Time of the Contest Session
The CADathlon Brasil 2026 will take place in person at the Gramado Events Center (ExpoGramado), in Gramado, RS, in a single continuous session in Room Bracatinga, on July 23, 2026 (Thursday). The competition session will begin at 9:00 AM and end at 6:00 PM.
Languages
Portuguese is the official language of communication, but the problem specifications and supporting bibliography will be in English.
Teams
Each team must be formed by two undergraduate or graduate students (mixed teams are allowed) regularly enrolled in computer science, engineering, or other courses in related areas during the registration period. Due to infrastructure constraints, the number of teams is limited to 20.
Registration
The steps for team registration are described in the “Registration Instructions” section. According to SBC rules, all participants in satellite events (such as CADAthlon Brasil 2026) must be registered for CSBC.
Computing Infrastructure
Each team will have access to a computer with a standard Ubuntu Linux installation (or another equivalent OS), development tools (C/C++ programming environment, Python, etc.) and the necessary software infrastructure to solve the problems. The exact configuration will be announced the week before the event.
Participation to ACM/SIGDA CADAthlon
As in previous editions, the 1st and 2nd winner teams will be invited to participate to ACM/SIGDA CADAthlon, which will occur during IICCAD 2026 (https://iccad.com/2026), in November 2026 in San Jose, California, USA.
Problem Topics and Supporting Bibliography
Problem 1: Delay-Driven Rectilinear Steiner Tree Construction
Bibliography: Wu, Hongxi, et al. “Delay-Driven Rectilinear Steiner Tree Construction.” IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 44.5 (2024): 1928-1941.
Problem 2: Convex-polygonal Obstacle-aware Spanning Graph Generation
Bibliography: Tseng, Wei-Che, et al. “Rail Routing for Power Distribution Networks in Advanced Multi-Layered Printed Circuit Boards.” IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (2025).
Problem 3: LUT-Based FPGA Technology Mapping
Bibliography: Manohararajah, Valavan, Stephen Dean Brown, and Zvonko G. Vranesic. “Heuristics for area minimization in LUT-based FPGA technology mapping.” IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 25.11 (2006): 2331-2340.
Problem 4: GROOT: Graph Edge Re-growth and Partitioning for the Verification of Large Designs in Logic Synthesis
Bibliography: Thorat, Kiran, et al. “GROOT: Graph edge re-growth and partitioning for the verification of large designs in logic synthesis.” 2025 IEEE/ACM International Conference on Computer Aided Design (ICCAD). IEEE, 2025.
Organizing Committee
General Chairs
José Luís Güntzel (UFSC) – j.guntzel at ufsc dot br
Fabian Cabrera (UFSC) – fabian.cabrera.r at gmail dot com
- Program Chairs
- Leomar Soares da Rosa Júnior (UFPel)
- Felipe de Souza Marques (UFPel)
Local Arrangements Chair
Cláudio Machado Diniz (UFRGS)
- Strategic Support
- Calebe Conceição (UFS)
- Paulo Butzen (UFRGS)
- Marcelo Johann (UFRGS)
- João Júnior da Silva Machado (IFSul)
- Laura Quevedo Jurgina (UFPel)
- Problems Preparation
- Renan Oliveira Netto (Cadence Design Systems, USA)
- Tiago Augusto Fontana (Cadence Design Systems, USA)
- Sheiny Almeida (Cadence Design Systems, USA)
- Arthur João Lourenço (UFSC)
- João Mai (UFSC)
- Lucas Yuki Imamura (UFSC)
- Rafael Moresco Vieira (UFSC)
