CADathlon Brasil - VI Maratona Brasileira de Programação para Projeto Automatizado de Circuitos Integrados
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 15.
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 (em sala a ser divulgada), 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 15.
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.
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)
- Tiago Augusto Fontana (Cadence Design Systems)
- Sheiny Almeida (Cadence Design Systems)
- Arthur João Lourenço (UFSC)
- João Mai (UFSC)
- Lucas Yuki Imamura (UFSC)
- Rafael Moresco Vieira (UFSC)
Organização do CADathlon Brasil 2026
Sociedades Apoiadoras do CADathlon Brasil 2026
CADathlon Brasil - 6th Brazilian Programming Contest for Design Automation of Integrated Circuits
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 15.
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 (room to be announced), 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 15.
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.
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)
- Tiago Augusto Fontana (Cadence Design Systems)
- Sheiny Almeida (Cadence Design Systems)
- Arthur João Lourenço (UFSC)
- João Mai (UFSC)
- Lucas Yuki Imamura (UFSC)
- Rafael Moresco Vieira (UFSC)
CADathlon Brasil 2026 Organization
CADathlon Brasil 2026 Supporting Societies
