cadence allegro 学习记录(一)

2023-11-18

1,主题颜色设置:Options → Preference → Applications Theme 在Schematic Theme(原理图的主题颜色中修改)。

2,原理图格点设置:Options → Preference → Grid Display(左侧原理图格点设置,右侧元件库格点设置)。

3,Capture自带元件库说明(元件库后缀 .olb)

  • CAPSYM.OLB:电源、地、输入输出口、标题栏等;
  • CONNECTOR.OLB:各种连接器;
  • DISCRETE.OLB:分立式元件,如电阻、电容、电感、开关和变压器等常用元件;
  • TRANSISTOR.OLB:存放晶体管等;

4,新建元件库:

  • 创建一个元件库文件:File → new → Library;
  • 在元件库文件上右键新建元件:右键 → new part ,然后设置相关参数。

5,快捷键

  • O:缩小
  • I:放大
  • P:放置元件
  • R:旋转元器件
  • H:水平翻转
  • V:垂直翻转
  • W:放置连接线
  • Ctrl+F:调出“Find”面板

6,批量放置管脚:原理图页面右下角:place pin array。

7,元器件绘制完成后可以通过 Edit pin 对所有引脚名称进行统一修改。

8,元件库中元件获取的方式:

  • 自己新建;
  • 从已有的原理图中获取元器件:Design Cache 中有设计中的原理图中使用的元器件;
  • 在设计中添加系统自带的原理图库:place → part → 右侧框中“Library”选项下选择绿色加号图标,添加原理图库;

9,元器件库与PCB库封装关联:通过“PCB Footprint”进行关联,即元器件属性中“PCB Footprint”的值(封装的名称)必须与封装库中对应的名称相同;“reference”和“value”的值也需要相同;

10,新建工程(project).opj文件,其中只含有原理图文件;新建设计(design).DSN,即原理图文件,会自动生成工程文件。

11,修改原理图页面大小:左侧框中选中页面 ,然后右键,选择“Schematic Page Properties”即可修改页面大小。

12,电源和地是全局变量,不同页面也可以进行连接,不用添加分页符;

13,电源管脚必须进行连接,不能放置“no connect”;

14,放置总线(BUS)时需要注意的事项

  • 总线的名字不能以数字结尾;
  • 符号 [ ] 前后不能有空格;
  • 命名必须是名字加 [ ] ,如BUS[0:15],BUS[0-15],BUS [0…15] (必须是三个点)三种中的一种。

15,添加差分属性:

  • 单击左键选中一页原理图,然后执行菜单命令:Tools → Create Differential pair…
  • 在弹出的Create Differential pair窗口中查找要设置的网络名并添加到Selections.
  • 点击create 即可自动创建好差分类;

16,原理图中的封装名要和PCB中的封装名相同;

17,设计规则检查设置:PCB → Design Rules Checks;

18,输出pdf文件和bom清单

  • file → export → pdf →安装Ghostscript 64 bit → OK,输出后缀 .ps 文件(capoutput.ps是需要的pdf文件);
  • file → print → pdf;
  • 输出BOM清单:Tools → Bill of Materials;需要在HEADER中添加封装名;

19,导出网表:

  • 第一方网表:Tools → Create Netlist → ok,生成网表(.dat文件)。
  • 第三方网表:Tools → Create Netlist → other(在formatters中选择 orTelesis64.dll),其中“aprt value”中的{value}要用{PCB Footprint}代替,因为allegro中无法识别小数点;
  • “orpadss2k64.dll”生成一个 .asc的文件,能够导入pads中的网表文件,此时{value}不变。

20,常见错误解析:

  • netlister failed:原理图中存在问题,在netlist.log文件中有详细的错误描述;
  • duplicate pin name “xxx” found on package … (重复网络名称);
  • property “PCB Footprint” missing from …(封装名缺失);
  • pin number missing …(管脚编号缺失);
  • value for property PCB Footprint contains carriage return for xxx.(属性名称中含有回车键);
  • conflicting values of following conponent definition properties found on different sections of xxx.(多part 器件属性冲突)。
  • illegal charater in …(非法字符)。

