CN109063333A - A kind of integrated emulation method and system based on IBIS model - Google Patents
A kind of integrated emulation method and system based on IBIS model Download PDFInfo
- Publication number
- CN109063333A CN109063333A CN201810874199.9A CN201810874199A CN109063333A CN 109063333 A CN109063333 A CN 109063333A CN 201810874199 A CN201810874199 A CN 201810874199A CN 109063333 A CN109063333 A CN 109063333A
- Authority
- CN
- China
- Prior art keywords
- model
- configuration file
- simulation
- end chip
- program
- 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.)
- Withdrawn
Links
- 238000000034 method Methods 0.000 title claims abstract description 16
- 238000004088 simulation Methods 0.000 claims abstract description 46
- 238000012986 modification Methods 0.000 abstract description 5
- 230000004048 modification Effects 0.000 abstract description 5
- 238000012356 Product development Methods 0.000 abstract description 4
- 238000004904 shortening Methods 0.000 abstract 1
- 238000013461 design Methods 0.000 description 7
- 230000000694 effects Effects 0.000 description 4
- 238000011161 development Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000005457 optimization Methods 0.000 description 2
- 230000000712 assembly Effects 0.000 description 1
- 238000000429 assembly Methods 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F30/00—Computer-aided design [CAD]
- G06F30/30—Circuit design
- G06F30/36—Circuit design at the analogue level
- G06F30/367—Design verification, e.g. using simulation, simulation program with integrated circuit emphasis [SPICE], direct methods or relaxation methods
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Evolutionary Computation (AREA)
- Geometry (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
- Debugging And Monitoring (AREA)
Abstract
The present invention provides a kind of integrated emulation method and systems based on IBIS model, comprising: S1, collects required IBIS simulation model according to project alternative;S2, folder location and specific port editor configuration file used are placed according to chip model;S3, required parameter is defined in configuration file;S4, main program is write, calls corresponding model;S5, operation simulated program, obtain simulation result.The present invention is avoided when needing replacing simulation model, makes a large amount of modifications to main program, parameter needed in addition defining in configuration file, reduces the too fat to move of main program in very big program, it is only necessary to call directly.It solves the problems, such as to need to establish inefficiency caused by simulation model, error-prone, realization effectively promotion simulation efficiency, promotion program readability, shortening product development cycle in the prior art one by one.
Description
Technical field
The present invention relates to signal simulation technical field, it is especially a kind of based on the integrated emulation method of IBIS model be
System.
Background technique
With cloud computing, the broad development of big data, server architecture becomes increasingly complex, and terminal client customizes scheme and gets over
Come more deep, while signal rate is constantly promoted, equipment room low speed signal mutual contact mode also becomes increasingly complex, originally wider
General design rule has been not sufficient to ensure that signal quality, in particular for complex topology, cannot simply be with track lengths
Design rule, much all there is signal problem in the design later period in rule, test.IBIS model is a kind of bent based on V/I
Line quick and precisely builds the method touched to I/O buffer, is a kind of international standard for reflecting chip drives and receiving electrical characteristic,
It provides a kind of file format of standard to record such as driver output impedance, rise/fall time and output loading parameter,
It is very suitable to do the calculating and emulation of the high-frequency effects such as ring (ringing) and crosstalk (crosstalk).
Under the premise of above-mentioned, need to carry out signal integrity simulation for risky signal is estimated, be met with optimization design
It is required that under the continuous evolution of application scenarios emulate demand sharp increase, can design early period complete simulation optimization will be direct
Development of projects is influenced, under the premise of a large amount of emulation demands, promoting simulation efficiency becomes especially urgent.
It is successively to call simulation model in main program using emulation main program is established one by one and define and imitate in the prior art
True parameter is in this way to need to make a large amount of modifications in main program, and spend if model definition variation needing replacing simulation model
Time-consuming longer, inefficiency is error-prone.
Summary of the invention
The object of the present invention is to provide a kind of integrated emulation method and systems based on IBIS model, it is intended to solve existing skill
It needs to establish inefficiency caused by simulation model, error-prone problem in art one by one, realizes and effectively promote simulation efficiency, promoted
Program readability shortens product development cycle.
To reach above-mentioned technical purpose, the present invention provides a kind of integrated emulation methods based on IBIS model, including with
Lower step:
S1, required simulation model is collected according to project alternative;
S2, folder location and specific port editor configuration file used are placed according to model;
S3, required parameter is defined in configuration file;
S4, main program is write, calls corresponding model;
S5, operation simulated program, obtain simulation result.
Preferably, the simulation model includes signal topological structure, and the topological structure includes signal driving end chip, plate
Upward wiring, cabling layer-exchange hole-through, connector, cable and receiving end chip.
Preferably, the model and port are defined in the form of character string.
Preferably, the signal driving end chip and receiving end chip are to have source model.
The present invention also provides a kind of Integrated simulation system based on IBIS model, the system comprises
Model mobile phone module, for simulation model needed for being collected according to project alternative;
Configuration file editor module, for placing folder location and specific port editor configuration text used according to model
Part;
Parameter definition module, for parameter needed for being defined in configuration file;
Model calling module calls corresponding model for writing main program;
Emulation module obtains simulation result for running simulated program.
Preferably, the simulation model includes signal topological structure, and the topological structure includes signal driving end chip, plate
Upward wiring, cabling layer-exchange hole-through, connector, cable and receiving end chip.
Preferably, the model and port are defined in the form of character string.
Preferably, the signal driving end chip and receiving end chip are to have source model.
The effect provided in summary of the invention is only the effect of embodiment, rather than invents all whole effects, above-mentioned
A technical solution in technical solution have the following advantages that or the utility model has the advantages that
Compared with prior art, the present invention places file position by simulation model needed for collecting, and according to chip model
It sets and configuration file is edited in specific port used, main program need to only call corresponding model that can carry out model emulation, to keep away
Exempt from when needing replacing simulation model, a large amount of modifications are made to main program, parameter needed in addition being defined in configuration file, very great Cheng
The too fat to move of main program is reduced in sequence, it is only necessary to call directly.It solves and needs to establish simulation model one by one in the prior art
Caused inefficiency, error-prone problem are realized and effectively promote simulation efficiency, and program readability is promoted, and shorten product development
Period.
Detailed description of the invention
Fig. 1 is a kind of integrated emulation method flow diagram based on IBIS model provided in the embodiment of the present invention;
Fig. 2 is a kind of Integrated simulation system structural block diagram based on IBIS model provided in the embodiment of the present invention.
Specific embodiment
In order to clearly illustrate the technical characterstic of this programme, below by specific embodiment, and its attached drawing is combined, to this
Invention is described in detail.Following disclosure provides many different embodiments or example is used to realize different knots of the invention
Structure.In order to simplify disclosure of the invention, hereinafter the component of specific examples and setting are described.In addition, the present invention can be with
Repeat reference numerals and/or letter in different examples.This repetition is that for purposes of simplicity and clarity, itself is not indicated
Relationship between various embodiments and/or setting is discussed.It should be noted that illustrated component is not necessarily to scale in the accompanying drawings
It draws.Present invention omits the descriptions to known assemblies and treatment technology and process to avoid the present invention is unnecessarily limiting.
Be provided for the embodiments of the invention with reference to the accompanying drawing it is a kind of based on the integrated emulation method of IBIS model be
System is described in detail.
As shown in Figure 1, the embodiment of the invention discloses a kind of integrated emulation method based on IBIS model, including following step
It is rapid:
S1, required IBIS simulation model is collected according to project alternative;
S2, folder location and specific port editor configuration file used are placed according to chip model;
S3, required parameter is defined in configuration file;
S4, main program is write, calls corresponding model;
S5, operation simulated program, obtain simulation result.
It before emulation, needs to collect required simulation model, arranges signal topological structure, the topological structure includes letter
The elements such as number driving end chip, plate upward wiring, cabling layer-exchange hole-through, connector, cable and receiving end chip.One emulation mould
Type needs to build many models, and wherein routing layer and layer-exchange hole-through model needs are extracted according to actual design situation, other
Such as connector and chip model need supplier to provide, and chip model has belonged to source model, have when in use specific
Rule.
Before writing simulated program, need to place file according to chip model editor's configuration file, including chip model
Press from both sides position and specific port used.The main function of the configuration file is for transferring model according to model storing directory and being directed toward
Specific model port carries out model in the form of character string when being directed toward and port re-defines, and passes through intuitive intelligible original
It is then named, not only can be improved program can be readability, in addition brings convenience for down-stream participant.
Meanwhile the definition of parameter can be carried out in configuration file, largely reduce the too fat to move of main program, it is only necessary to
Call directly configuration file.
For the embodiment of the present invention by taking the emulation of I2C signal as an example, I2C signal issuing side is PCH, by cabling, resistance and is walked
Receiving end chip is reached after line layer-exchange hole-through, and model and port are defined:
.param pch_buffer_file_inputoutput_3p3=str (' ../../lbg_misc_tx_coms_
3p3’)
.param pch_buffer_model_inputoutput3p3=str (' cmos_3p3_100mhz ')
In addition parameter is defined, by taking PCH Voltage as an example, each chip model requires to define output voltage,
This voltage value is adjustable, therefore program is placed in configuration file, in the sentence that directly imposes a condition in main program
Pch_corner can define specific PCH Voltage.
By running main program, simulation result is obtained.
The embodiment of the present invention places folder location and specific institute by simulation model needed for collecting, and according to chip model
Configuration file is edited with port, main program need to only call corresponding model that can carry out model emulation, to avoid needing more
When changing simulation model, a large amount of modifications are made to main program, required parameter is in addition defined in configuration file, is reduced in very big program
Main program it is too fat to move, it is only necessary to call directly.It solves and needs to establish efficiency caused by simulation model one by one in the prior art
Lowly, error-prone problem is realized and effectively promotes simulation efficiency, and program readability is promoted, and shortens product development cycle.
As shown in Fig. 2, the embodiment of the invention also discloses a kind of Integrated simulation system based on IBIS model, the system
Including
Model collection module, for IBIS simulation model needed for being collected according to project alternative;
Configuration file editor module, for placing folder location and specific port editor configuration text used according to model
Part;
Parameter definition module, for parameter needed for being defined in configuration file;
Model calling module calls corresponding model for writing main program;
Emulation module obtains simulation result for running simulated program.
The simulation model includes signal topological structure, the topological structure include signal driving end chip, plate upward wiring,
Cabling layer-exchange hole-through, connector, cable and receiving end chip.One simulation model needs to build many models, wherein cabling
Layer and layer-exchange hole-through model needs are extracted according to actual design situation, other such as connectors and chip model need to supply
Quotient provides, and chip model has belonged to source model, there is ad hoc rules when in use.
Before writing simulated program, need to place file according to chip model editor's configuration file, including chip model
Press from both sides position and specific port used.The main function of the configuration file is for transferring model according to model storing directory and being directed toward
Specific model port carries out model in the form of character string when being directed toward and port re-defines, and passes through intuitive intelligible original
It is then named, not only can be improved program can be readability, in addition brings convenience for down-stream participant.
Meanwhile the definition of parameter can be carried out in configuration file, largely reduce the too fat to move of main program, it is only necessary to
Call directly configuration file.
The foregoing is merely illustrative of the preferred embodiments of the present invention, is not intended to limit the invention, all in essence of the invention
Made any modifications, equivalent replacements, and improvements etc., should all be included in the protection scope of the present invention within mind and principle.
Claims (8)
1. a kind of integrated emulation method based on I B I S model, which comprises the following steps:
S1, required I B I S simulation model is collected according to project alternative;
S2, folder location and specific port editor configuration file used are placed according to model;
S3, required parameter is defined in configuration file;
S4, main program is write, calls corresponding model;
S5, operation simulated program, obtain simulation result.
2. a kind of integrated emulation method based on I B I S model according to claim 1, which is characterized in that described imitative
True mode includes signal topological structure, the topological structure include signal driving end chip, plate upward wiring, cabling layer-exchange hole-through,
Connector, cable and receiving end chip.
3. a kind of integrated emulation method based on I B I S model according to claim 2, which is characterized in that the mould
Type and port are defined in the form of character string.
4. a kind of integrated emulation method based on I B I S model according to claim 2, which is characterized in that the letter
Number driving end chip and receiving end chip be have source model.
5. a kind of Integrated simulation system based on I B I S model, which is characterized in that the system comprises
Model collection module, for I B I S simulation model needed for being collected according to project alternative;
Configuration file editor module edits configuration file for placing folder location and specific port used according to model;
Parameter definition module, for parameter needed for being defined in configuration file;
Model calling module calls corresponding model for writing main program;
Emulation module obtains simulation result for running simulated program.
6. a kind of Integrated simulation system based on I B I S model according to claim 5, which is characterized in that described imitative
True mode includes signal topological structure, the topological structure include signal driving end chip, plate upward wiring, cabling layer-exchange hole-through,
Connector, cable and receiving end chip.
7. a kind of Integrated simulation system based on I B I S model according to claim 6, which is characterized in that the mould
Type and port are defined in the form of character string.
8. a kind of Integrated simulation system based on I B I S model according to claim 6, which is characterized in that the letter
Number driving end chip and receiving end chip be have source model.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810874199.9A CN109063333A (en) | 2018-08-02 | 2018-08-02 | A kind of integrated emulation method and system based on IBIS model |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810874199.9A CN109063333A (en) | 2018-08-02 | 2018-08-02 | A kind of integrated emulation method and system based on IBIS model |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109063333A true CN109063333A (en) | 2018-12-21 |
Family
ID=64832980
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810874199.9A Withdrawn CN109063333A (en) | 2018-08-02 | 2018-08-02 | A kind of integrated emulation method and system based on IBIS model |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109063333A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113794474A (en) * | 2021-08-16 | 2021-12-14 | 西安电子科技大学 | Test method for evaluating DAC (digital-to-analog converter) interference rejection performance based on IBIS (intermediate bulk information system) model |
-
2018
- 2018-08-02 CN CN201810874199.9A patent/CN109063333A/en not_active Withdrawn
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113794474A (en) * | 2021-08-16 | 2021-12-14 | 西安电子科技大学 | Test method for evaluating DAC (digital-to-analog converter) interference rejection performance based on IBIS (intermediate bulk information system) model |
CN113794474B (en) * | 2021-08-16 | 2023-06-06 | 西安电子科技大学 | Test method for evaluating DAC anti-interference performance based on IBIS model |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110610052B (en) | PCB automatic wiring system and method | |
CN101393579B (en) | Emulation design method and system for high speed interconnection system | |
CN105446864B (en) | Method and device for verifying influence of deletion of cache file and mobile terminal | |
CN105320602A (en) | Testing method and device for application starting speed | |
CN104346390B (en) | A kind of method and device for forming character library | |
CN104133765B (en) | The test case sending method of network activity and test case server | |
CN103279846A (en) | Project acceptance method and system based on BIM model | |
CN107688541A (en) | File reviewing method, device, server and computer-readable recording medium | |
CN109117377A (en) | It is a kind of based on the automatic generation of test data, device and equipment of building table statement | |
CN103793565A (en) | Method for rapidly generating netlist | |
CN109062570A (en) | A kind of method and storage medium automatically generating drawing based on EPLAN software | |
CN110765723A (en) | Routing modeling optimization method and device based on BP neural network | |
CN106815392B (en) | Intelligent reading method for manufacturer terminal strip | |
Nayak et al. | Computer Network simulation using NS2 | |
CN109063333A (en) | A kind of integrated emulation method and system based on IBIS model | |
CN110334001A (en) | A kind of method and apparatus that batch automatically generates echo test | |
CN101299223A (en) | Emulation method and device of high speed serial duct receiver balance | |
CN117591100A (en) | Visual flow design engine with flexible rule configuration | |
CN109101268A (en) | Intelligent terminal configuration method, electronic device and computer readable storage medium | |
CN108062266A (en) | A kind of PCIE-SSD automated testing methods based on cloud platform | |
CN104580298A (en) | File uploading processing method and device | |
CN111539519A (en) | Convolutional neural network training engine method and system for mass data | |
CN111027196B (en) | Simulation analysis task processing method and device for power equipment and storage medium | |
CN204463223U (en) | A kind of Foreign Language Teaching oral test system | |
CN106658153B (en) | A kind of data processing method and equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WW01 | Invention patent application withdrawn after publication |
Application publication date: 20181221 |
|
WW01 | Invention patent application withdrawn after publication |