首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Virtuoso库文件整理——创建虚拟组合库

Virtuoso库文件整理——创建虚拟组合库

作者头像
蓝色的天空
发布于 2023-11-22 09:56:54
发布于 2023-11-22 09:56:54
90110
代码可运行
举报
运行总次数:0
代码可运行

在Library Manager中我们经常会遇到库数量太多,不管是自己测试的库还是备份的库又或是项目本身不同模块的库都放在一起,导致文件很混乱,有时候想找个文件就要很久,又或者不确定哪个是最终的版本等等问题,同时也不方便管理。让人抓耳挠腮!

其实我们可以通过相关设置来分类各个项目库和子模块,使库看起来更整洁,更易管理。先上最终效果图。

下面以例子讲解相关操作:

项目名:KAIXIN

项目中含有的子模块名:ADC、BG、......(作为讲解这里只列出两个)

现在我们将ADC、BG子模块的原理图和版图按个人习惯归类并创建对应虚拟组合库名称,下面列出了常见的2种归类,本文将以第1种举例说明创建虚拟组合库的方法。

Tips:库整理的方式和思路是各种各样的,根据个人习惯来灵活设置即可。

详细教程


1 首先你需要新建一个项目名的文件夹;

2 在项目名文件夹下,再创建对应虚拟组合库的文件夹;

3 将各子模块对应的原理图和版图文件夹放到对应的虚拟组合库中;

注意:在这一步中需要分别重复创建KAIXIN_SCH与KAIXIN_LAY这两个文件夹。

至此文件夹的相关创建结束。

4cds.lib文件中定义虚拟库文件夹和对应子模块文件夹;如下代码(注意代码中的空格):

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
DEFINE KAIXIN_SCH /test40/KAIXIN/KAIXIN_SCH
DEFINE KAIXIN_LAY /test40/KAIXIN/KAIXIN_LAY

DEFINE ADC_SCH /test40/KAIXIN/KAIXIN_SCH/ADC_SCH
DEFINE BG_SCH /test40/KAIXIN/KAIXIN_SCH/BG_SCH
DEFINE ADC_LAY /test40/KAIXIN/KAIXIN_LAY/ADC_LAY
DEFINE BG_LAY /test40/KAIXIN/KAIXIN_LAY/BG_LAY

左右滑动查看更多

说明:cds.lib文件是专门加载Virtuoso库所需要的文件。

5cds.lib文件中定义虚拟库KAIXIN_SCH和KAIXIN_LAY所包含的子模块;如下代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ASSIGN KAIXIN_SCH COMBINE ADC_SCH BG_SCH
ASSIGN KAIXIN_LAY COMBINE ADC_LAY BG_LAY

左右滑动查看更多

6 在Library Manager界面中,View—Refresh下,即可看到创建的虚拟组合库。

至此虚拟组合库创建结束。

注意:对创建的虚拟组合库进行重命名、删除、拷贝等操作并不会对实际项目中的文件产生影响,但可能会存在虚拟库的显示消失,只要在cds.lib文件中重新定义即可正常显示。

Tips:创建完虚拟组合库后,在cds.lib文件中增加如下代码,并在View—Display Options中设置,可以自定义虚拟组合库显示的颜色及图标等属性。如下图:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
ASSIGN KAIXIN_SCH DISPLAY KAIXIN_SCH
ASSIGN KAIXIN_LAY DISPLAY KAIXIN_LAY

ASSIGN ADC_SCH DISPLAY ADC_SCH
ASSIGN ADC_LAY DISPLAY ADC_LAY
ASSIGN BG_SCH DISPLAY BG_SCH
ASSIGN BG_LAY DISPLAY BG_LAY

左右滑动查看更多

