CN103034742A - Method for generating devices rapidly - Google Patents

Method for generating devices rapidly Download PDF

Info

Publication number
CN103034742A
CN103034742A CN2011102914121A CN201110291412A CN103034742A CN 103034742 A CN103034742 A CN 103034742A CN 2011102914121 A CN2011102914121 A CN 2011102914121A CN 201110291412 A CN201110291412 A CN 201110291412A CN 103034742 A CN103034742 A CN 103034742A
Authority
CN
China
Prior art keywords
instance
user
quick
unit
cell
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.)
Granted
Application number
CN2011102914121A
Other languages
Chinese (zh)
Other versions
CN103034742B (en
Inventor
李京
李启宏
谢光益
张晨星
王奕凯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Empyrean Technology Co Ltd
Original Assignee
Beijing CEC Huada Electronic Design Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing CEC Huada Electronic Design Co Ltd filed Critical Beijing CEC Huada Electronic Design Co Ltd
Priority to CN201110291412.1A priority Critical patent/CN103034742B/en
Publication of CN103034742A publication Critical patent/CN103034742A/en
Application granted granted Critical
Publication of CN103034742B publication Critical patent/CN103034742B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)
  • Design And Manufacture Of Integrated Circuits (AREA)

Abstract

An electronic design automation (EDA) editing tool usually comprises a Layout editor, a Schematic editor and a Symbol editor. In the designing process of an integrated circuit (IC), pre-designed units which are often used to conduct instantiation, for instance, in the editing process of a layout, a unit standard cell is invoked to create an Instance in a current editing unit, in the process of the instantiation, Library, Cell, View and parameter information of an instantiation current unit need to be defined, and due to the fact that the quantity of instances of generated devices is large, cells which are invoked frequently for use are only several common devices. However, in the creating process of the Instance, creating operation are often conducted in different units alternately. In the creating process of the Instance, the Library, the Cell, the view, the parameter information and other information need to be defined repeatedly, and a large quantity of tedious repeated manual labor exists. Therefore, the invention provides a method which is the method for generating devices rapidly, namely the method that shortcut device icons corresponding to commonly used devices are generated is utilized, and therefore invoking efficiency of the commonly used devices can be effectively improved, layout designing efficiency and schematic diagram designing can be greatly improved, and as a result, work efficiency of a designer can be improved.

Description

A kind of method of quick generation device
Technical field
The quick method that generates device is the method for the quick generation device in the EDA design field.The invention belongs to the EDA design field.
Background technology
The EDA edit tool generally comprises domain (Layout) editing machine, schematic diagram (Schematic) editing machine and Symbol editing machine.
In the IC design process, usually need to customize in advance some standard blocks, perhaps more pre-defined variable element device cells, in the specific design process, need to use these pre-designed unit to carry out instantiation, such as in the layout editing process, calling a unit standard block creates an example (here we claims that this example is Instance in current edit cell, the Instance that mentions in follow-up all refers to the example of call unit), because it is many to generate device instance number amount, and in the time of most of, the unit that is called that often uses is a few common device, and the frequency of utilization of these devices is very large, meets the Pareto Law of computing machine circle, namely 80 percent unit frequency of utilization is 20 percent, and other 20 percent unit frequency of utilization is 20 percent.In usually creating the Instance operation, the user at first needs to specify the design library (Library) of the unit that is called, unit (Cell), view (View) information, for parameterized units, need to specify simultaneously the parameters information of current example, owing in the different units of being everlasting, hocket in the process of establishment Instance, namely created after the Instance of A unit, may need to create again the Instance of B unit, then create the Instance of C, and then create again the Instance of A.In this process, need repeatedly to specify Library, Cell, there are a large amount of loaded down with trivial details repetition manual labors in View, and the information such as parameter.Therefore here we have proposed a kind of method: fast generate the method for device, can effectively improve design efficiency.
Here introduce first a key concept: basic device cell is the primary element that forms integrated circuit, mainly contains metal-oxide-semiconductor, semiconductor diode, semiconductor triode, resistive element, capacity cell, inductance element.
Generate in the device operation quick, use quick device icon mode to record the Library that is created the unit, Cell, View, and the information such as parameter.When the user clicks the Library that this icon can index appointment, Cell, View, and the information such as parameter, and automatically insert corresponding Library, and Cell, View and parameter information will improve the efficient that creates Instance greatly.Can effectively improve the efficient of calling of commonly using device to the mode of the corresponding quick device icon of device generation commonly used, can greatly improve layout design, principle diagram design efficient, and then can improve deviser's work efficiency.
Summary of the invention
The present invention proposes a kind of method of quick generation device, this method is according to system's predefined profiles, or user-defined configuration file can generate quick device icon, the direct device that uses these icons can generate fast correspondence in creating the Instance process.
Basic thought: quick device icon is divided into two kinds, and is a kind of in the inner definition of program (being called predefine herein), a kind of (being called self-defined herein) fully defined by the user.Generate in the quick device icon process according to predefined internal data format, at first read predefined internal data format, parse predefined device cell and type of device, type of device determines which kind of editing machine the quick device icon of current increase is applied in, such as in layout editor only loading type be the quick device icon of predefine of domain, then automatically set up the index of quick device icon and predefine device cell, in subsequent operation, click these icons and can find corresponding predefine device cell according to index.Self-defining quick device icon generates according to user-defined configuration file, at first edit configuration file by the user, specify devices unit information and type of device information, system can parse user-defined device cell and type of device automatically according to user-defined configuration file, automatically produce quick device icon, set up simultaneously automatically the index of new quick device icon and User Defined device cell, the User Defined device cell that these icons of click can find needs to call according to index in subsequent operation.
The setting of display icon symbol in the quick device icon, at first can define altogether its use of icon commonly used in internal system, for self-defined quick device icon, if the user has specified the icon of discrete cell, the icon that provides of user then, otherwise automatically specify an icon by system.All there is corresponding icon for predefined quick device icon.
Description of drawings
Fig. 1 configuration file content
Fig. 2 predefine generates quick device icon
The quick device icon of the self-defined generation of Fig. 3
Fig. 4 creates the surface chart of Instance
Fig. 5 default parameters creates the design sketch of Instance
Fig. 6 custom parameter creates the design sketch of Instance
The implementation step:
In conjunction with a concrete example automatic generation method of quick device icon is described, the operating process step is as follows:
1) prepares device cell, produce the commonplace components unit or use the mode of variable element unit to produce basic device cell by editor's commonplace components unit mode;
2) device cell according to configuration file format and preparation arranges quick device icon configuration file, and such as Fig. 1, Fig. 1 is the configuration file of an acquiescence;
3) open the EDA edit tool, will produce two quick device icons according to above the setting, as shown in Figures 2 and 3;
4) click to create the icon of Instance, will call and create the Instance order and insert Library, Cell, View, and the information such as parameter, as shown in Figure 4; Affirmation can create the example that calls for the unit, namely generates Instance;
5) use default parameters to generate Instance as shown in Figure 5;
6) use the Instance of custom parameter generation as shown in 6.

