Sentaurus TCAD学习之SVISUAL

  • 分析Plot_BV代码

分析Plot_BV代码

/*
符号“*”和“#”均可以表示注释,
但是注意“#”会被workbench识别为特定的tcl语言,比如条件语句if、elif、endif。
*/#setdep @node|BV@
//设置依赖关系,即只有BV中的节点被全部执行完毕,才能执行该程序
## Tool: S-Visual
## Plot BV Characteristics#----------------------------------------------------------------------#
load_library extract
//加载Sentaurus可视化库
/*
提取库在Sentaurus Visual启动时自动加载,
但是,如果禁用了扩展库的自动加载,
则可以通过命令显式加载提取库
*/
## lib::SetInfoDef 1
/*
打印的信息量取决于程序lib::SetInfoDef指定的信息量。
无论指定的信息级别如何,
提取的值都通过以ext::Extract开头的程序打印在输出文件中。
*/
#----------------------------------------------------------------------#set N     @node@
set i     @node:index@#- Automatic alternating color assignment tied to node index
//与节点索引相关的自动交替颜色分配
#----------------------------------------------------------------------#
set COLORS  [list green blue red orange magenta violet brown]
set NCOLORS [llength $COLORS]
set color   [lindex  $COLORS [expr $i%$NCOLORS]]#----------------------------------------------------------------------#
echo "#########################################"
echo "Plotting Id-Vd curve : Breakdown voltage characteristics"
//在Tcl命令面板中打印字符串
echo "#########################################"
if {[lsearch [list_plots] Plot_BV] == -1} {create_plot -1d -name Plot_BV
}
select_plots Plot_BV
//选择地块
load_file BV_n@node|-1@_des.plt -name PLT_BV($N)
//加载指定的文件,并返回与该文件关联的数据集名称的字符串
set Vds [get_variable_data "drain InnerVoltage" -dataset PLT_BV($N)]
//返回变量值列表
set Ids [get_variable_data "drain TotalCurrent" -dataset PLT_BV($N)]create_curve -name BV($N) -dataset PLT_BV($N) \-axisX "drain InnerVoltage" -axisY "drain TotalCurrent"
//为xy图创建一条新曲线set_curve_prop BV($N) -label "@node@" \-color $color -line_style solid -line_width 3
//设置曲线属性
set_axis_prop -plot Plot_BV -axis x -title { Vd [V]} \-title_font_size 18 -scale_font_size 16 -title_font_att bold \-manual_precision -scale_precision 0 -scale_format fixed
//设置轴属性
set_axis_prop -plot Plot_BV -axis y -title {Id [A]}  -type log \-title_font_size 18 -scale_font_size 16 -title_font_att bold \-manual_precision -scale_precision 0 -scale_format scientific#----------------------------------------------------------------------#
echo "#########################################"
echo "BV Extraction"
echo "#########################################"
#----------------------------------------------------------------------#
## Breakdown voltage at which Id reaches 0.1 Amp
set Io 1e-14
ext::ExtractBVi -out BV -name "noprint" -v $Vds -i $Ids  -io $Io
## puts "DOE: BV (Vd at Io= [format %.3f $Io] A) is [format %.3f $BV] V"
puts "DOE: BV [format %.3f $BV]"
Id达到0.1安培时的击穿电压
#----------------------------------------------------------------------#
set_legend_prop -plot Plot_BV -label_font_family arial -label_font_size 12 -label_font_color #000000 -label_font_att bold
//设置图例属性
set_plot_prop -plot Plot_BV -title "BV" -title_font_family arial -title_font_size 12 -title_font_color #000000 -title_font_att bold
//设置样地属性
## To Export into an EPS file
//导出到EPS文件的步骤
## export_view Fig_n@node@_BV.eps -plots Plot_BV -format eps -overwrite
//将一个图导出到指定的文件格式

