Chapter 2 Getting started with atlas
1. Atlas 两种工作模式
interactive mode 和 batch mode
1.1 交互模式
deckbuid -as 使用Atlas作为默认的仿真器
deckbuild -as <input filename> 从一个现存的输入文件开始
deckbuild -as <input filename> -outfilename <output filename> 指定一个文件名 存储run-time output
1.2Deckbuild批量模式
deckbuild -run -as <input filename> -outfile <output filename> 使用-run参数用于执行文本行命令 建议指定输出文件目录
deckbuild -run -as <input fileneme> -outfile <output filename> -display<hostname>:0.0 Deckbuid 远程显示
1.3 没有窗口的Deckbuild批量模式
使用 -ascii 参数
deckbuild -run -ascii -as <input filename> -outfile <output filename>
适用于远程执行
使用UNIX 命令后缀 &
可以将任务从当前的命令行shell中脱离出来
使用UNIX命令行 nohub
可以在Deckbuild下远程的无显示的Atlas 仿真,并且之后登出系统
nohub deckbuild -run -ascii -as <input filename> -outfile <output filename> &
2. 在Deckbuild中运行Atlas
2.1 直接运行
go atlas
注意 :一个input 文件中可能包含多个 go atlas ,以及其他的程序 如Athena 、DevEdit
2.2 运行指定版本的Atlas
go atlas simflags="-V 5.14.0.R"
2.3 运行并行的Atlas
go atlas simflags="-V 5.14.0.R -P 4"
选项 -P 可以用来设定并行Atlas中使用的处理器数量
3. 没有Deckbuild的(Atlas)批量模式------Silvaco官方并不推荐
存在的问题:(1)失去了自动化仿真接口 (2)无法提取参数
3.1 在UNIX下直接运行Atlas
atlas <input filename>
3.2 保存run-time 输出文件
不要用UNIX的redirect命令(>)直接使用 -logfile
atlas <input filename> -logfile <output filename>
4.兼容模式
4.1 TMA 兼容模式
使用 -TMA 命令行兼容 TMA's Medici simulator
atlas -TMA
4.2 ISE兼容模式
使用 -ISE 命令行兼容 ISE‘s Dessis simulator
atlas -ISE