可编程逻辑器件电路图绘制方法及装置制造方法及图纸

技术编号:14913148 阅读:112 留言:0更新日期:2017-03-30 02:50
本发明专利技术公开了一种可编程逻辑器件电路图绘制方法及装置,绘制如FPGA等可编程逻辑器件的电路图时,利用这类器件内部资源的重复性和规律性,先构建可编程逻辑器件的线网模型库,线网模型库中每一线网模型包含可编程逻辑器件中的多个资源以及各资源之间的连接关系;再构建走线模型库,走线模型库包含与各线网模型对应的走线模型,每一走线模型包含其对应的线网模型中各资源的具体走线信息;然后在绘制可编程逻辑器件的电路图时,直接从线网模型库中调用当前待绘制电路图涉及的目标线网模型并从走线模型库中调用的目标走线模型进行绘制即可得到可编程逻辑器件的电路图,绘制过程比现有绘制过程简单,内存需求比现有更少,且绘制效率和性能得到较大提升。

【技术实现步骤摘要】

本专利技术涉及可编程逻辑器件(programmablelogicdevice,PLD)设计领域,具体涉及一种可编程逻辑器件电路图绘制方法及装置
技术介绍
可编程逻辑器件作为专用集成电路(ApplicationSpecificIntegratedCircuit;以下简称:ASIC)领域中的一种半定制电路,采用PLD的关键优点是在设计阶段中客户可根据需要修改电路,直到对设计工作感到满意为止。一旦设计完成,客户可立即投入生产,只需要利用最终软件设计文件简单地编程所需要数量的PLD就可以了。EDA(ElectronicDesignAutomation,电路设计软件)技术是以计算机为工具,设计者在EDA软件平台上用硬件描述语言或原理图完成设计输入,然后由EDA软件自动完成逻辑编译、化简、分割、综合、优化、布局、布线和仿真,直至对于特定目标芯片的适配、编译、逻辑映射和编程下载等工作。通过EDA软件进行设计极大地提高了电路设计的效率和可靠性以及可操作性,减轻了设计者的劳动强度,降低了电路设计的难度。EDA软件功能丰富,设计复杂,为了给电路设计者提供一个直观的设计结果,需要在EDA软件中显示电路原理图,但是芯片内部资源丰富,结构复杂,尤其是内部电路网表(Netlist)连接关系繁杂,在绘制时需要大量的数据和复杂的算法来支持,因此复制过程复杂,需占用大量内存,效率低。
技术实现思路
本专利技术要解决的主要技术问题是,提供一种可编程逻辑器件电路图绘制方法及装置,解决现有可编程逻辑器件电路图复制过程复杂,效率低的问题。为解决上述技术问题,本专利技术提供一种可编程逻辑器件电路图绘制方法,包括:构建可编程逻辑器件电路网表的线网模型库,所述线网模型库包含的线网模型各不相同,每一线网模型包含所述可编程逻辑器件中的多个资源以及各资源之间的连接关系;构建所述可编程逻辑器件软件视图的走线模型库,所述走线模型库包含与所述各线网模型对应的走线模型,每一走线模型包含其对应的线网模型中各资源的具体走线信息;绘制所述可编程逻辑器件的电路图时,从所述线网模型库中调用当前待绘制电路图涉及的目标线网模型,从所述走线模型库中调用与所述目标线网模型对应的目标走线模型;根据调用的目标线网模型和调用的目标走形模型绘制得到所述可编程逻辑器件的电路图。在本专利技术的一种实施例中,构建可编程逻辑器件的线网模型库包括:获取所述可编程逻辑器件的所有资源以及各资源之间的连接关系;按资源相同、资源上的接口相同且资源间的连接关系相同对所述所有资源连接关系进行归类得到不同的线网模型。在本专利技术的一种实施例中,每一线网模型的多个资源中,其中一个资源上的一接口为起点接口,其他资源上对应的接口为终点接口,所述连接关系为所述起点接口直接与所述各终点接口连接。在本专利技术的一种实施例中,构建所述可编程逻辑器件的走线模型库包括:分析所述各线网模型中起点资源上的各接口到各终点资源上各接口的互联信息;以所述线网模型中的起点接口为坐标原点得到并记录该线网模型中起点接口到各终点接口间互联涉及的各折点位置信息得到所述起点接口到各终点接口的具体走线信息。在本专利技术的一种实施例中,当分析得到多个线网模型的走线模型相同时,将所述多个线网模型的走线模型归并为一个走线模型。在本专利技术的一种实施例中,当从所述线网模型库中调用的目标线网模型有至少两个时,对其中的至少两个目标线网模型进行并行绘制。在本专利技术的一种实施例中,对所述至少两个目标线网模型并行绘制包括:并行构建由所述至少两个目标线网模型中的各资源组成的至少两个线网;并行的根据所述至少两个目标线网模型各自对应的目标走线模型中的具体走线信息对各线网中的各资源的具体走线进行绘制。为了解决上述问题,本专利技术还提供了一种可编程逻辑器件电路图绘制装置,包括:线网模型构建模块,用于构建可编程逻辑器件电路网表的线网模型库,所述线网模型库的线网模型包含各不相同,每一线网模型包含所述可编程逻辑器件中的多个资源以及各资源之间的连接关系;走线模型构建模块,用于构建所述可编程逻辑器件软件视图的走线模型库,所述走线模型库包含与所述各线网模型对应的走线模型,每一走线模型包含其对应的线网模型中各资源的具体走线信息;调用模块,用于绘制所述可编程逻辑器件的电路图时,从所述线网模型库中调用当前待绘制电路图涉及的目标线网模型,从所述走线模型库中调用与所述目标线网模型对应的目标走线模型;绘制执行模块,用于根据调用的目标线网模型和调用的目标走形模型绘制得到所述可编程逻辑器件的电路图。在本专利技术的一种实施例中,所述线网模型构建模块包括:信息获取子模块,用于获取所述可编程逻辑器件的所有资源以及各资源之间的连接关系;归类子模块,用于按资源相同、资源上的接口相同且资源间的连接关系相同对所述所有资源连接关系进行归类得到不同的线网模型。在本专利技术的一种实施例中,每一线网模型的多个资源中,其中一个资源上的一接口为起点接口,其他资源上对应的接口为终点接口,所述连接关系为所述起点接口直接与所述各终点接口连接;所述走线模型构建模块包括:分析子模块,用于分析所述各线网模型中起点资源上的各接口到各终点资源上各接口的互联信息;归纳子模块,以所述线网模型中的起点接口为坐标原点得到并记录该线网模型中起点接口到各终点接口间互联涉及的各折点位置信息得到所述起点接口到各终点接口的具体走线信息。在本专利技术的一种实施例中,所述绘制执行模块包括控制子模块和至少两个绘制执行子模块,所述控制子模块用于在所述调用模块从所述线网模型库中调用的目标线网模型有至少两个时,控制至少两个绘制执行子模块对其中的至少两个目标线网模型进行并行绘制。本专利技术的有益效果是:本专利技术提供的可编程逻辑器件电路图绘制方法及装置,绘制如FPGA等可编程逻辑器件的电路图时,利用这类器件内部资源的重复性和规律性,先构建可编程逻辑器件的线网模型库,线网模型库中每一线网模型包含可编程逻辑器件中的多个资源以及各资源之间的连接关系;再构建走线模型库,走线模型库包含与各线网模型对应的走线模型,每一走线模型包含其对应的线网模型中各资源的具体走线信息;然后在绘制可编程逻辑器件的电路图时,直接从线网模型库中调用当前待绘制电路图涉及的目标线网模型并从走线模型库中调用的目标走线模型进行绘制即可得到可编程逻辑器件的电路图,绘制过程比现有绘制过程简单,内存需本文档来自技高网...
可编程逻辑器件电路图绘制方法及装置

