【技术实现步骤摘要】
获取RTL包含层级的资源估算方法
[0001]本专利技术涉及一种电子设计自动化技术,特别涉及一种获取RTL包含层级的资源估算方法。
技术介绍
[0002]对于数字集成电路而言,若需要获取其所需要使用的FPGA的准确资源数量,通常是将数字集成电路设计完成逻辑综合优化后才能获得该设计所需要的FPGA的资源数量,在综合优化过程中,技术映射是将技术映射作为综合优化的重要组成部分,也是FPGA支持软件工具EDA中最为关键的部分,技术映射是面向FPGA的EDA软件中至关重要的一步,其映射和优化结果对整个FPGA设计流程中下一阶段的布局布线等步骤有着决定性的作用,由于其重要性,国内外也研发出了一些列针对不同目标的工艺映射办法,面向面积优化、面向时序约束等,但常规的综合优化方法需要经过多个步骤且不能获得RTL(Register Transfer Level寄存器转换级电路,在集成电路设计中,用于描述同步数字电路操作的抽象级)级设计中每个层级所对应的资源数量,同时在面向VLSI(Very Large Scale Integration,超大规 ...
【技术保护点】
【技术特征摘要】
1.一种获取RTL包含层级的资源估算方法,其特征在于,具体包括如下步骤:1)通过解析器对RTL级设计
‑
Tree进行解析,自上向下遍历整棵树,得到树的层级关系和节点间关系;2)各级资源计算:根据所获得的层级关系和节点间关系,将底层作为起点,通过使用单节点资源计算器计算起点节点资源,相同节点直接引用已计算获得的资源;上级节点资源计算通过自身节点资源计算和有层级关系的下层已计算资源加和获得,逐层向上,构建表级网表,即可获得所有节点资源和每个层级的资源数量;3)将构建的表级网表导出即为本地化的整棵树的资源。2.根据权利要求1所述获取RTL包含层级的资源估算方法,其特征在于,所述底层为RTL级设计
‑
Tree的叶子节点,首个叶子节点计算出的资源,可被同类的实例化的其他叶子节点直接运用来计算资源。3.根据权利要求1所述获取RTL包含层级的资源估算方法,其特征在于,所述上级节点为茎节点,其资源为其本身的资源与其下层所有节点资源的加和。4.根据权利要求1至3中任意一项所述获取RTL包含层级的资源估算方法,其特征在于,所述表级网表包括查找表及网表图,查找表在各级资源计算过程中构造存储当前RTL级设计
‑
tree对应的节点资源和上下层逻辑关系,网表图在各级资源计算过程中构造存储当前RTL级设计
‑
tree对应的树结构。5.根据权利要求4所述获取RTL包含层级的资源估算方法,其特征在于,所述查找表数据结构:用于存储节点资源与约束信息;用于存储RTL级设计中层级的相关信息;用于存储层级中每个节点中的对应的Instance例化、Module模块的具体所需信息与相关数据指针。6.根据权利要求5所述获取RTL包含层级的资源估算方法,其特征在于,所述查找表用以存储已被计算过的节点资...
【专利技术属性】
技术研发人员:张曦,
申请(专利权)人:上海思尔芯技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。