库路径设置
1.在“Setup”下拉栏下选择最后一项“User Preferences”,在“paths”中选择“Library”,里面有三个指标需要关心:“devpath”、“padpath”、“psmpath”。
2. 最好把焊盘文件和封装文件放在一个文件夹下,按如下设置
- “devpath”:这是第三方网表(other方式导出的网表),这项可以不管;
- “padpath”:PCB封装的焊盘存放的路径;
- “psmpath”:PCB封装焊盘中使用的Flash文件、PCB封装焊盘使用的Shape文件等内容存放路径。
- “steppath”:用于查找包含 STEP 模型的目录。
Allegro 环境变量详解
HOME 路径设置
Home 是 Cadence 软件平台在系统变量中必须要设置的一个环境变量, home 路径下的文件包含了用户级别下的不同用户的不同设置,比如快捷键设置文件(ENV),所有的库列表设置,所有的最近打开文件列表,用户级的软件引导文件(allegro.ilinit)等,所以这个目录是相当重要的,软件安装时就提示我们设置HOME 的系统变量,所以软件安装完成以后一定会有这样一个系统变量,我们所要做的是查看或更改 HOME 路径从而获得 HOME 路径下文件的修改权限来进行后文中会讲到的一些操作。
以下步骤打开环境变量设置“我的电脑”右击-属性-高级系统设置-环境变量, 直接双击即可对 HOME 变量进行修改。
从上面第一张图中可以看到环境变量有“系统环境变量”“用户环境变量”之分。如果对于一个系统只有一个使用者的用户来说, HOME 路径指定为“系统”或“用户”的没什么区别,但是对于一个系统有很多使用者的用户,每个使用者都需要设置一个用户 HOME 变量来区分不同用户,因为多用户系统一个用户对其他用户的目录是有限权限的。所以最好自己定义一个用户 HOME 路径。
pcbenv 文件夹
pcbenv 是 HOME 路径下的二级目录,
pcbenv 目录下包含了很多软件设置的信息,以下为简单介绍
Env:这个是软件环境设置文件,它包含了焊盘、封装等symbol 等的库路径设置, alias 或者 funckey 的快捷键设置,这个文件在 PCB Editor 每次启动时都会加载。
allegro.ini:这个文件记录了软件使用过的目录及主要工具的位置和大小,所以不要直接修改这个文件, 如果你在使用 PCB Editor 的时候遇到问题,尤其是上次使用软件突然崩溃,那么可以尝试删掉这个文件。软件再打开的时候会恢复默认设置,并且重新创建这个文件。
allegro.mru:这个文件记录了近期打开的一些 board 文件,不要直接修改这个文件。
allegro.geo:这个文件记录了其他软件使用中打开的一些工具对话框的大小及位置, 不要直接修改这个文件。
myfavorites.txt:这个文件记录了“Color Dialog”中“My Favorites”中的设置。
如果 pcbenv 目录下还有一些类似“sigxp.geo”这样的文件,可以依照其文件名及后缀,对比前面所述的内容来解释文件所包含的内容。
比如: pad_designer.geo 记录的是 Pad Designer 的大小和位置。
ENV 文件中的路径定义
ENV 文件中定义了所有与系统默认设置不同的 Path 设置,由于每次 allegro 启动都会加载 ENV 文件来配置路径,所以可以通过修改 ENV 文件来修改软件的配置。 ENV 是一个标准 ASSII 文件,可以使用文本编辑器打开,然后编辑其中的内容。
以下为 ENV 文件中路径的一个通览。方便您看懂或者自己编辑 ENV 文件
- Cagegory: library
- Dclpath:去耦电容列表的路径
- Dfacnspath: DFA 约束的 spreedsheet 文件路径
- Modulepath:模块复用的 mdd 文件的路径( .madd)
- Padpath:焊盘路径(.pad)
- Parampath:参数文件(.prm)的路径,参数文件可以复用来设置 text、显示、栅格等
- Psmpath:库符号路径列表( .psm.osm.bsm.ssm.fsm)
- Techpath:技术文件列表(.tech)
- Topology_template:拓扑文件库列表( .top)
- Category: config
- Clippath: sub-drawing 的路径( .clp)
- Scriptpath: script 的路径(.scr
Skill 和 allegro.ilinit
Skill 是 Allegro 的内部编程语言,如果你对 Skill 比较熟悉可以自己编辑 Skill 程序或者从网上下载其他的 Skill 来改进软件,提高效率。首先最主要的是熟悉 Skill 的加载方式, allegro启动时通过搜索“allegro.ilinit”文件来自动加载预定的 Skill程序,或者启动以后手动加载 Skill 程序(这里不讨论手动加载)。自动加载时 Allegro 会在以下路径下搜索“allegro.ilinit”文件,
<HOME>/pcbenv
<CDS_SITE>/pcb
如果您在这两个目录下没有找到“allegro.ilinit”文件,没关系,您可以手动创建一个文本文件将其命名为“allegro.ilinit”。
然后在“allegro.ilinit”添加加载 Skill 程序的命令就可以了,距离如下:
load " ict.il"
load "ass.il"
load "cds2f.il"
CDS_SITE
CDS_SITE 是一个系统变量,和 HOME 添加方法一样,它允许管理员为所有用户定制一个统一的环境。注意 CDS_SITE 只能管理PCB Editor 不能管理 Capture(DE CIS)
软件读取各个目录的顺序如下:
<cdsroot>/share/pcb/(System level)
$ALLEGRO_SITE/(Site level)
$HOME/pcbenv/(User level)
<cdsroot>/share/pcb/目录是软件的系统级目录,最好不要修改, $HOME/pcbenv/目录的结构我们前文有提及。
Site level 的目录内容是由我们自己定义的,这个文件夹的内容我们可以放置一些定制软件工作环境的文件,
比如:
指向 padstack 或 symbol 固定目录的文件
- 定义快捷键的文件
- Skill 程序文件
- Script 文件 …
整个文件结构大致如下:
- skill 放置 skill 程序
- allegro.ilinit 里面设置 skill 加载命令
- site.env 里面设置库路径以及软件环境变量的设置
没有回复内容