【技术保护点】
一种可编程逻辑器件电路图绘制方法,其特征在于,包括:构建可编程逻辑器件电路网表的线网模型库,所述线网模型库包含的线网模型各不相同,每一线网模型包含所述可编程逻辑器件中的多个资源以及各资源之间的连接关系;构建所述可编程逻辑器件软件视图的走线模型库,所述走线模型库包含与所述各线网模型对应的走线模型,每一走线模型包含其对应的线网模型中各资源的具体走线信息;绘制所述可编程逻辑器件的电路图时,从所述线网模型库中调用当前待绘制电路图涉及的目标线网模型,从所述走线模型库中调用与所述目标线网模型对应的目标走线模型;根据调用的目标线网模型和调用的目标走形模型绘制得到所述可编程逻辑器件的电路图。

【技术特征摘要】
1.一种可编程逻辑器件电路图绘制方法,其特征在于,包括:
构建可编程逻辑器件电路网表的线网模型库,所述线网模型库包含的线网
模型各不相同,每一线网模型包含所述可编程逻辑器件中的多个资源以及各资
源之间的连接关系;
构建所述可编程逻辑器件软件视图的走线模型库,所述走线模型库包含与
所述各线网模型对应的走线模型,每一走线模型包含其对应的线网模型中各资
源的具体走线信息;
绘制所述可编程逻辑器件的电路图时,从所述线网模型库中调用当前待绘
制电路图涉及的目标线网模型,从所述走线模型库中调用与所述目标线网模型
对应的目标走线模型;
根据调用的目标线网模型和调用的目标走形模型绘制得到所述可编程逻辑
器件的电路图。
2.如权利要求1所述的可编程逻辑器件电路图绘制方法,其特征在于,构
建可编程逻辑器件的线网模型库包括:
获取所述可编程逻辑器件的所有资源以及各资源之间的连接关系;
按资源相同、资源上的接口相同且资源间的连接关系相同对所述所有资源
连接关系进行归类得到不同的线网模型。
3.如权利要求2所述的可编程逻辑器件电路图绘制方法,其特征在于,每
一线网模型的多个资源中,其中一个资源上的一个接口为起点接口,其他资源
上对应的接口为终点接口,所述连接关系为所述起点接口直接与所述各终点接
口连接。
4.如权利要求3所述的可编程逻辑器件电路图绘制方法,其特征在于,构
建所述可编程逻辑器件的走线模型库包括:
分析所述各线网模型中起点资源上的各接口到各终点资源上各接口的互联
信息;
以所述线网模型中的起点接口为坐标原点得到并记录该线网模型中起点接
口到各终点接口间互联涉及的各折点位置信息,得到所述起点接口到各终点接

\t口的具体走线信息。
5.如权利要求4所述的可编程逻辑器件电路图绘制方法,其特征在于,当
分析得到多个线网模型的走线模型相同时,将所述多个线网模型的走线模型归
并为一个走线模型。
6.如权利要求1-5任一项所述的可编程逻辑器件电路图绘制方法,其特征
在于,当从所述线网模型库中调用的目标线网模型有至少两个时,对其中的至
少两个目标线网模型进行并行绘制。
7.如权利要求6所述的可编程逻辑器件电路图绘制方法,其特征在于,对
所述至少两个目标线网模型并行绘制包括:
并行构建由所述至少两个目标线网模型中的...

【专利技术属性】
技术研发人员:刘峰张敏
申请(专利权)人:深圳市同创国芯电子有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1