首页 > 其他分享 >转载:Virtuoso中通过cdsini文件修改初始设置

转载:Virtuoso中通过cdsini文件修改初始设置

时间:2024-06-08 11:55:18浏览次数:16  
标签:viva string Helvetica envSetVal Virtuoso 设置 cdsini 初始

转自:Virtuoso中通过cdsini文件修改初始设置 - Analog/RF IC 资料共享 - EETOP 创芯网论坛 (原名:电子顶级开发网) - virtuoso的很多初始设置一点都不人性化,每次修改太费功夫,可以通过cdsini文件修改,每次启动virtuoso都会自动执行。 首先找到Virtuoso启动目录,在其中编辑或新建.cdsini文件。这个目录下一般也有.cdsenv这类文件存在,也可以修改其中内容进行设置。 在cdsini文件中,可以进行以下几类修改的设置:

  • Simulation 文件夹定位到 "xxx/simulation/"



    1. envSetVal("asimenv.startup" "projectDir" 'string "xxx/simulation/")
    2. envSetVal("asimenv" "saveDir" 'string "/xxx/simulation/")


  • 直接打开open Library manager



    1. ddsOpenLibManager()


  • 设定初始的CIW窗口大小,其中 400:150 和     1200:600 是左下和右上的坐标。



    1. hiResizeWindow(window(1) list(400:150 1200:600))

    复制代码
  • 更改波形背景颜色为白色,第一句可能不管用,第二句可以。注意这里需要看你的波形查看软件是什么,我这里用的是viva



    1. envSetVal("viva.rectGraph" "background" 'string "white")   
    2. envSetVal("viva.graphFrame" "background" 'string "white")


  • 更改线条粗细,必须要添加第三句才能成功设置



    1. envSetVal("viva.trace" "lineStyle" 'string "solid")
    2. envSetVal("viva.trace" "lineThickness" 'string "thick")
    3. envSetVal("asimenv.plotting" "useDisplayDrf" 'boolean nil )


  • 在布局中默认显示pin名称



    1. envSetVal("layout" "displayPinNames" 'boolean t)


  • 设置字体



    1. envSetVal("viva.axis" "font" 'string "Helvetica,12,-1,5,50,0,0,0,0,0")
    2. envSetVal("viva.pointMarker" "font" 'string "Helvetica,14,-1,5,50,0,0,0,0,0")
    3. envSetVal("viva.vertMarker" "font" 'string "Helvetica,14,-1,5,50,0,0,0,0,0")
    4. envSetVal("viva.horizMarker" "font" 'string "Helvetica,14,-1,5,50,0,0,0,0,0")
    5. envSetVal("viva.multiDeltaMarker" "font" 'string "Helvetica,14,-1,5,50,0,0,0,0,0")


  • 设置显示数字长度



    1. envSetVal("viva.pointMarker" "sigDigitsMode" 'string "Manual")
    2. envSetVal("viva.pointMarker" "significantDigits" 'string "4")
    3. envSetVal("viva.vertMarker" "sigDigitsMode" 'string "Manual")
    4. envSetVal("viva.vertMarker" "significantDigits" 'string "4")
    5. envSetVal("viva.horizMarker" "sigDigitsMode" 'string "Manual")
    6. envSetVal("viva.horizMarker" "significantDigits" 'string "4")


参考了网上很多经验分享,有的成功有的失败,没有进行汇总,不好一一列出,但还是万分感谢大家的经验。 当然还有一些别的设置可以实现,我目前没有尝试,之后有更新就贴在下面。

标签:viva,string,Helvetica,envSetVal,Virtuoso,设置,cdsini,初始
From: https://www.cnblogs.com/icmaxwell/p/18238494

相关文章

  • C++入门 初始化列表 & 隐式类型转换
    目录初始化列表构造函数体赋值初始化列表格式初始化列表特性每个成员变量在初始化列表中只能出现一次类中以下成员必须初始化尽量使用初始化列表初始化数组初始化 声明次序就是初始化顺序多参数初始化列表再谈隐式类型转换拷贝引用explicit关键字定义用法缺......
  • 初始flask
    安装pipinstallflask一个最简单的flask页面这样通过右键直接运行py文件即可,文件名必须叫做app.pyfromflaskimportFlaskapp=Flask(__name__)#@app.route('/',methods=(['get','post']))route第一个是访问的路径,methods等于请求的方法。@app.get('/')def......
  • 「动态规划」如何求地下城游戏中,最低初始健康点数是多少?
    174.地下城游戏https://leetcode.cn/problems/dungeon-game/description/恶魔们抓住了公主并将她关在了地下城dungeon的右下角。地下城是由mxn个房间组成的二维网格。我们英勇的骑士最初被安置在左上角的房间里,他必须穿过地下城并通过对抗恶魔来拯救公主。骑士的初始健康点......
  • c++ 静态成员的初始化 友元模板
     来自:https://www.cnblogs.com/fre2technic/archive/2011/03/25/1995044.html 我们定义如下类://A.hclass A{private:    static const int m = 5;    static int n;    static vector<int> buf;};其中包含三个私有的静态类成员,C++规定const静态......
  • 【SpringBoot + Vue 尚庭公寓实战】项目初始化准备(二)
    尚庭公寓SpringBoot+Vue项目实战】项目初始化准备(二)文章目录尚庭公寓SpringBoot+Vue项目实战】项目初始化准备(二)1、导入数据库2、创建工程3、项目初始配置3.1、SpringBoot依赖配置3.2、创建application.yml文件3.3、创建SpringBoot启动类4、MyBatisPlus配置4.1......
  • c++类中初始化列表的优点以及顺序问题
    1.使用初始化列表的好处效率:使用初始化列表可以避免不必要的拷贝操作,直接在对象构造时初始化成员变量,提高代码的执行效率。(因为变量的初始化分为初始化阶段和赋值阶段,在{}里面初始化属于赋值阶段)常量成员初始化:可以在初始化列表中对常量成员或引用的对象进行初始化,且只能在初......
  • 初始BootStrap
    官方文档https://v3.bootcss.com/<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title><!--开发版本--><linkrel="stylesheet"href="stati......
  • 初始化容器——initContainers
    转自:https://blog.csdn.net/qq_47261578/article/details/119646847 [root@k8s-master~]#viminit-pod.yaml[root@k8s-master~]#catinit-pod.yamlapiVersion:v1kind:Podmetadata: name:myapp-pod labels:   app:myapp-podspec: containers:   -name:m......
  • Linux 安装了MySQL 8.0后 如何修改初始密码
    1.grep‘temporarypassword’ /var/log/mysqld.log #查看初始临时密码2.systemctlstartmysqld #启动mysql3.mysqladmin-uroot-ppassword‘xxx’ #这里的xxx一般是大写字母加小写字母,数字和字符组成一共12-13个左右就可以修改4.这里的Enterpassword......
  • 自定义FlutterFragment的初始化路由没有生效
    问题:在自定义FlutterFragment的configureFlutterEngine方法中初始化页面路由发现一直是'/'原因:当configureFlutterEngine方法被调用时,Flutter已经完成了初始化并设置了默认的初始路由(通常是'/')。在Android项目中,FlutterFragment在onAttach方法中创建FlutterEngine。在......