Claims (4)

1. quick method that generates device, the principal character that relates to the EDA design tool is:
(1) in the quick generation device preparatory stage, produces the commonplace components unit or use the mode of variable element unit to produce basic device cell by editor's commonplace components unit mode;
(2) in generate quick device icon process according to predefined internal data format, at first read predefined internal data format, parse predefined device cell and type of device, automatically set up the index of quick device icon and predefine device cell, in subsequent operation, click these icons and can find corresponding predefine device cell according to index.
(3) in generate quick device icon process according to configuration file format, at first edit configuration file by the user, the user preserves after the configuration file, system can parse user-defined device cell and type of device automatically according to user-defined configuration file, automatically (legend is wherein specified by the user to produce quick device icon, if the user does not provide, then use system provides default icon), set up simultaneously automatically the index of new quick device icon and User Defined device cell, the User Defined device cell that these icons of click can find needs to call according to index in subsequent operation.
(4) on shortcut bar, click different quick device icons, system is according to the index relative of setting up before, its respective devices unit of automatic acquisition.
(5) create in the process of Instance in the unit that obtains according to quick device icon, need to distinguish is commonplace components unit or basic device cell, if the commonplace components unit, then the user click after the quick device icon can be directly in current design the Instance of this unit of generation call; If the basic device cell of variable element, then the user clicks after the shortcut icon, automatically inserts parameter, generates Instance according to parameter and calls, and the Instance that the default parameters that also can use this device to provide creates this unit calls.
2. claimed combination with feature (1), (2), (4), (5).
3. claimed combination with feature (1), (3), (4), (5).
4. claimed combination with feature (1), (2), (3), (4), (5).
CN201110291412.1A 2011-09-30 2011-09-30 A kind of method of quick generating device Active CN103034742B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110291412.1A CN103034742B (en) 2011-09-30 2011-09-30 A kind of method of quick generating device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110291412.1A CN103034742B (en) 2011-09-30 2011-09-30 A kind of method of quick generating device

Publications (2)

Publication Number Publication Date
CN103034742A true CN103034742A (en) 2013-04-10
CN103034742B CN103034742B (en) 2015-11-25

Family

ID=48021636

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110291412.1A Active CN103034742B (en) 2011-09-30 2011-09-30 A kind of method of quick generating device

Country Status (1)

