Spade: Uma nova linguagem de descrição de hardware para projetos mais fáceis e com menos erros

2025-05-12

Spade é uma nova linguagem de descrição de hardware (HDL) projetada para simplificar o desenvolvimento de hardware e reduzir erros. Ela utiliza as melhores práticas de linguagens de programação de software, incorporando suporte em nível de linguagem para construções de hardware comuns, sem sacrificar o controle de baixo nível. Os recursos principais incluem suporte de pipeline de primeira classe, um sistema de tipos poderoso com structs, arrays, tuplas e enums com carga útil, casamento de padrões, inferência de tipos e mensagens de erro excelentes. Também é fornecido um conjunto abrangente de ferramentas, incluindo a ferramenta de compilação Swim e a estrutura de teste cocotb. Embora ainda esteja em estágios iniciais, o Spade mostra uma promessa imensa como uma linguagem de projeto de hardware de próxima geração.