11 对于软件,《设计模式》一书是一组用于在软件中执行常见操作的模式,它为软件从业人员提供了通用术语,以描述他们需要创建的某些组件。 一般而言,是否存在用于可合成RTL或RTL的书籍或资源?诸如常见的陷阱,设计折衷,死锁注意事项和界面设计之类的事情。 vhdl verilog best-practice — 罗斯·罗杰斯 source
3 我的经验是,您需要阅读一种或多种流行的综合工具上的文档,以了解它们接受哪些设计模式以及将其转换为什么。 通常,您需要了解以下内容:-如何制作拖鞋-如何制作电线(而非闩锁)-如何处理重置(同步和/或异步) — 谷花 source 我正在谈论诸如“使用虚拟资源设计队列”,“信贷计划和常见陷阱”或“何时打破分层抽象”之类的事情。设计组件的最佳实践和方法。芯片设计的资深人士已经知道的东西。我在IEEE中看不到很多实用的设计指南。是否有RTLer的“代码完成”? — 罗斯·罗杰斯 RTL合成器比C编译器“不那么严格”。综合实现还有一些余地。这就是为什么阅读您计划使用的同步器文档是一个好主意的原因。例如,Xilinx的同步器是XST,并且它们具有《 XST用户指南》,其中描述了哪些设计模式可以创建适当的FSM,如何避免无意中创建闩锁等问题。 — ajs410 2011年