翻译:Description elaborate creates a design hierarchy consisting of a top level design and its referenced subdesigns from the read Verilog/SystemVerilog modules or VHDL entity and architectures. If the top level design is not specified it elaborates all the modules not instantiated by any other module as top level and elaborates them all along with their referenced subdesigns. Elaborate transforms each module/architecture to be represented as a design in the form of a structural netlist. It also performs semantic checking, sequential register (flops/latches) inferencing and high level HDL optimizations. Instances of undefined modules/entities are marked as unresolved and the corresponding modules/entities reported as blackboxes. Users may set the attribute hdl_error_on_latch to true, to error out for latches inferred during elaborate; set the attribute "hdl_error_on_blackbox" to true, to error out for blackboxes during elaborate. The command returns the directory path to the top-level design(s) that it creates. Note: Before elaborating a design, load your library using the library attribute and load your design using the read_hdl command into the Genus shell.
时间: 2024-02-10 22:33:42 浏览: 36
描述:elaborate创建一个设计层次结构,由顶层设计和其引用的子设计组成,从读取的Verilog/SystemVerilog模块或VHDL实体和体系结构中。如果未指定顶层设计,则将所有未由任何其他模块实例化的模块作为顶层进行展开,并展开它们以及其引用的子设计。Elaborate将每个模块/体系结构转换为以结构化网表形式表示的设计。它还执行语义检查、顺序寄存器(flops/latches)推理和高级HDL优化。未定义模块/实体的实例标记为未解决,并报告相应的模块/实体为黑箱。用户可以将属性hdl_error_on_latch设置为true,在展开期间对推断的锁存器报错;将属性"hdl_error_on_blackbox"设置为true,在展开期间对黑箱报错。该命令返回目录路径,指向它创建的顶层设计。注意:在展开设计之前,请使用library属性加载库,并使用read_hdl命令将设计加载到Genus shell中。
相关问题
Error (12153): Can't elaborate top-level user hierarchy如何解决
这个错误通常是由于Quartus Prime软件版本不兼容导致的。为了解决这个问题,你可以尝试以下几个步骤:
1. 确保你使用的是最新版本的Quartus Prime软件,并下载并安装所有更新和补丁程序。
2. 检查你的设计文件是否完整,并且所有的模块都已经正确地实例化和连接。
3. 确保你的设计中没有任何语法错误,比如拼写错误或者语句不完整。
4. 如果你使用了第三方IP核,确保它们已经正确地添加到你的项目中,并且已经正确地连接。
5. 尝试使用Quartus Prime软件的"Analyze Design"功能来检查你的设计文件并帮助你识别错误。
如果你仍然无法解决这个问题,你可以尝试联系Quartus Prime软件的技术支持团队,获取更详细的帮助和支持。
Error (12152): Can't elaborate user hierarchy "pcf8591_top_3:U1|add:u_add"
这个错误通常表示在设计中出现了一些问题,导致无法对该层次结构进行细化。以下是可能的解决方案:
1. 检查设计中是否存在语法错误或逻辑错误,并进行修复。
2. 确保所有必需的文件(例如库文件或其他依赖项)都已正确加载。
3. 检查您的设计是否使用了过多的资源,导致工具无法对其进行细化。您可以尝试优化设计以减少资源占用。
4. 尝试使用不同的工具版本或工具链来编译和细化设计。有时候,特定版本的工具可能会遇到一些问题,而其他版本则不会。