-End- *以上内容仅供个人学习,切勿用于商业。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-05-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 模拟版图layout设计 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
1 条评论
热度
最新
这个每次加新库要重新定义一次子模块
这个每次加新库要重新定义一次子模块
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
手搓一个分布式大气监测系统(四)基于TencentOS Tiny RISC-V开发板打造PM2.5监测终端
鹅民大气监测项目是一个以腾讯云物联网开发平台为基础起点,并叠加多款云产品后,实现的一个验证型项目。
Supowang
2020/05/13
1.5K0
手搓一个分布式大气监测系统(四)基于TencentOS Tiny RISC-V开发板打造PM2.5监测终端
中移ML307R(4G Cat1,C-SDK,OpenCPU)模组学习开发-添加源文件和头文件,工程结构说明(用户必看)
杨奉武
2024/08/15
1.6K0
中移ML307R(4G Cat1,C-SDK,OpenCPU)模组学习开发-添加源文件和头文件,工程结构说明(用户必看)
PHP全栈学习笔记20
thinkphp概述,thinkphp项目构建流程,thinkphp项目结构,thinkphp配置,thinkphp控制器,thinkphp模型,thinkphp视图,thinkphp的内置模板引擎。
达达前端
2019/07/03
2.1K0
PHP全栈学习笔记20
Android 使用so库的遇到的坑
做Android开发会遇到各种各样的问题,遇到问题不可怕,解决了并且知道为什么,下次遇到能马上解决就好了,今天要说的就是这个so库的使用采坑了。
晨曦_LLW
2021/03/12
3.8K0
Android  使用so库的遇到的坑
NDK--CMakeLists配置第三方so库
在defaultConfig目录里面 ndk { abiFilters "armeabi","x86" }
aruba
2020/07/03
4.7K0
Cadence 配置文件“.cdsenv”介绍和使用
说明:<cds_install_dir>代表安装目录 /xxx/IC618/tools/dfII
蓝色的天空
2023/11/22
2.1K0
Cadence 配置文件“.cdsenv”介绍和使用
Android Studio 4.0.+NDK .so库生成打包
以Android studio 4.0.2来分析讲解,gradle=6.1.1,如图文和网上其他资料不一致,可能是别的资料版本较低而已
全栈程序员站长
2022/06/25
1.8K0
Android Studio 4.0.+NDK .so库生成打包
基于51单片机的自动浇花器电路
自动浇水灌溉系统设计方案,以AT89C51单片机为控制核心,采用模块化的设计方法。
芯动大师
2024/05/16
2240
基于51单片机的自动浇花器电路
关于“Python”的核心知识点整理大全30
注意 在Pygame中,原点(0, 0)位于屏幕左上角,向右下方移动时,坐标值将增大。在1200×800 的屏幕上,原点位于左上角,而右下角的坐标为(1200, 800)。
用户10920956
2024/01/19
3810
关于“Python”的核心知识点整理大全30
【CMake教程】(四)CMake 配置生成lib或者so的库文件
上面几个教程我们的程序都是生成可执行文件。但是我们在合作开发算法的时候经常需要交付的是一个模块,该模块提供特定的算法功能,用于给整体的项目进行调用。但我们又不能直接提供源码,所以我们可以提供一个库文件(静态库或者动态库),配置接口文件可以在不提供源代码的情况下给他人提供算法模块功能。本文主要讲述如何使用CMakeLists.txt,配置生成动态和静态库文件。
CNNer
2020/07/21
13.4K0
有意义的前端应用程序文件夹结构
对于大规模应用来说,最关键也最具挑战性的方面之一就是良好且合理的文件夹结构。在考虑将代码库分解为使用微前端的多个应用之前,有一些步骤可以遵循,以在项目级别改进架构,并使过渡更加容易,如果你曾经考虑过这条路径的话。
前端小智@大迁世界
2023/09/01
6210
有意义的前端应用程序文件夹结构
Python3 与 C# 扩展之~模块专栏
代码裤子:https://github.com/lotapp/BaseCode/tree/maste
逸鹏
2018/07/07
1.3K0
Python3 与 C# 扩展之~模块专栏
thinkphp创建应用的一般流程
下载完成后,解压,将文件里的ThinkPHP文件夹复制,我们在XAMPP/htdocs目录(服务器或者本地web目录)下新建一个文件bookstore文件夹,再将ThinkPHP文件夹拷贝到bookstore文件夹路径下
PM吃瓜
2019/08/13
1.6K0
安全开发-PHP应用&模版引用&Smarty渲染&MVC模型&数据联动&RCE安全&TP框架&路由访问&对象操作&内置过滤绕过&核心漏洞
下载:https://github.com/smarty-php/smarty/releases 使用: 1、创建一个文件夹,命名为smarty-demo。 2、下载Smarty对应版本并解压缩到该文件夹中。 3、创建一个PHP文件,命名为index.php,并在文件中添加以下代码:
没事就要多学习
2024/07/18
1710
安全开发-PHP应用&模版引用&Smarty渲染&MVC模型&数据联动&RCE安全&TP框架&路由访问&对象操作&内置过滤绕过&核心漏洞
教你如何用Python写一个小游戏
最近python语言大火,除了在科学计算领域python有用武之地之外,在游戏、后台等方面,python也大放异彩,本篇博文将按照正规的项目开发流程,手把手教大家写个python小游戏,来感受下其中的有趣之处。本次开发的游戏叫做alien invasion。
人工智能的秘密
2018/01/18
5.2K2
Linux下库文件制作方法详解
-c create的意思 -r replace的意思,表示当插入的模块名已经在库中存在,则替换同名的模块。如果若干模块中有一个模块在库中不存在,ar显示一个错误消息,并不替换其他同名模块。默认的情况下,新的成员增加在库的结尾处,可以使用其他任选项来改变增加的位置。
Linux兵工厂
2023/02/28
2.3K0
Linux下库文件制作方法详解
ECSHOP学习笔记
1、根目录:前台程序文件 2、admin:后台程序文件夹    --根目录:后台程序文件  *.php文件    --help\zh_cn:各功能的帮助文件 *.xml文件    --images:后台页面用图片    --includes:后台公用文件和函数    --js:后台用js脚本    --styles:后台用样式表    --templates:后台页面模板  *.htm文件 3、api:调用API的系统公用函数 4、cert:存放证书的文件夹 5、data:数据连接设置等,包括各种广告的上传图片等    --afficheimg:首页flash广告图片    --brandlogo:品牌logo 6、images:上传商品图片文件夹,按日期分目录    --200902:按月份划分商品图片    --upload:上传文件夹,包括file、flash、image和media 7、includes:前台公用文件和函数    --codetable:语言对应的代码表    --fckeditor:开源html文本编辑器    --modules\convert:shopex转换文件    --modules\cron:如自动上下架、ip删除等函数    --modules\integrates:整合各种插件和函数基础类    --modules\payment:各种支付接口插件    --modules\shipping:各种送货方式插件 8、install:系统安装文件夹,用后请删除 9、js:前台用js脚本    --calendar:日历控件 10、languages:语言文件    --zh_cn:简体中文语言文件,存储简体中文下使用的函数变量等    --zh_tw:繁体中文语言文件,存储繁体中文下使用的函数变量等 11、temp:存放临时缓存等文件 12、themes:模板文件夹,可以随意拷贝模板样式 13、wap:手机浏览程序    --includes;公用文件和函数    --templates:页面模板  *.wml文件。
Java架构师必看
2021/03/22
7.5K0
【第3版emWin教程】第7章 emWin6.x的裸机方式移植(STM32H7之RGB接口)
教程不断更新中:http://www.armbbs.cn/forum.php?mod=viewthread&tid=98429 第7章 emWin6.x的裸机方式移植(STM32H7之RGB接口)
Simon223
2021/06/21
1.1K0
【第3版emWin教程】第7章   emWin6.x的裸机方式移植(STM32H7之RGB接口)
虚拟环境管理
和其他大多数现代编程语言一样,Python对包和模块的下载、存储以及管理有其自己的一套方法。Python的包一般存在几个地方,使用sys.path可以查看python包和模块的存放路径。
以某
2023/03/07
3790
【编程基础】跟我学创建Windows动态库
如何简单快速创建Win32平台下的动态链接库?但是有的创建出来用C/C++调用时没有问题,但是在其它编程语言调用时可能会出现问题,下面我们就按四个傻瓜式的步骤创建通用的windows动态库过程。 创建空的win32的工程。 添加C/C++头文件内容(MyHead.h): #ifndef __MYHEAD_H__ #define __MYHEAD_H__ #ifndef MY_API #define MY_API extern "C" __declspec(dllimport) #endif 现在添加你想要
程序员互动联盟
2018/03/13
6540
【编程基础】跟我学创建Windows动态库
推荐阅读
相关推荐
手搓一个分布式大气监测系统(四)基于TencentOS Tiny RISC-V开发板打造PM2.5监测终端
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验