注:

  1. 电源引脚的名称允许重复;
  2. 其他引脚的名称,如空引脚的名称不允许重复,可以使用数字进行编号。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

cadence allegro 学习记录(一) 的相关文章

  • 【js中的单元测试】【30秒快速入门】

    什么是单元测试 测试是一种验证我们代码是否可以按预期工作的方法 换种说法就是写些代码来验证一段代码的正确性 被测试的对象可以是样式 功能 流程 组件等 单元测试是对软件中最小可测试单元进行检测和验证 单元测试能有效的提升工作效率 1 能监测
  • 常见swap()函数实现和细节讲解

    前言说明 swap 函数的作用是进行交换传入的两个值 本文都以整形int举例说明 且用C语言描述 常见的swap的实现方式有三种 格外一个空间的临时存放发 无格外空间的位运算异或法 无额外空间的加减法 主程序框架 include
  • 使用HAL库开发STM32:UART进阶使用

    文章目录 目的 发送处理 存在的问题 解决方法 个人常用处理方式 数据接收与解析 数据接收 数据解析 对于HAL库的吐槽 总结 目的 在前面文章 使用HAL库开发STM32 UART基础使用 中介绍的UART的基础使用 基础使用非常简单 不
  • U盘插入电脑后,有提示音,但不能显示出来,如何解决?

    导致此类问题的原因可能是用户的失误操作或者病毒的恶意修改等 1打开我的电脑 U盘没有显示出来 2打开控制面板单击选择设备和打印机 3在设备那一栏里会发现如图中已点击的图标 如果你的U盘没有改名字的话默认就是这个名字 有些品牌点击的U盘显示的

