Núcleo de Processador RISC Simplificado para Estação de Telemetria Embarcada
Visão geral
Sobre o que é este desafio
Projete um processador RISC de 8 bits em Verilog, valide 100% do teste em simulação e receba seu certificado verificável.
O cenário
A empresa integra módulos de telemetria em drones de inspeção industrial e está sob pressão de clientes aeroespaciais para usar apenas componentes de hardware com projeto auditável, o que exclui processadores comerciais de terceiros nos módulos mais críticos.
O Brief
O que você vai fazer e o que vai demonstrar.
A empresa não tem um núcleo de processador próprio e auditável, pequeno o suficiente para rodar em FPGA, capaz de pré-processar dados de telemetria.
Earning criteria — what you'll demonstrate
- Projetar o datapath e a unidade de controle de um processador simples a partir de uma especificação de conjunto de instruções
- Integrar um módulo HDL de terceiros (ALU de referência) a um projeto maior respeitando uma interface definida
- Verificar a execução correta de um programa de teste instrução por instrução em simulação
- Documentar decisões arquiteturais de hardware de forma rastreável para fins de auditoria
Adequação ao Programa
Onde isso se encaixa no seu programa.
Aperfeiçoa as mesmas habilidades que seu curso espera que você demonstre.
Conteúdo alinhado em breve.
Habilidades
Habilidades que você vai demonstrar.
Cada um aparece no seu certificado verificado.
- Code Reading
Apply code reading to solve real industry problems and demonstrate production-level capability.
- Architecture Decision Records Adrs
Apply architecture decision records adrs to solve real industry problems and demonstrate production-level capability.
- Coverage Reports
Apply coverage reports to solve real industry problems and demonstrate production-level capability.
- Processor Microarchitecture Design
Apply processor microarchitecture design to solve real industry problems and demonstrate production-level capability.
- Verilog Hdl Design
Apply verilog hdl design to solve real industry problems and demonstrate production-level capability.
Carreiras
Cargos para os quais este desafio te prepara.
Títulos reais. Pontes reais de habilidades. Escolha o mais próximo da sua trajetória.
Engenheiro(a) de Software Embarcado
Projetar um núcleo de processador do zero aprofunda o entendimento de como instruções viram sinais de controle, conhecimento essencial para quem depois escreve software de baixo nível para hardware customizado.
Este desafio aprimora
- verilog-hdl-design
- code-reading
- processor-microarchitecture-design
Software Engineer
A verificação sistemática de um conjunto de instruções, comparando estado esperado vs obtido a cada passo, transfere diretamente para práticas de teste automatizado e depuração de sistemas complexos em software.
Este desafio aprimora
- coverage-reports
- code-reading
- architecture-decision-records-adrs
Tech Lead
Coordenar uma equipe para dividir o projeto entre datapath, unidade de controle e verificação, além de documentar decisões arquiteturais, é uma prática direta de liderança técnica em projetos de hardware complexos.
Este desafio aprimora
- architecture-decision-records-adrs
- processor-microarchitecture-design
- coverage-reports
Só mais uma coisa