hspice for linux的命令行 |
您所在的位置:网站首页 › hspice安装教程 › hspice for linux的命令行 |
由于这网上完全没有hspice for linux的用法介绍啊, 特意翻译一下hspice -h里面的内容给大家,因为最近也在搞这个.也会有一些使用时的小发现
另外学习hspice的话,建议看一下百度文库的hsipce第一到十讲的ppt. 网盘链接:https://pan.baidu.com/s/1jJFkMpg 密码:B0ah
转载请通知并注明作者,谢谢
Hspice的命令行下,大概包含以下几种模式 1*.仿真模式:(最常用*)hspice [-i] input_file [-o [output_file]] [-hpp] [-mt #num] [-mp [#num]] [-gz] [-n #num] [-d] [-html [html_file]] [-top] [-case] [-hdl filename] [-hdlpath pathname] [-vamodel name] 中括号表示可选,可以看见,hspice一定要输入的东西只有input file,也就是网表而已. 选项作用: -i :指定输入网表文件名字 (netlist,这个大家熟悉) -o :指定输出文件 (如果不指定文件名的话,一般是命名为[输入文件名字.ic+number] -hpp :瞬态分析的高性能并行 -mt #num :调用多线程和指定进程数(num) (linux虽然效率上比window高一点,但是对于大型项目来说,还是慢) -mp [#num]:调用分布式处理模式, (应该也是指定进程数num) -gz :在分析结果上生成压缩输出 (就是帮你把仿真结果顺手压缩成.gz格式) -n #num:指定输出数据文件修订的编号 (版本号,比如-n 7 就生成 .ic7 避免后一次仿真结果覆盖前一次) -d :把仿真时的.st文件显示在屏幕上 (运行状态文件 .st ,里面有cpu频率,运行时间等关于机器的信息) -html :指定HTML输出名字[html_file] (不写默认是[输入名字.html],有详尽的输出信息,不单单是仿真结果) -top :指定子电路的名字从而有效地去掉:子电路的开始语句和对应的结束语句 -case :使能区分大小写的仿真状态 (在26个字母和下划线够用的情况下,不建议使用......) -hdl :指定一个verilog模块[filename] (下三为verilog,只用他来开发过fpga,知道意思,不知道怎么解释) -hdlpath :指定verilog-A文件的搜寻路径 (应该是先找文件,再指定module) -vamodel : 定义指定为Verilog-A cell name
二.分布式模式(我觉得,协同模式适合一点) 根据经验,经过破解的东西,联网会有一点点问题,但是没试验过,应用面也应该很窄(这里(后面的也是)只做直译) hspice [-i] input_file [-o [output_file]] -dp [#num] [-dpconfig [dp_configuration_file]] [-dplocation [NFS|TMP]] [-merge] 选项作用: -dp : 同上面的-mp ,但这个是必选项 -dpconfig : 指定分布式模式的配置文件 -dplocation : 指定协同者(dp worker)的输出直接到NFS ,还是先到/tmp [NFS|TMP] (NFS:网络文件系统) -merge : 合并输出文件
三.测量模式 hspice -meas measure_file -i wavefile -o [output_file] ((也是直译算了) 选项作用: -meas :重新调用之前的仿真结果去计算一个新的测量值(波形图)
四.先进的服务器模式 (一般如无意外,新特性都是会用advanced来彰显一下威风的) Start the server: hspice -CC [-share inc_file] [-port port_num] Begin a simulation: hspice -CC input_file [-o output_file] [-port port_num] Stop the server: hspice -CC -K [-port port_num] 选项作用: -CC : Advanced Client/Server Mode (自己感受一下) -share : 在-CC模式下,指定不同电路共享的公共文件名[inc_file] -port : 指定端口 (不建议使用,一般会报错,建议直接-CC开始,用它帮开的port) -K : 关闭客户端/服务器
五.交互模式 不知道为什么,我的电脑直接-I进入后,输入转义字符(退格空格等)会显示乱码 (仅直译) hspice -I [-L command.cmd] 选项作用: -I : 进入交互模式 (是大写的i哈) -L : 在命令文件中运行命令 (先写好要干嘛(command.cmd),再运行) 命令集如下(由于过于简单和直观,不翻译,也没用过): list [lineno] input edit ls [directory] load filename run pwd cd directory timeout info outflag set outflag save filename quit help dc [...statement](like in the netlist) ac [...statmenet](like in the netlist) tran [...statmenet](like in the netlist) op measure [...statmenet](like in the netlist) print
六.帮助模式 还行的帮助模式,不过还是觉得太繁杂了, hspice [-h] [-doc] [-help] [-v] 选项作用: -h : 输出这条命令行帮助信息(也就是本文的main) -doc : 提供对PDF文档集用户手册的访问(超链接打不开,去文件系统找,吓我一跳,留作悬疑) -help : 打开可搜索的命令和选项浏览器帮助系统(带index的详细使用手册,纯英,但墙裂推荐) -v : 输出版本号
不写不知道,一写吓一跳,原来hspice还有这些功能.希望大家能得到帮助啦.希望大家把重点放在仿真模式上,那些乱七八糟的,有空再去玩玩吧,也欢迎和作者联系. 本博客为本人原创作品,任何机构和个人转载请注明作品来源
[如果你想请我吃个南五的话](https://blog.csdn.net/weixin_38071135/article/details/83039402)
|
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |