一种基于程序语言的印制线路板原理图的设计方法与流程

文档序号:17643608发布日期:2019-05-11 00:50阅读:299来源:国知局
一种基于程序语言的印制线路板原理图的设计方法与流程

本发明涉及印制线路板技术领域,具体涉及一种基于程序语言的印制线路板原理图的设计方法。



背景技术:

一直以来电子印制线路板设计的原理图部分都是图形化的方式输入,包括电子元器件的原理图库和原理图项目设计文件都是如此。图形化方式的好处是形象直观,对设计人员要求较低。但是随着时代的发展,其弊端也渐渐显现。

1、图形化的方式输入给设计者增加了额外的工作负担,设计者除了必要的器件实例化和信号连接以外,还要顾及图形化模块的布局和位置甚至设计使用的纸张大小;稍不留意,网标就可能因为没有摆放到位造成设计错误。

2、不同的设计软件图形化格式差异很大,导致设计难以移植和共享。

3、数据解析困难,不利于大数据分析和人工智能的介入。



技术实现要素:

针对上述问题中存在的不足之处,本发明提供一种基于程序语言的印制线路板原理图的设计方法。

本发明公开了一种基于程序语言的印制线路板原理图的设计方法,包括:

选用cdml语言作为印制线路板原理图设计的程序语言,cdml语言运行在eda软件的插件中;

基于cdml语言表达器件端口的对应和相应的约束方式;其中,cdml语言的语法定义为:

sheet关键字定义由sheet-endsheet关键字对构成,支持设计嵌套,对应图形化设计中的设计图纸;

设计器件的引用对应图形化设计中设计库引用的器件且直接用设计库中的名称。

作为本发明的进一步改进,所述cdml语言不区分大小写且注释和c语言语法一致。

作为本发明的进一步改进,cdml语言的约束列表为:diff表示差分信号,nc表示不进行drc检查。

与现有技术相比,本发明的有益效果为:

1、提高设计效率,设计者只需要专注器件引用和信号连接即可,不需要考虑版面排版等无关问题。

2、可以很方便地支持现有的主流eda设计平台,提高设计可移植性,降低维护成本。

3、便于设计的数据解析和关键字的提取,方便人工智能及其他数据处理技术的介入。

附图说明

图1为本发明公开的基于程序语言的印制线路板原理图的设计方法的流程图;

图2为本发明实施例1公开的采用现有的图形化设计方式的两个gpio接插件互联图;

图3为本发明实施例1公开的采用本发明的语言表达方式的两个gpio接插件互联图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

下面结合附图对本发明做进一步的详细描述:

本发明提供一种基于程序语言的印制线路板原理图的设计方法,使用程序语言作为印制线路板原理图部分设计的新手段,是目前图形化输入方式的补充甚至替代;包括:

选用cdml语言作为印制线路板原理图设计的程序语言,cdml语言运行在eda软件的插件中;

基于cdml语言表达器件端口的对应和相应的约束方式;其中,cdml语言的语法定义为:

sheet关键字定义由sheet-endsheet关键字对构成,支持设计嵌套,对应图形化设计中的设计图纸;

设计器件的引用对应图形化设计中设计库引用的器件且直接用设计库中的名称。

本发明cdml(circuitdesignmarkuplanguage)的使用可以弥补图形化设计方式的不足。cdml语言对大小写不敏感、注释和c语言语法一致,因为cdml是一种标记语言,所以不存在流程控制和计算功能的实现。

本发明cdml语言的语法定义为:

sheet关键字定义由sheet-endsheet关键字对构成,支持设计嵌套,对应图形化设计中的设计图纸。

示例:

上述示例中的语言表示图纸的嵌套,即一个pcb板上有一个fpga。

本发明cdml语言的器件引用(componentreference)对应图形化设计中设计库引用的器件,设计器件的引用直接用设计库中的名称,采用器件名称(componentname)和器件标志符(componentidentifier)。

语法的实例化设计器件定义为:

示例:

cdml语言的约束列表为:diff表示差分信号,nc表示不进行drc检查。

实施例1:

两个gpio接插件互联。传统方式和语言表达方式如下:

图2为现有的图形化设计方式;

图3为本发明的语言表达方式。

由此可知,本发明用语言方式可以非常简洁的表达端口的对应和相应的约束方式,直接替代图形方式而又没有图形方式的排版和页面设置等各种羁绊。其中语言表达方式的优点在于:

没有排版要求。传统图形化方式中“rst”等这些网标文字下面的这个线是设计者用鼠标画上去的。如果太短了网标就标不上去,会出现设计错误;太长的话一个a4设计图纸就放不了几个器件。语言方式就显然没有这个问题。

作为一种设计语言,具有统一的语法标准,很容易在各家eda设计之间达成兼容性。但是传统图形化方式中各家的文件格式都是不一样的。

传统图形化方式中“p1”是器件名称,“rst”这些文字是网标名称。在不同的eda软件中获得器件名称和网标名称的方法各不相同,这使得大数据分析和人工智能的介入非常困难。但是语言方式中关键字的提取非常简单而且方法统一。

以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1