注意:我使用的是Xilinx的ISE,并且具有可与之配合工作的FPGA板(带有开关和指示灯等),到目前为止,我已经整理了一些简单的项目。同时,我正在阅读一些教程,以为自己的工作打下基础。
我已经看过参考资料中提到的各种实体及其体系结构,但是命名常常令人困惑。通常,而不是“建筑RTL的。”或“建筑结构的...”我会看到“架构富的......”,甚至“建筑拱形的......”
我意识到(迟来地)架构名称与实体命名一样任意,尽管有样式指南建议可以使用更一致的命名约定来避免此问题。这使我想到了几个问题:
看一个实体,如何在没有架构名称提示的情况下确定正在使用的实际架构模型?RTL,行为,结构……它们看起来与我的学习者的眼睛非常相似(假设我所看到的示例实际上是正确命名的)。一个简单但显而易见的示例将在这里有所帮助(或指向一个示例)。
如果为单个实体指定多个架构(据我所知是可能的),您是否只是在同一文件中为架构指定了不同的名称或...?
架构名称是否仅限于给定的实体(也就是说,通过在多个实体上使用相同的架构名称,“命名空间”是否存在问题)?
编辑:还有一个:
- 看起来RTL和行为之间是有区别的,但是如上所述,我在所看到的示例中并没有真正看到它(通常我只看到一种定义的体系结构)。一种架构比其他架构更常见吗?
我一直在寻找的是一个全面而又简单的多组件项目(小组件),使用最佳实践(正确的命名,并非全部都塞入一个文件等)编写,但是我还没有找到。我发现精心制作的示例项目对于阐明基本原理和最佳实践非常有用。如果您知道这样的示例项目,我也将感谢您提供指向该示例项目的指针。(如果没有别的,也许一旦我弄清楚了,我就可以分享自己的一个...)