有可综合的RTL的“设计模式”吗?


11

对于软件,《设计模式》一书是一组用于在软件中执行常见操作的模式,它为软件从业人员提供了通用术语,以描述他们需要创建的某些组件。

一般而言,是否存在用于可合成RTL或RTL的书籍或资源?诸如常见的陷阱,设计折衷,死锁注意事项和界面设计之类的事情。

Answers:



3

我的经验是,您需要阅读一种或多种流行的综合工具上的文档,以了解它们接受哪些设计模式以及将其转换为什么。

通常,您需要了解以下内容:-如何制作拖鞋-如何制作电线(而非闩锁)-如何处理重置(同步和/或异步)


我正在谈论诸如“使用虚拟资源设计队列”,“信贷计划和常见陷阱”或“何时打破分层抽象”之类的事情。设计组件的最佳实践和方法。芯片设计的资深人士已经知道的东西。我在IEEE中看不到很多实用的设计指南。是否有RTLer的“代码完成”?
罗斯·罗杰斯

RTL合成器比C编译器“不那么严格”。综合实现还有一些余地。这就是为什么阅读您计划使用的同步器文档是一个好主意的原因。例如,Xilinx的同步器是XST,并且它们具有《 XST用户指南》,其中描述了哪些设计模式可以创建适当的FSM,如何避免无意中创建闩锁等问题。
ajs410 2011年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.