CN1949229A - 布线数据生成方法及系统 - Google Patents
布线数据生成方法及系统 Download PDFInfo
- Publication number
- CN1949229A CN1949229A CN 200510112705 CN200510112705A CN1949229A CN 1949229 A CN1949229 A CN 1949229A CN 200510112705 CN200510112705 CN 200510112705 CN 200510112705 A CN200510112705 A CN 200510112705A CN 1949229 A CN1949229 A CN 1949229A
- Authority
- CN
- China
- Prior art keywords
- line module
- data generating
- circuit
- chip
- design
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Design And Manufacture Of Integrated Circuits (AREA)
Abstract
本发明是一种布线数据生成方法及系统,用以生成供线路设计软件(或程序)使用的布线数据,该布线数据生成系统包括数据库、设定单元以及处理单元;该方法是建立数据库,储存由特定芯片及其外围线路构成的线路模块及各线路模块对应的特征关键词,进行布线作业时,编辑所需芯片的特征检索条件,通过提取该特征检索条件中的关键词,检索出对应的线路模块,最后定义该待设计线路的设计规则;本发明的布线数据生成方法及系统依据线路设计需求,设定相应的特征检索条件,搜索出设计所需的芯片,它不需要逐一设计芯片的外围线路,能够有效缩短设计时间,提高工作效率,由此可见本发明提高了线路设计的程序化,使线路设计作业更为简单方便。并依据该设计规则调整该线路模块中外围线路的属性参数,借以生成所需的布线资料。
Description
技术领域
本发明是关于一种数据处理技术,特别是关于一种通过数据处理技术进行布线数据生成的方法及系统。
背景技术
随着全球IT产业、电子整机制造产业的迅速发展,作为基础电子产业重要一环的印刷电路板(Printed Circuit Board,PCB)产业也保持了良好的发展态势。
一般的布线作业主要可分为两个阶段,首先是线路设计阶段,此阶段是先由电子设计工程师利用设计线路软件(如Concept HDL),用手动方式逐一完成对每条线路的属性设定作业,在设定完毕后再由设计线路软件生成对应的输出文件,然后经由线路布线软件(如Allegro)读取该输出文件,并进入线路布线阶段,在此阶段中电子设计工程师必需进行各个线路的规则设定作业,生成最终的线路图数据。
虽然在上述现有技术中,已使用专业计算机软件辅助完成布线作业,却仍存在如下缺失:
其一,通常电子设计工程师在设计所谓更新版本的印刷电路板(以下简称PCB)时,该线路设计图中除个别芯片需要更换之外,其余芯片的规格及其摆放位置往往与前一个版本的PCB完全相同,然而现有技术使得电子设计工程师在设计线路时,仍需要花费大量时间从头做起,从而导致设计研发时间过长的问题。
其二,当电子设计工程师在进行相类或相同芯片组(Chipset)的设计,且该芯片组包括的各芯片相对位置也大致相同的设计时,同样需投入大量的人力重新从零开始设计,即使有相同或相似案例可作参考,也仅停留在手动重制的阶段,此外,也有可能在手动重制线路布局的过程中,发生不可预期的人为操作疏失,从而延误整个研发的行程。
因此,如何开发一种能够利用已有PCB设计项目中的组件、简化PCB设计项目中线路布局设计流程,缩短布线设计的作业时间,确为此相关研发领域迫切面临的课题。
发明内容
为解决上述现有技术的缺点,本发明的主要目的在于提供一种布线数据生成方法及系统,能依据线路设计需求,设定相应的特征检索条件,搜索出设计所需的芯片。
本发明的另一目的在于提供一种布线数据生成方法及系统,无须逐一设计芯片的外围线路,有效缩短设计时间,提高工作效率。
本发明的再一目的在于提供一种布线数据生成方法及系统,提高线路设计的程序化,使线路设计作业更为简单方便。
为达上述的目的及其它相关的目的,本发明提供一种布线数据生成方法及系统,用以生成供线路设计软件使用的布线数据,该布线数据生成方法包括:首先,建立用以储存由特定芯片及其外围线路所构成的线路模块及该线路模块对应的特征关键词的数据库;其次,编辑待设计线路中所需芯片的特征检索条件;接着,提取该特征检索条件中的关键词,检索出对应的线路模块;最后,定义该待设计线路的设计规则,并依据该设计规则调整该线路模块中外围线路的属性参数,借以生成所需的布线资料。
本发明中该特征关键词是由该线路模块所包括的芯片名称所构成,并依据待设计线路的结构及尺寸参数,定义该设计规则。该线路模块中外围线路的属性参数是指该外围线路的线宽及线距参数。
在本发明中该方法还包括将该检索出的线路模块置放在当前布线数据中该待置换芯片的所处位置上。
该布线数据生成系统包括:数据库,用以储存由特定芯片及其外围线路所构成的线路模块及该线路模块对应的特征关键词;设定单元,用以编辑待设计线路中所需芯片的特征检索条件,并定义该待设计线路的设计规则;以及处理单元,用以提取该特征检索条件中的关键词,检索出对应的线路模块,并依据该设计规则调整该线路模块中外围线路的属性参数生成所需的布线资料。
在本发明中,该特征关键词是由该线路模块所包括的芯片名称所构成。该设定单元是依据待设计线路的结构及尺寸参数,定义该设计规则。该线路模块中外围线路的属性参数是指该外围线路的线宽及线距参数。
在本发明中,该处理单元还包括将该检索出的线路模块置放在当前布线数据中该待置换芯片的所处位置上。
与现有技术相比,本发明的布线数据生成方法及系统是通过建立项目数据库,在进行布线作业时,能依据线路设计需求,输入相应的特征检索条件,搜索出设计所需的芯片,并通过设定相关设计规则调整各芯片的外围线路,达到降低生产成本与提高工作效率的目的。
综上所述,本发明的布线数据生成方法及系统依据线路设计需求,设定相应的特征检索条件,搜索出设计所需的芯片,它不需要逐一设计芯片的外围线路,能够有效缩短设计时间,提高工作效率,由此可见本发明的布线数据生成方法及系统提高了线路设计的程序化,使线路设计作业更为简单方便。
附图说明
图1是本发明的布线数据生成系统的基本架构示意图;以及
图2是本发明的布线资料生成方法在执行时的流程图。
具体实施方式
实施例
请参阅图1,它是本发明的布线数据生成系统1(如标号1所指虚线框包括的部分)的基本架构示意图。
如图所示,在本实施例中,该布线数据生成系统1是作为外挂程序,用以生成供线路设计软件或程序使用的布线数据,该线路设计软件或程序例如是Allegro设计软件,然而不限于此,还可以是Protel PCB设计软件等。该布线数据生成系统1包括:数据库10、设定单元11以及处理单元12。
该数据库10是储存由特定芯片及其外围线路构成的线路模块及该线路模块对应的特征关键词。在本实施例中,使用者可从现有项目数据中择取所需的芯片,并将该芯片及其对应的外围线路进行结合,组成相应的线路模块,再依据各线路模块具有的特征条件,定义相应的特征关键词。举例而言,它可依据各线路模块中包括的特定芯片的名称来定义相关特征关键词,如DDR2、NB、CPU以及FSB等。
该设定单元11是依据线路设计需求,编辑该线路设计中所需芯片的特征检索条件,例如该线路设计中需使用DDR2芯片,则在该检索条件编辑字段中输入“DDR2”。并依据待设计线路的结构及尺寸参数,定义相应的设计规则,也就是依据所设计的印刷电路板(以下简称PCB)的迭构方式及其物理空间,为各线路模块中的外围线路设定相关属性参数,例如信号线的宽度、信号线与信号线的间距、信号线最小长度、信号线最大长度及信号线长度匹配等属性参数。
该处理单元12则是用以提取该特征检索条件中的关键词,检索出对应的线路模块,并依据该设计规则调整该线路模块中外围线路的属性参数,其中,该外围线路的属性参数是指该外围线路的线宽及线距等参数,借以生成所需的布线资料。在本实施例中,该处理单元12是依据该特征检索条件,将当前线路设计数据中特定的芯片替换成符合该特征条件的线路模块。具体而言,该处理单元12首先提取该特征检索条件中的关键词,从该数据库10中检索出符合该特征条件的线路模块,并将该线路模块置放在当前线路设计数据中该待置换芯片所处的位置上,接着,依据通过该设定单元11定义的设计规则,调整该线路模块的外围线路的相关属性,借以生成所需的布线资料。
图2是一流程图,显示执行本发明的布线数据生成方法的流程步骤。如图所示,实施该布线数据生成方法的步骤如下所述。
在步骤S21中,从现有项目设计数据中择取所需的芯片,并将该芯片及其对应的外围线路进行结合,组成相应的线路模块,接着进行步骤S22。
在步骤S22中,针对各线路模块具有的特征,设定相应的特征关键词。在本实施例中,可例如是依据各线路模块包括的芯片,以该芯片名称作为该线路模块的特征关键词,并将各线路模块及其对应的特征关键词储存在一数据库10中,接着进行步骤S23。
在步骤S23中,在进行新的PCB设计项目作业时,依据该线路设计所需的芯片,输入相应的特征检索条件。在本实施例中,该新的PCB设计项目是针对现有的PCB设计项目进行改良设计,也就是需要更改现有PCB设计项目中特定芯片的型号。例如该新的PCB设计项目需将现有PCB设计项目中的内存芯片由DDR更换为DDR2,则输入“DDR2”即可,接着进行步骤S24。
在步骤S24中,提取该特征检索条件中的关键词。在本实施例中,该关键词即为“DDR2”,并在该数据库10中查找是否有与该关键词相匹配的线路模块,若有进到步骤S25;若无则返回到步骤S23。
在步骤S25中,撷取符合该关键词的线路模块,并将该线路模块中的“DDR2”芯片置于当前PCB设计项目中“DDR”芯片所处的位置上,接着进行步骤S26。
在步骤S26中,判断该新的PCB设计项目中各条线路的属性参数是否与该现有的PCB设计项目相同,若是则结束该操作流程,若否则进到步骤S27;
在步骤S27中,依据线路设计需求,定义新的线路属性参数设计规则。在本实施例中,该线路属性参数包括有PCB的迭构限制条件、PCB的物理空间限制条件及/或PCB的机构限制条件等。其中,该PCB的物理空间限制条件是指各条信号线的宽度、信号线与信号线间的间距、信号线最小长度/最大长度以及信号线长度匹配等参数设定。该PCB的机构限制条件指芯片组与芯片组的间距等参数设定,比如新设计规则LS(S20G25ect)是信号线与信号线的间距的限制条件,表示某特定信号线与该同组中的其它信号线的间距为20mil,该特定信号线与该不同组的各条信号线的间距为25mil。接着进到步骤S28。
在步骤S28中,依据该定义指设计规则,相应调整各线路模块的外围线路,生成相应的布线资料。
综上所述,本发明的布线数据生成方法及系统是通过建立项目数据库,在进行布线作业时,能依据线路设计需求,输入相应的特征检索条件,搜索出设计所需的芯片,并通过设定相关设计规则调整各芯片的外围线路,达到降低生产成本与提高工作效率的目的。
Claims (10)
1.一种布线数据生成方法,其特征在于,该布线数据生成方法包括:
建立用以储存由特定芯片及其外围线路所构成的线路模块及该线路模块对应的特征关键词的数据库;
编辑待设计线路中所需芯片的特征检索条件;
提取该特征检索条件中的关键词,检索出对应的线路模块;以及
定义该待设计线路的设计规则,并依据该设计规则调整该线路模块中外围线路的属性参数,借以生成所需的布线资料。
2.如权利要求1所述的布线数据生成方法,其特征在于,该特征关键词是由该线路模块所包括的芯片名称构成。
3.如权利要求1所述的布线数据生成方法,其特征在于,该设计规则是依据待设计线路的结构及尺寸参数进行定义。
4.如权利要求1所述的布线数据生成方法,其特征在于,该线路模块中外围线路的属性参数是该外围线路的线宽及线距参数。
5.如权利要求1所述的布线数据生成方法,该布线数据生成方法还包括将该检索出的线路模块置放在当前布线数据中该待置换芯片的所处的位置上。
6.一种布线数据生成系统,生成供线路设计软件使用的布线数据,该该布线数据生成系统包括:
数据库,用以储存由特定芯片及其外围线路所构成的线路模块及该线路模块对应的特征关键词;
设定单元,用以编辑待设计线路中所需芯片的特征检索条件,并定义该待设计线路的设计规则;以及
处理单元,用以提取该特征检索条件中的关键词,检索出对应的线路模块,并依据该设计规则调整该线路模块中外围线路的属性参数生成所需的布线资料。
7.如权利要求6所述的布线数据生成系统,其特征在于,该特征关键词是由该线路模块所包括的芯片名称所构成。
8.如权利要求6所述的布线数据生成系统,其特征在于,该设计规则是依据待设计线路的结构及尺寸参数予以定义。
9.如权利要求6所述的布线数据生成系统,其特征在于,该线路模块中外围线路的属性参数是该外围线路的线宽及线距参数。
10.如权利要求6所述的布线数据生成系统,其特征在于,该处理单元还用以将该检索出的线路模块置放在当前布线数据中该待置换芯片的所处位置上。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200510112705 CN1949229A (zh) | 2005-10-10 | 2005-10-10 | 布线数据生成方法及系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 200510112705 CN1949229A (zh) | 2005-10-10 | 2005-10-10 | 布线数据生成方法及系统 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN1949229A true CN1949229A (zh) | 2007-04-18 |
Family
ID=38018745
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 200510112705 Pending CN1949229A (zh) | 2005-10-10 | 2005-10-10 | 布线数据生成方法及系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN1949229A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102542092A (zh) * | 2010-12-31 | 2012-07-04 | 鸿富锦精密工业(深圳)有限公司 | 布线流程改善系统及方法 |
CN103853816A (zh) * | 2012-11-30 | 2014-06-11 | 阿尔特拉公司 | 用于将图形符号转换为查询关键字的方法和装置 |
US9433092B2 (en) | 2015-01-08 | 2016-08-30 | Everdisplay Optronics (Shanghai) Limited | Layout method for printed circuit board and printed circuit board thereof |
CN112507652A (zh) * | 2020-12-11 | 2021-03-16 | 恒为科技(上海)股份有限公司 | 一种双倍速率同步动态随机存储器的分组方法及装置 |
-
2005
- 2005-10-10 CN CN 200510112705 patent/CN1949229A/zh active Pending
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102542092A (zh) * | 2010-12-31 | 2012-07-04 | 鸿富锦精密工业(深圳)有限公司 | 布线流程改善系统及方法 |
CN103853816A (zh) * | 2012-11-30 | 2014-06-11 | 阿尔特拉公司 | 用于将图形符号转换为查询关键字的方法和装置 |
CN103853816B (zh) * | 2012-11-30 | 2017-07-18 | 阿尔特拉公司 | 用于将图形符号转换为查询关键字的方法和装置 |
US9433092B2 (en) | 2015-01-08 | 2016-08-30 | Everdisplay Optronics (Shanghai) Limited | Layout method for printed circuit board and printed circuit board thereof |
CN112507652A (zh) * | 2020-12-11 | 2021-03-16 | 恒为科技(上海)股份有限公司 | 一种双倍速率同步动态随机存储器的分组方法及装置 |
CN112507652B (zh) * | 2020-12-11 | 2022-12-23 | 恒为科技(上海)股份有限公司 | 一种双倍速率同步动态随机存储器的分组方法及装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7159202B2 (en) | Methods, apparatus and computer program products for generating selective netlists that include interconnection influences at pre-layout and post-layout design stages | |
US8037436B2 (en) | Circuit verification apparatus, a method of circuit verification and circuit verification program | |
US10592631B2 (en) | Method for performing netlist comparison based on pin connection relationship of components | |
EP1906326A1 (en) | Circuit board information acquisition and conversion method, program, and device for the same | |
CN1808452A (zh) | 电路设计方法及系统 | |
CN102682166A (zh) | Smt设备快速制程系统及方法 | |
TW200837591A (en) | Circuit-design-modifying method executable in computer system | |
US8230381B2 (en) | Method for designing cell layout of semiconductor integrated circuit | |
CN1949229A (zh) | 布线数据生成方法及系统 | |
US8255424B2 (en) | System and method for structuring data in a storage device | |
CN107688682A (zh) | 一种使用时序路径提取电路拓扑的方法 | |
CN1408092A (zh) | 行为合成电子设计自动化工具的β-TO-B应用服务提供商 | |
US20090070724A1 (en) | Information processing device, method of creating power supply system tree and program of the same | |
CN1601524A (zh) | 模糊查询系统及方法 | |
JP5691743B2 (ja) | 実装設計支援プログラム、方法及び装置 | |
CN106980518A (zh) | 工艺设计文件批量检查的方法 | |
US20010032222A1 (en) | System, method and computer accessible storage medium, for creating and editing structured parts list | |
US6665851B1 (en) | Quick placement of electronic circuits using orthogonal one dimensional placements | |
CN101739432A (zh) | 图形元件查找系统及方法 | |
CN110852035A (zh) | 可自主学习的pcb设计平台 | |
JP2001282874A (ja) | 部品構成作成編集装置と部品構成作成編集方法と部品構成作成編集処理プログラムを記録したコンピュータ読み取り可能な記録媒体 | |
CN1425161A (zh) | 印刷基板的3维形状数据制作系统 | |
US6877140B1 (en) | Method and system for generating a schematic representing bus structures | |
JP2004280535A (ja) | 論理回路入力装置 | |
JP4648865B2 (ja) | プリント基板パターン設計装置およびプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |