资源简介
TANNER 免安装版
Tanner集成电路设计软件是由Tanner Research 公司开发的基于Windows平台的用于集成电路设计的工具软件。该软件功能十分强大,易学易用,包括S-Edit,T-Spice,W-Edit,L-Edit与LVS,从电路设计、分析模拟到电路布局一应俱全。其中的L-Edit版图编辑器在国内应用广泛,具有很高知名度。
代码片段和文件信息
#include
#include
#include
#include
#include “ldata.h“
#include “demo.h“
/* Input Default values */
#define CAPVAL 100 /* in femtofarads */
#define UNIT_CAPVAL 1000 /* in attofarads per square micron */
#define layer1 “Poly“
#define layer2 “Poly2“
#define OVERLAP 1 /* in microns */
#define LIMIT_LENGTH 0 /* in microns */
#define LIMIT_WIDTH 4 /* in microns */
int get_cap_parameters(float *pdesired_capval float *plimit_length
float *plimit_width char *layer1_name
char *layer2_name float *punit_capval
float *poverlap float FEMTO float UNITS
float ATTO)
{
/* input box struct */
LDialogItem Menu_Items[7]= {
{“Desired capacitor value (fF):“ ““}
{“Set capacitor length {0=none} (um):“ ““}
{“Set capacitor width {0=none} (um):“ ““}
{“Name of layer1 {top plate} (um):“ ““}
{“Name of layer2 {bottom plate} (um):“ ““}
{“Inter-layer unit cap (aF/um^2):“ ““}
{“Overlap of layer1 beyond layer2 (um):“ ““}
};
/* convert and store input values into menu struct */
sprintf( Menu_Items[0].value “%g“ (*pdesired_capval) *=FEMTO);
sprintf( Menu_Items[1].value “%.2f“ (*plimit_length) *=UNITS);
sprintf( Menu_Items[2].value “%.2f“ (*plimit_width) *=UNITS);
strcpy( Menu_Items[3].value layer1_name);
strcpy( Menu_Items[4].value layer2_name );
sprintf( Menu_Items[5].value “%g“ (*punit_capval) *=(ATTO/pow(UNITS2)) );
sprintf( Menu_Items[6].value “%.2f“ (*poverlap) *=UNITS);
if( LDialog_MultiLineInputBox( “Capacitor Parameters“ Menu_Items 7 ) )
{
*pdesired_capval = atof( Menu_Items[0].value);
*plimit_length = atof( Menu_Items[1].value );
*plimit_width = atof( Menu_Items[2].value );
strcpy( layer1_name Menu_Items[3].value );
strcpy( layer2_name Menu_Items[4].value );
*punit_capval = atof( Menu_Items[5].value );
*poverlap = atof( Menu_Items[6].value );
return 1;
}
else
{
return 0;
}
} /* End of Function: get_cap_parameters */
void CapacitorMacro( void )
{
LFile File;
LCell Cell;
char STR[PAGESIZE] STR2[PAGESIZE];
LTechnology InitialTechSettings tech;
LGrid GridSettings;
long InitialGridSize;
/* units variables */
float ATTO FEMTO FEMTO2ATTO ATTO2FEMTO;
float UNITS;
char units[LINESIZE];
/* input and design variables */
Llayer layer1 layer2;
char layer1_name[NAMESIZE] layer2_name[NAMESIZE];
float desired_capval unit_capval;
float ideal_area;
long real_capval real_area;
float limit_length limit_width;
float overlap;
long width1 width2 length1 length2;
int negative too_small;
/* construction variables */
LPoint cursor_location;
LCoord x y;
/*****************************/
/* Display Warning Message */
/*****************************/
LStatusBar_SetMsg(“All dimensions must be in Microns.“);
/**************************/
/* Form default value
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 38682 1997-12-05 13:59 Tanner\Documentation\ERROR.PDF
文件 620075 1998-03-31 19:13 Tanner\Documentation\GS\GS.PDF
文件 42795 1998-06-22 13:57 Tanner\Documentation\HELP.PDF
文件 11600 1998-06-01 22:11 Tanner\Documentation\LE\CREDITS.PDF
文件 420910 1998-06-01 22:11 Tanner\Documentation\LE\LE01.PDF
文件 435309 1998-06-01 22:11 Tanner\Documentation\LE\LE02.PDF
文件 212918 1998-06-01 22:11 Tanner\Documentation\LE\LE03.PDF
文件 167041 1998-06-01 22:11 Tanner\Documentation\LE\LE04.PDF
文件 91397 1998-06-01 22:11 Tanner\Documentation\LE\LE05.PDF
文件 554705 1998-06-01 22:11 Tanner\Documentation\LE\LE06.PDF
文件 119067 1998-06-01 22:11 Tanner\Documentation\LE\LE07.PDF
文件 114696 1998-06-01 22:11 Tanner\Documentation\LE\LE08.PDF
文件 100733 1998-06-01 22:11 Tanner\Documentation\LE\LE09.PDF
文件 60229 1998-06-01 22:11 Tanner\Documentation\LE\LE0A.PDF
文件 234952 1998-06-01 22:11 Tanner\Documentation\LE\LE10.PDF
文件 1654293 1998-06-01 22:13 Tanner\Documentation\LE\LE10A.PDF
文件 414301 1998-06-01 22:13 Tanner\Documentation\LE\LE11.PDF
文件 962046 1998-06-01 22:13 Tanner\Documentation\LE\LE12.PDF
文件 32259 1998-06-24 11:18 Tanner\Documentation\LE\LECOVER.PDF
文件 746 1998-06-24 11:23 Tanner\Documentation\LE\LEDIT\ASSISTS\00000000.ABT
文件 968 1998-06-24 11:23 Tanner\Documentation\LE\LEDIT\ASSISTS\00000001.ABT
文件 105472 1998-06-24 11:22 Tanner\Documentation\LE\LEDIT\ASSISTS\00000001.WLD
文件 968 1998-06-24 11:23 Tanner\Documentation\LE\LEDIT\ASSISTS\00000002.ABT
文件 969 1998-06-24 11:23 Tanner\Documentation\LE\LEDIT\ASSISTS\00000003.ABT
文件 969 1998-06-24 11:23 Tanner\Documentation\LE\LEDIT\ASSISTS\00000004.ABT
文件 3 1998-06-24 11:23 Tanner\Documentation\LE\LEDIT\ASSISTS\ACROCAT.CAT
文件 3 1998-06-24 11:23 Tanner\Documentation\LE\LEDIT\MORGUE\ACROCAT.CAT
文件 22528 1998-06-24 11:23 Tanner\Documentation\LE\LEDIT\PARTS\00000000.DDD
文件 330752 1998-06-24 11:22 Tanner\Documentation\LE\LEDIT\PARTS\00000000.DID
文件 7168 1998-06-24 11:22 Tanner\Documentation\LE\LEDIT\PDD\00000001.PDD
............此处省略2311个文件信息
相关资源
- 数字电路与EDA实践教程
- SOC设计+芯片设计漫游指南全书代码
- 数字钟 数电课程设计 数字钟 电子钟
- Delphi 10.1 FireDAC 数据库开发手册
- 模拟集成电路EDA技术与设计:仿真与
- DavidM.KroenkeDavidJ.AuerScottL.VandenbergRobe
- 19101123d42884643b7c3116c5eda15c.pdf
- lib转db格式工具lib compiler 2016软件安装
- MentorExpedition实战攻略与高速PCB设计
- EDA电子琴设计课程设计完整代码
- EDA课程设计 数字时钟的设计VHDL
- EDA_扫描驱动显示电路设计
- 16位数显示报警器-EDA设计
- EDA出租车计程器课程设计
- eda数字式竞赛抢答器
- 数字秒表--EDA课程设计完整版(设计报
- IOS之分析网易新闻存储数据 CoreData的
- 基于FPGA的汽车尾灯控制电路的设计
- eda交通灯控制器设计一个交通信号灯
- EDA/PLD中的基于VHDL的交通灯控制器设计
- 基于EDA的数据传输系统的HDB3编码器设
- VHDL 奇偶校验电路
- 数电实验 交通灯 VHDL
- EDA简易计算器
- EDA病房呼叫系统
- Verilog 大量(共130多个由浅入伸)
- 基于CPLD的数字跑表课程设计
- EDA课程设计报告
- 网络拥塞算法源代码SREDBLUEFREDARED
- 集成电路设计基础.pdf
评论
共有 条评论