Data Structure inside the MOS Modeling Packages
The Modeling Packages are using a totally different, more advanced data storing concept compared to former modeling products inside IC-CAP. The drawback of recent modeling products was that measured data was always stored in model files together with transforms, macros, plot definitions, and so on.
This method has two major disadvantages:
• |
The additional information is stored n times and is therefore highly redundant. |
• |
The combination of data and code makes it very difficult to introduce updates to the code. |
Now, the new architecture of the MOS Modeling Packages overcome these disadvantages.
The measurement module contains all measurement related items like DUTs/Setups to perform measurements and setup of test and measurement conditions. The measured data is stored together with device information like gate length, pin numbers of a switch matrix used, and so forth in IC-CAP .mdm data base format. These .mdm files are organized as projects that can be identified by project name.
Now, the extraction module extracts the necessary data from stored .mdm files to perform model parameter extraction and visualization of measured and simulated results. In addition, this method enables the generation of new data representations where the scalability of a model can be easily verified.
Files Resulting from Measurement and Extraction using the Modeling Packages
This section describes the files resulting from measurement and extraction of MOS devices using the MOS Modeling Packages. The following table shows how file names are being used. The bold printed words inside the left most column names the task the files are being used for and the normal printed names are the appropriate file names used to store the files for a specific project. The columns marked DC and RF list the task performed by each file. For example, measure+extract in the column DC means that this file is used in measurement and extraction of DC parameters.
Note
|
|
|
|
The following characters are excluded from use in file or project names: " / \ , . ; : * ? ~ % $ ' ä Ä ö Ö ü Ü as well as "empty space".
|
|
Table 1 Data Structure of MOS Modeling Packages
|
|
|
|
Project search
|
*~dc_idvg~*K.mdm
|
measure + extract
|
|
|
*~rf_s_dut~*K.mdm
|
|
measure + extract
|
|
|
|
|
|
Settings
|
project_name~dc_meas~settings.set
|
measure + extract
|
|
|
project_name~rf_meas~settings.set
|
|
measure + extract
|
|
project_name~lwc(model name)~settings.set
|
extract
|
extract
|
|
|
|
|
|
Boundaries
|
*~lwc(model name)~boundaries.set
|
extract
|
extract
|
default for export, * = project_name
|
|
|
|
|
MPS
|
project_name~lwc(model name).mps
|
measure + extract
|
measure + extract
|
for scaled model
|
project_name~DUT_name~lwc(model name).mps
|
|
extract
|
for single model
|
|
|
|
|
LIB
|
project_name~DUT_name~Simulator~lwc(model name).lib
|
|
extract
|
for single model
|
project_name~Simulator~lwc(model name).lib
|
extract
|
extract
|
for scaled model
|
|
|
|
|
Logfile
|
project_name~lwc(model name)~log_fail.txt
|
extract
|
extract
|
|
|
|
|
|
MDMs
|
project_name~DUT_name~dc_idvg~TempK.mdm
|
measure + extract
|
|
|
project_name~DUT_name~dc_idvd~TempK.mdm
|
measure + extract
|
|
|
project_name~DUT_name~c_bd_area~TempK.mdm
|
measure + extract
|
|
|
project_name~DUT_name~c_bd_perim~TempK.mdm
|
measure + extract
|
|
|
project_name~DUT_name~c_bd_perim_gate~TempK.mdm
|
measure + extract
|
|
|
project_name~DUT_name~c_bs_area~TempK.mdm
|
measure + extract
|
|
|
project_name~DUT_name~c_bs_perim~TempK.mdm
|
measure + extract
|
|
|
project_name~DUT_name~c_bs_perim_gate~TempK.mdm
|
measure + extract
|
|
|
project_name~DUT_name~ c_d_g~TempK.mdm
|
measure + extract
|
|
|
project_name~DUT_name~ c_g_ds~TempK.mdm
|
measure + extract
|
|
|
project_name~DUT_name~ c_g_dsb~TempK.mdm
|
measure + extract
|
|
|
project_name~DUT_name~di_bd_area~TempK.mdm
|
measure + extract
|
|
|
project_name~DUT_name~di_bd_perim~TempK.mdm
|
measure + extract
|
|
|
project_name~DUT_name~di_bd_perim_gate~TempK.mdm
|
measure + extract
|
|
|
project_name~DUT_name~di_bs_area~TempK.mdm
|
measure + extract
|
|
|
project_name~DUT_name~di_bs_perim~TempK.mdm
|
measure + extract
|
|
|
project_name~DUT_name~di_bs_perim_gate~TempK.mdm
|
measure + extract
|
|
|
project_name~DUT_name~rf_s_dut~TempK.mdm
|
|
measure + extract
|
|
project_name~DUT_name~rf_id_bias_points~TempK.mdm
|
|
measure
|
|
project_name~DUT_name~rf_idvd~TempK.mdm
|
|
measure + extract
|
|
project_name~DUT_name~rf_s_open~TempK.mdm
|
|
measure
|
|
project_name~DUT_name~rf_s_short~TempK.mdm
|
|
measure
|
|
project_name~DUT_name~rf_s_through~TempK.mdm
|
|
measure
|
|
|
|
|
|
HTML
|
|
|
|
PathHTML/index.htm
|
extract
|
extract
|
Start file
|
PathHTML/*.htm
|
extract
|
extract
|
|
PathHTML/menu.js
|
extract
|
extract
|
File structure
|
PathHTML/imgmenu/*
|
extract
|
extract
|
Pictures for file structure
|
PathHTML/setups/*.htm
|
extract
|
extract
|
Measurement Setups
|
PathHTML/results/*.htm
|
extract
|
extract
|
Pages with results
|
PathHTML/results/*.txt
|
extract
|
extract
|
Parameter set for displaying HTML
|
PathHTML/results/images/*.gif
|
extract
|
extract
|
Images
|
PathHTML/results/imgzoom/*.gif
|
extract
|
extract
|
Zoomed Images
|
|