资源描述:
《ads2011创建自己的元件库》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、废话不多说,如何在ADS里创建元件库? 教程的目的是在ADS里编辑和创建自己元件库(可能有自己理解不到位的地方,望不吝赐教),并加载在元件库面板中(即palette中)。为叙述方便,现将整个创建和使用过程归纳如下: 步骤1:创建新的工作空间(即旧版的project),并命名为myNewComponent1,同时把liraryview选项卡下的库名改为myNewlib,如图 步骤2:为后面新建的元件库,须先在工程中建2个元件,创建方法类似创建原理图。点击新建原理图(方法多种,不赘述),随便命名为
2、amplifer,关闭窗口保存。接着再创建一个视图(即symbol),然后添加两个pin,如图: 点击当前窗口file菜单下的designparameters,在弹出窗口的第一个选项卡中,可修改元件描述,元件实例名,仿真模块类型选默认的第一个子网络(属于symbol的内部电路),在第二个选项卡用来创建元件参数,示例如图:有参数名字,参数值类型,默认值(可编写表达式)以及单位和描述,编辑完一个参数之后点击添加,参数的多少视具体应用情况而定,以上建了射频放大器的4个S参数,退出保存。 步骤3:建立symbol内
3、部的原理图。打开先前建立的空原理图,为简单起见,我随便加入了一个电容,同样加上两个pin(与symbol对应),完了自后退出保存。 步骤4:将元件加入到面板组(palette)。利用电脑自带的写字板工具,编辑一下文档:/*MYAMP*/create_text_form("nameform","para_for_amp",0,"%v","%v");create_compound_form("valueform","mydefaultvalue",0,"%v","%v");create_form_set("name_formse
4、t","nameform");create_form_set("value_formset","valueform");create_item( "amplifier", //name "makeselfcomponent", //label "y", //prefix 0,
5、 //attribute "NULL", //priority "NYselfComponent", //iconname standard_dialog, //dialogname "*", //dialogData Comp
6、onentNetlistFmt, //netlistFormat "MYselfComponent", //netlistData ComponentAnnotFmt, //displayFormat "AMP", //symbolname macro_artwork,
7、 //artworkType "MY_amp", //artworkData ITEM_PRIMITIVE_EX, //extraAttrib create_parm("Gain","amplifier_maximum_gain",0,"name_formset",UNITLESS_UNIT,prm("nameform","Gain")), create_p
8、arm("10","defaultvalue",0,"value_formset",DB_GAIN_UNIT,prm("valueform","10")) );s