Para o software, o livro Design Patterns é um conjunto de padrões para fazer coisas comuns em software e fornece aos profissionais de software uma terminologia comum para descrever alguns dos componentes que eles precisam criar.
Existe um livro ou recurso desse tipo para RTL sintetizável ou RTL em geral? Coisas como armadilhas comuns, trade-offs de design, considerações de impasse e design de interface.
vhdl
verilog
best-practice
Ross Rogers
fonte
fonte
Minha experiência foi que você precisa ler os documentos de uma ou mais das ferramentas de síntese populares para ver quais padrões de design eles aceitam e para o que eles traduzem.
Principalmente, você precisa saber: - como fazer flops - como fazer fios (e não trincos) - como lidar com reset (sincronização e / ou assíncrona)
fonte
Achei interessante e útil um método estruturado de design VHDL (pdf), mas abrange apenas um único padrão de design.
fonte