Sentaurus TCAD学习之SVISUAL相关推荐

  1. ssh 远程登录_C.4 彻底解决-新版本Sentaurus TCAD的SSH远程登录问题!!!

    前言 之前,关于使用SSH和Xserver远程访问svisual无法绘图的问题,写了一篇文章,通过cygwin的Xserver配置MIT-SHM插件的方式解决了这个问题.原文链接如下: 懒小木:C.3 ...

  2. Synopsys Sentaurus TCAD系列教程之-- Svisual《一》看图工具

    Svisual Svisual作为独立的模块,可以实现Inspect对于节点.plt曲线的查看,也可以实现TecplotSV的.tdr看图功能,还可以进行自动化操作. 当作看图工具使用 - 当作一维曲 ...

  3. Synopsys Sentaurus TCAD系列教程之--Svisual(SmallMOS_2D3D) 解析

    Svisual(SmallMOS_2D3D) 解析 #setdep @node|sdevice@ load_library extractset N @node|sdevice@ set COLORS ...

  4. Synopsys Sentaurus TCAD系列教程之-Tcl《3》

    Tool command language(Tcl) 3. 其它有用的Tcl命令 TCAD Sentaurus工具引入更高级的Tcl命令 3.1文件输入和输出 使用open函数打开文件: set FI ...

  5. Synopsys Sentaurus TCAD系列教程之--CMOS_180nm 解析

    CMOS_180nm 解析 #headerfset Type @Domain@ icwb filename= "CMOSInv180_lyt.mac" scale= 1e-3fse ...

  6. Synopsys Sentaurus TCAD系列教程之-Tcl《2》

    Tool command language(Tcl) 2.基础 介绍对使用TCAD sentaurus工具最有用的基本Tcl命令 (本章节中用到的所有示例,请参考上一部门<1>的内容) 2 ...

  7. Synopsys Sentaurus TCAD系列教程之--Sdevice(SmallMOS_2D3D) 解析

    Sdevice(SmallMOS_2D3D) 解析 File {* input files:Grid= "@tdr"* output files:Plot= "@tdrd ...

  8. Synopsys Sentaurus TCAD系列教程之--Sde概述

    Sde 方便处理rule check相关的问题.同时也能让使用者进一步了解器件结构.掺杂和引线等基本操作.Sde用于搭建结构,重新优化网格,提供.mesh文件供后面Sdevice仿真,主要包含以下几部 ...

  9. Synopsys Sentaurus TCAD系列教程之-- Sdevice《2》File模块

    Sdevice 1. File 模块 File {* input files:Grid= "@tdr@"* output files:Plot= "@tdrdat@&qu ...

最新文章

  1. 力扣(LeetCode)刷题,简单题(第15期)
  2. jmeter笔记(8)--关联
  3. opencv的ROI操作
  4. nginx+tomcat动静分离结构
  5. java 构造方法
  6. MYSQL 获取当前日期及日期格式以及非空处理
  7. [原]变参函数原理详解
  8. asp.net Code学习二(使用vs 2015 update 3)
  9. php中没有 simhei.ttf,linux虚拟主机jpgraph找不到simhei.ttf字体
  10. 分享Appmakr式的简易App制作8大工具
  11. 单页面应用与多页面的区别与优缺点
  12. 毕业5年决定人的一生(大家有空一定要看看)
  13. ipad显示已停用,连接itunes
  14. Adobe Illustrator CC 制作排版
  15. 【细节呈现】用Python编写2048游戏(命令行版)
  16. servu ip段访问_西部数码使用指南:利用安全组设置拦截IP(IP段)
  17. YUV图像格式转换方法实践
  18. 静态代码分析工具列表分析---代码分析工具列表(30款工具)
  19. gulp 雪碧图制作
  20. 【跨层注意力:多层次融合】

热门文章

  1. 数据结构:二叉树的深度与叶子节点数
  2. Google浏览器 隐身模式 -incognito
  3. 线性代数学习笔记——第四十七讲——向量组的秩与最大无关组的概念
  4. Kali Linux mdk3WiFi洪水攻击 攻击路由器 生成虚假WiFi WiFi身份验证攻击可使连接WiFi的手机掉线重连抓包
  5. 如何实现session共享的几种解决方案?
  6. MySQL实战45讲学习笔记:第七讲
  7. 2021年P气瓶充装考试题及P气瓶充装考试题库
  8. 率土之滨安卓系统玩苹果服务器6,率土之滨安卓和苹果互通吗 率土之滨ios和安卓互通吗...
  9. Day04_多表关系、范式
  10. 2021/12/19 1+X 大数据应用开发(Java)中级实操考试