Country Link
CN (1) CN103034742B (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104951574A (en) * 2014-03-27 2015-09-30 北京华大九天软件有限公司 Method for compressing wiring layout data volume with high rate
CN106649894A (en) * 2015-10-28 2017-05-10 北京华大九天软件有限公司 Method for quickly generating device array in integrated circuit layout
CN107168608A (en) * 2017-06-06 2017-09-15 北京华大九天软件有限公司 A kind of method for quickly generating quick device panel
CN108829472A (en) * 2018-05-10 2018-11-16 北京华大九天软件有限公司 A method of entering lower unit using left mouse button double click operation
CN111008175A (en) * 2019-09-19 2020-04-14 江西精骏电控技术有限公司 Method and device for generating EXCEL-to-DBC file

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6804809B1 (en) * 2002-10-30 2004-10-12 Polarfab, Llc System and method for defining a semiconductor device layout
US7418683B1 (en) * 2005-09-21 2008-08-26 Cadence Design Systems, Inc Constraint assistant for circuit design
CN101452495A (en) * 2007-11-30 2009-06-10 英业达股份有限公司 Method for adding geometric element
CN101542488A (en) * 2006-10-09 2009-09-23 明导公司 Properties in electronic design automation

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6804809B1 (en) * 2002-10-30 2004-10-12 Polarfab, Llc System and method for defining a semiconductor device layout
US7418683B1 (en) * 2005-09-21 2008-08-26 Cadence Design Systems, Inc Constraint assistant for circuit design
CN101542488A (en) * 2006-10-09 2009-09-23 明导公司 Properties in electronic design automation
CN101452495A (en) * 2007-11-30 2009-06-10 英业达股份有限公司 Method for adding geometric element

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104951574A (en) * 2014-03-27 2015-09-30 北京华大九天软件有限公司 Method for compressing wiring layout data volume with high rate
CN104951574B (en) * 2014-03-27 2018-01-19 北京华大九天软件有限公司 A kind of method of height ratio packed wiring layout data amount
CN106649894A (en) * 2015-10-28 2017-05-10 北京华大九天软件有限公司 Method for quickly generating device array in integrated circuit layout
CN107168608A (en) * 2017-06-06 2017-09-15 北京华大九天软件有限公司 A kind of method for quickly generating quick device panel
CN108829472A (en) * 2018-05-10 2018-11-16 北京华大九天软件有限公司 A method of entering lower unit using left mouse button double click operation
CN111008175A (en) * 2019-09-19 2020-04-14 江西精骏电控技术有限公司 Method and device for generating EXCEL-to-DBC file

Also Published As

Publication number Publication date
CN103034742B (en) 2015-11-25

Similar Documents

Publication Publication Date Title
CN104731584B (en) A kind of customized configuration design method of Open Architecture CNC System of Display Interface
CN109933322A (en) A kind of page editing method, apparatus and computer readable storage medium
CN103034742A (en) Method for generating devices rapidly
CN110955410B (en) Code automatic generation method, device, equipment and medium
CN108628656A (en) Interface adaptation method, device, computer equipment and storage medium on ios device
CN103176700A (en) Method and terminal for quickly displaying status information of application program
CN101650637A (en) Method for editing graph on touch screen
CN103150456B (en) Under a kind of MATLAB environment, gui system makes method and system
CN104267962A (en) Description-based interface UI control configuration method
CN104899046A (en) Multifunctional script running method and multifunctional script running system
CN112541203A (en) Electrical design method and electrical design system
CN113705136A (en) Integrated circuit automation logic synthesis system, method, device and medium
CN104408273A (en) Design method for rapidly changing electrical properties of through hole in PCB (Printed Circuit Board)
CN109739490A (en) Quick electrical component model creating method based on QT graph framework
CN116382663A (en) Method for automatically generating chip software code engineering
CN115373685A (en) Code generation method, device and equipment based on chip clock tree prototype diagram
CN103729139A (en) Information processing method and electronic device
CN106775779A (en) A kind of automatic method for assigning via net attributes in Allegro softwares
CN104679499A (en) IC equipment human-computer interaction interface customizable data displaying method
CN107168608A (en) A kind of method for quickly generating quick device panel
CN104156209A (en) Cross-platform application interface modeling method and device
CN107862118A (en) The domain level of selected figure is quickly modified as to the method for metallograph figure layer time
CN107272989A (en) Using startup method, device and terminal device
US20180348946A1 (en) Information Input Method and Apparatus for Touch Screen
CN103207746A (en) Function invoking method and device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: 100102 Beijing city two Chaoyang District Lize Road No. 2 A block two layer

Patentee after: Beijing Huada Jiutian Technology Co.,Ltd.

Address before: 100102 Beijing city two Chaoyang District Lize Road No. 2 A block two layer

Patentee before: HUADA EMPYREAN SOFTWARE Co.,Ltd.