在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 4796|回复: 6

[求助] netlistProcedure介绍

[复制链接]
发表于 2015-5-11 14:26:47 | 显示全部楼层 |阅读模式
500资产
求一个netlistProcedure的文档,介绍netlistProcedure用法和写法等等。
例如ansCdlCompPrim _andCdlCompParamPrim...

不要Cadence的SKILL文档和CDF文档,那个到处能找得到。

最佳答案

查看完整内容

defun(ABbnNetlistProc (inst) let((formatter netlister bulk sigs) ;---------------------------------------------------------------- ; Get hold of the formatter and netlister objects ;---------------------------------------------------------------- formatter=nlGetFormatter(inst) netlister=nlGetNetlister(formatter) nlPrintInstComments(formatter inst) ...
发表于 2015-5-11 14:26:48 | 显示全部楼层

defun(ABbnNetlistProc (inst)

    let((formatter netlister bulk sigs)

        ;----------------------------------------------------------------

        ; Get hold of the formatter and netlister objects

        ;----------------------------------------------------------------

        formatter=nlGetFormatter(inst)

        netlister=nlGetNetlister(formatter)

        nlPrintInstComments(formatter inst)

        nlPrintIndentString(netlister)

        nlPrintInstName(formatter inst)

        ;----------------------------------------------------------------

        ; Print the standard signals. Can't use nlPrintInstSignals

        ; because the parentheses would be around the terminals in

        ; the termOrder, and not include the bulk node

        ;----------------------------------------------------------------

        sigs=nlGetSignalList(inst)

        nlPrintString(netlister " (" car(sigs))

        foreach(sig cdr(sigs)

            nlPrintString(netlister " " sig)

        ) ; foreach

        ;----------------------------------------------------------------

        ; Get the bn parameter and output that as the connection, if

        ; it is set

        ;----------------------------------------------------------------

        bulk=nlGetParamStringValue(inst "bn")

        when(member(bulk '("D" "G" "S"))

            bulk=nlGetTerminalSignalName(inst bulk)

            )

        when(bulk

            nlPrintString(netlister " " bulk)

            )

        ;----------------------------------------------------------------

        ; Write out the close parenthesis, now that the bulk is written

        ;----------------------------------------------------------------

        nlPrintString(netlister ")")

        nlPrintModelName(formatter inst)

        nlPrintInstParameters(formatter inst)

        )

    )

自己再修改修改

 楼主| 发表于 2016-1-20 14:19:01 | 显示全部楼层
回复 2# jimipage


   有没有关于netlistProcedure的Manual?
发表于 2016-9-4 11:21:26 | 显示全部楼层
Gooood job.
发表于 2018-5-21 21:10:34 | 显示全部楼层
实用的资料
发表于 2018-6-20 07:51:32 | 显示全部楼层
回复 3# superguy


    Component Description Format User
Guide
Product Version 6.1.4
February 2011
cdfuser.pdf (2.67 MB, 下载次数: 48 )
发表于 2024-5-11 19:28:21 | 显示全部楼层


学习
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

×

小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-18 00:17 , Processed in 0.025578 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表