• 大小: 63.89MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-05-26
  • 语言: 其他
  • 标签: tanner  EDA  

资源简介

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个文件信息

评论

共有 条评论