Sentaurus TCAD学习之SVISUAL
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相关推荐
- ssh 远程登录_C.4 彻底解决-新版本Sentaurus TCAD的SSH远程登录问题!!!
前言 之前,关于使用SSH和Xserver远程访问svisual无法绘图的问题,写了一篇文章,通过cygwin的Xserver配置MIT-SHM插件的方式解决了这个问题.原文链接如下: 懒小木:C.3 ...
- Synopsys Sentaurus TCAD系列教程之-- Svisual《一》看图工具
Svisual Svisual作为独立的模块,可以实现Inspect对于节点.plt曲线的查看,也可以实现TecplotSV的.tdr看图功能,还可以进行自动化操作. 当作看图工具使用 - 当作一维曲 ...
- Synopsys Sentaurus TCAD系列教程之--Svisual(SmallMOS_2D3D) 解析
Svisual(SmallMOS_2D3D) 解析 #setdep @node|sdevice@ load_library extractset N @node|sdevice@ set COLORS ...
- Synopsys Sentaurus TCAD系列教程之-Tcl《3》
Tool command language(Tcl) 3. 其它有用的Tcl命令 TCAD Sentaurus工具引入更高级的Tcl命令 3.1文件输入和输出 使用open函数打开文件: set FI ...
- Synopsys Sentaurus TCAD系列教程之--CMOS_180nm 解析
CMOS_180nm 解析 #headerfset Type @Domain@ icwb filename= "CMOSInv180_lyt.mac" scale= 1e-3fse ...
- Synopsys Sentaurus TCAD系列教程之-Tcl《2》
Tool command language(Tcl) 2.基础 介绍对使用TCAD sentaurus工具最有用的基本Tcl命令 (本章节中用到的所有示例,请参考上一部门<1>的内容) 2 ...
- Synopsys Sentaurus TCAD系列教程之--Sdevice(SmallMOS_2D3D) 解析
Sdevice(SmallMOS_2D3D) 解析 File {* input files:Grid= "@tdr"* output files:Plot= "@tdrd ...
- Synopsys Sentaurus TCAD系列教程之--Sde概述
Sde 方便处理rule check相关的问题.同时也能让使用者进一步了解器件结构.掺杂和引线等基本操作.Sde用于搭建结构,重新优化网格,提供.mesh文件供后面Sdevice仿真,主要包含以下几部 ...
- Synopsys Sentaurus TCAD系列教程之-- Sdevice《2》File模块
Sdevice 1. File 模块 File {* input files:Grid= "@tdr@"* output files:Plot= "@tdrdat@&qu ...
最新文章
- 力扣(LeetCode)刷题,简单题(第15期)
- jmeter笔记(8)--关联
- opencv的ROI操作
- nginx+tomcat动静分离结构
- java 构造方法
- MYSQL 获取当前日期及日期格式以及非空处理
- [原]变参函数原理详解
- asp.net Code学习二(使用vs 2015 update 3)
- php中没有 simhei.ttf,linux虚拟主机jpgraph找不到simhei.ttf字体
- 分享Appmakr式的简易App制作8大工具
- 单页面应用与多页面的区别与优缺点
- 毕业5年决定人的一生(大家有空一定要看看)
- ipad显示已停用,连接itunes
- Adobe Illustrator CC 制作排版
- 【细节呈现】用Python编写2048游戏(命令行版)
- servu ip段访问_西部数码使用指南:利用安全组设置拦截IP(IP段)
- YUV图像格式转换方法实践
- 静态代码分析工具列表分析---代码分析工具列表(30款工具)
- gulp 雪碧图制作
- 【跨层注意力:多层次融合】
热门文章
- 数据结构:二叉树的深度与叶子节点数
- Google浏览器 隐身模式 -incognito
- 线性代数学习笔记——第四十七讲——向量组的秩与最大无关组的概念
- Kali Linux mdk3WiFi洪水攻击 攻击路由器 生成虚假WiFi WiFi身份验证攻击可使连接WiFi的手机掉线重连抓包
- 如何实现session共享的几种解决方案?
- MySQL实战45讲学习笔记:第七讲
- 2021年P气瓶充装考试题及P气瓶充装考试题库
- 率土之滨安卓系统玩苹果服务器6,率土之滨安卓和苹果互通吗 率土之滨ios和安卓互通吗...
- Day04_多表关系、范式
- 2021/12/19 1+X 大数据应用开发(Java)中级实操考试