CN103034742A - Method for generating devices rapidly - Google Patents
Method for generating devices rapidly Download PDFInfo
- 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
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
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).
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)
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)
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 |
-
2011
- 2011-09-30 CN CN201110291412.1A patent/CN103034742B/en active Active
Patent Citations (4)
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)
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. |