随机推荐

  • daily-timeline.js——打造每日时间轴

    最近因为需要在做会议室预约系统 其中需要用到一个显示当天预约情况的时间轴 去网上找了一下 发现只有和微博类似的历史时间轴 于是便自己动手做了一个当日时间轴控件 daily timeline js 实际使用效果如下 原理是Canvas的绘制
  • c语言中strcat函数的作用

    原型 extern char strcat char dest char src 用法 include
  • 在浏览器地址栏中输入地址后浏览器发生了什么?

    文章目录 前言 一 DNS查询 二 TCP连接 三 发送HTTP请求 四 服务器处理HTTP请求并返回HTTP报文 五 浏览器解析并渲染页面 六 HTTP连接断开 前言 当我们向浏览器的地址栏中输入一个网址并按下enter键之后 便可以跳转
  • MySQL 删除表数据,重置自增 id 为 0 的两个方式

    MySQL 删除表数据 重置自增 id 为 0 的两个方式 1 truncate table table name truncate table user 2 delete 配合 alter 语句 delete from table nam
  • Notepad++编辑过的行颜色设置 LocationNavigate.ini设置 高亮 黄色 绿色 修改的行变为黄色 修改的行高亮显示

    使用NotePad 修改的行会显示为橘黄色 保存之后 则显示为绿色 这两种颜色太亮了 想把色值调低 于是 展开搜索 发现这个功能是插件Location Navigate 带的 之后 找到了配置文件C Users xx AppData Roa
  • 阿里服务器怎么用教程[第一部分]

    第一步 登录我们的阿里云账号 第二步 根据自己的具体情况 选择好服务器的配置 比如你是大型企业 预估网站访问量很大 那么就要选配置较好的服务器 如果是个人网站 预估流量较小 就可以选择配置较低的云服务器 第三步 购买好云服务器后 我们在阿里
  • 使用 Python 实现 Excel 自动化

    使用 Python 实现 Excel 自动化 从 excel 过渡到 python 并提高您的工作效率 此视频教程共8 0小时 中英双语字幕 画质清晰无水印 源码附件全 课程英文名 Excel Automation Using Python
  • Scoop包管理工具

    不同系统下包管理工具 系统 工具 范例 备注 Arch Linux Pacman pacman S pyenv Built in CentOS RHEL yum yum install python wheel Built in Debia
  • Cocos2d-x 3.9教程:10.使用CocosStudio的UI编辑器从UI文件中加载布局和控件

    Cocos2d x 3 9教程 10 使用CocosStudio的UI编辑器从UI文件中加载布局和控件 1 1 使用CocosStudio的UI编辑器 1 1 1 安装和启动 从官网上下载2015年11月18日版本 Cocos studio
  • 谷歌浏览器输入url地址后http自动转https问题解决方法

    谷歌浏览器输入 http 域名 后自动变成 https 域名 格式原因 安装配置了 SSL证书后 浏览器开启了 HSTS HTTP Strict Transport Security 功能 它会告诉浏览器只能通过 https 访问 绝对禁止
  • Dagger2的使用以及原理分析

    使用 Dagger2的使用说起来并不难 关键在于要掌握Dagger2的提供的几个注解及其意思 环境搭建 在模块级的build gradle文件中加入如下依赖 plugins id com android application id org
  • C++:基于浅拷贝/深拷贝对模拟string类的一些优化

    文章目录 string类和日期类 浅拷贝 深拷贝 对于上述代码的深拷贝写法 正常版本和优化版本 写时拷贝 string类和日期类 前面我们已经实现了string类和日期类 这两个类有没有想过它们有什么不同 其实答案很明显 不同的地方在于st
  • vue history模式刷新页面进入404解决方案

    前言 vue 的路由模式严格意义上来讲有三种 但是常见的hash模式和history模式 1 默认的路由模式 2 hash模式 就是连接后边会跟 号 3 history模式 history模式的详细配置请移步官方文档vue路由history
  • PLL时钟约束

    方法 1 自动创建基时钟和 PLL 输出时钟 例 derive pll clocks 这一方法使您能够自动地约束 PLL 的输入和输出时钟 ALTPLL megafunction 中指定的 所有 PLL 参数都用于约束 PLL 的输入和输出
  • 安恒10月夺旗赛

    概述 昨天参加的比赛 这个比赛是信安之路微信公众号和安恒合作的一个比赛 是个人赛 作为一个大一的嫩鸡 还是搞web的 对于re和pwn毫无办法 所以昨天最终的结果是这样的 过程 这一次部分题需要用VPN内网访问 但是不知道为什么刚开始的时候
  • Verilog HDL 语言笔记

    目录 一 基本语法 1 模块的结构 1 模块声明 2 端口定义 3 数据类型说明 4 逻辑功能描述 2 语言要素及数据类型 2 1语言要素 2 2 常量 2 3 变量和数据类型 2 4 参数 2 5 向量 2 6 存储器 2 7 运算符 3
  • phpstorm定位错误代码

    phpstorm可以智能的帮你发现错误 例如你在文件中有一处语法错误 它会自动帮你标红 但当你打开这个文件 想找到具体错误代码在哪一行 你需要一行一行的浏览 而且错误标记不是很明显 这样太痛苦了 解决方法 点击Next Highlighte
  • ios抓包工具stream抓包教程

    ios抓包工具stream抓包教程 1 首先在应用商店搜索并下载stream 2 安装后打开app 3 准备安装证书 4 选择安装证书 允许应用添加vpn配置 5 这时app会自动跳转至浏览器下载证书文件 允许即可 6 下载完成后在描述与文
  • 为不同的调制方案设计一个单载波系统(映射器-信道-去映射器)(Matlab代码实现)

    欢迎来到本博客 博主优势 博客内容尽量做到思维缜密 逻辑清晰 为了方便读者 座右铭 行百里者 半于九十 本文目录如下 目录 1 概述 2 运行结果 3 参考文献 4 Matlab代码实现 1 概述 本代码为不同的调制方案 BPSK QPSK
  • cadence allegro 学习记录(一)

    1 主题颜色设置 Options Preference Applications Theme 在Schematic Theme 原理图的主题颜色中修改 2 原理图格点设置 Options Preference Grid Display 左侧