| 基于Cadence Allegro的FPGA高速板卡设计 | ||
| 定价 | 79.00 | |
| 出版社 | 电子工业出版社 | |
| 版次 | 1 | |
| 出版时间 | 2018年05月 | |
| 开本 | 16开 | |
| 作者 | 深圳市英达维诺电路科技有限公司 | |
| 装帧 | 平装-胶订 | |
| 页数 | ||
| 字数 | ||
| ISBN编码 | 9787121341120 | |
| 重量 | 678 | |
1.1 OrCAD导出Allegro网表
1.2 Allegro 导入OrCAD网表前的准备
1.3 Allegro导入OrCAD网表
1.4 放置元器件
1.5 OrCAD导出Allegro网表常见错误解决方法
1.5.1 位号重复
1.5.2 未分配封装
1.5.3 同一个Symbol中出现Pin Number重复
1.5.4 同一个Symbol中出现Pin Name重复
1.5.5 封装名包含非法字符
1.5.6 元器件缺少Pin Number
1.6 Allegro导入OrCAD网表常见错误解决方法
1.6.1 导入的路径没有文件
1.6.2 找不到元器件封装
1.6.3 缺少封装焊盘
1.6.4 网表与封装引脚号不匹配
第2章 LP Wizard和Allegro创建封装
2.1 LP Wizard的安装和启动
2.2 LP Wizard软件设置
2.3 Allegro软件设置
2.4 运用LP Wizard制作SOP8封装
2.5 运用LP Wizard制作QFN封装
2.6 运用LP Wizard制作BGA封装
2.7 运用LP Wizard制作Header封装
2.8 Allegro元件封装制作流程
2.9 导出元件库
2.10 PCB上更新元件封装
第3章 快捷键设置
3.1 环境变量
3.2 查看当前快捷键设置
3.3 Script的录制与快捷键的添加
3.4 快捷键的常用设置方法
3.5 skill的使用
3.6 Stroke录制与使用
第4章 Allegro设计环境及常用操作设置
4.1 User Preference常用操作设置
4.2 Design Parameter Editor参数设置
4.2.1 Display选项卡设置讲解
4.2.2 Design选项卡设置讲解
4.3 格点的设置
4.3.1 格点设置的基本原则
4.3.2 Allegro格点的设置方法及技巧
第5章 结构
5.1 手工绘制板框
5.2 导入DXF文件
5.3 重叠顶、底层DXF文件
5.4 将DXF中的文字导入到Allegro
5.5 Logo导入Allegro
5.6 闭合的DXF转换成板框
5.7 不闭合的DXF转换成板框
5.8 导出DXF结构图
第6章 布局
6.1 Allegro布局常用操作
6.2 飞线的使用方法和技巧
6.3 布局的工艺要求
6.3.1 特殊元件的布局
6.3.2 通孔元件的间距要求
6.3.3 压接元件的工艺要求
6.3.4 相同模块的布局
6.3.5 PCB板辅助边与布局
6.3.6 辅助边与母板的连接方式:V-CUT和邮票孔
6.4 布局的基本顺序
6.4.1 整板禁布区的绘制
6.4.2 交互式布局
6.4.3 结构件的定位
6.4.4 整板信号流向规划
6.4.5 模块化布局
6.4.6 主要关键芯片的布局规划
第7章 层叠阻抗设计
7.1 PCB板材的基础知识
7.1.1 覆铜板的定义及结构
7.1.2 铜箔的定义、分类及特点
7.1.3 PCB板材的分类
7.1.4 半固化片(prepreg或pp)的工艺原理
7.1.5 pp(半固化片)的特性
7.1.6 pp(半固化片)的主要功能
7.1.7 基材常见的性能指标
7.1.8 pp(半固化片)的规格
7.1.9 pp压合厚度的计算说明
7.1.10 多层板压合后理论厚度计算说明
7.2 阻抗计算(以一个8层板为例)
7.2.1 微带线阻抗计算
7.2.2 带状线阻抗计算
7.2.3 共面波导阻抗计算
7.2.4 阻抗计算的注意事项
7.3 层叠设计
7.3.1 层叠和阻抗设计的几个阶段
7.3.2 PCB层叠方案需要考虑的因素
7.3.3 层叠设置的常见问题
7.3.4 层叠设置的基本原则
7.3.5 什么是假8层
7.3.6 如何避免假8层
7.4 fpga高速板层叠阻抗设计
7.4.1 生益的S1000-2板材参数介绍
7.4.2 fpga板层叠确定
7.4.3 Cross Section界面介绍
7.4.4 12层板常规层压结构
7.4.5 PCIe板卡各层铜厚、芯板及pp厚度确定
7.4.6 阻抗计算及各层阻抗线宽确定
第8章 电源地处理
8.1 电源地处理的基本原则
8.1.1 载流能力
8.1.2 电源通道和滤波
8.1.3 直流压降
8.1.4 参考平面
8.1.5 其他要求
8.2 电源地平面分割
8.2.1 电源地负片铜皮处理
8.2.2 电源地正片铜皮处理
8.3 常规电源的种类介绍及各自的设计方法
8.3.1 电源的种类
8.3.2 POE电源介绍及设计方法
8.3.3 48V电源介绍及设计方法
8.3.4 开关电源的设计
8.3.5 线性电源的设计
第9章 高速板卡PCB整板规则设置
9.1 整板信号的分类
9.1.1 电源地类
9.1.2 关键信号类(时钟、复位)
9.1.3 50Ω射频信号类
9.1.4 75Ω阻抗线类
9.1.5 100Ω差分信号分类
9.1.6 85Ω差分信号分类
9.1.7 总线的分类
9.2 物理类规则的建立
9.2.1 单端物理约束需要设置的几个参数讲解
9.2.2 Default/50Ω单端信号类规则建立
9.2.3 电源地类规则建立
9.2.4 50Ω单端射频信号类规则建立
9.2.5 75Ω单端信号类规则建立
9.2.6 100Ω差分信号类规则建立
9.2.7 85Ω差分信号类规则建立
9.2.8 1.0BGA的物理区域规则建立
9.2.9 0.8BGA的物理区域规则建立
9.2.1 过孔参数的设置
9.3 物理类规则分配
9.3.1 电源地类规则分配
9.3.2 50Ω单端射频信号类规则分配
9.3.3 75Ω单端信号类规则分配
9.3.4 100Ω差分信号类规则分配
9.3.5 85Ω差分信号类规则分配
9.3.6 1.0BGA的物理区域规则的分配和用法
9.4 间距规则设置
9.4.1 Spacing约束的Default参数设置
9.4.2 关键信号(时钟、复位)的Spacing类规则设置
9.4.3 差分信号的Spacing类规则设置
9.4.4 RF信号的Spacing类规则设置
9.4.5 1.0BGA的Spacing类规则设置
9.4.6 0.8BGA的Spacing类规则设置
9.4.7 同网络名间距规则设置
9.5 间距类规则分配
9.6 等长规则设置
第壹0章布线
10.1 Allegro布线的常用基本操作
10.1.1 Add Connect指令选项卡详解
10.1.2 Working Layers的用法
10.1.3 Add Connect右键菜单常用命令讲解
10.1.4 拉线常用设置推荐
10.1.5 布线调整Slide指令选项卡详解
10.1.6 改变走线宽度和布线层的Change命令的用法
10.1.7 快速等间距修线
10.1.8 进行布线优化的Custom Smooth命令的用法
10.2 布线常用技巧与经验分享
10.3 修线常用技巧与经验分享
10.4 常见元件Fanout处理
10.4.1 SOP/QFP等密间距元件的Fanout
10.4.2 分离元件(小电容)的Fanout
10.4.3 分离元件(排阻)的Fanout
10.4.4 分离元件(BGA下小电容)的Fanout
10.4.5 分离元件(Bulk电容)的Fanout
10.4.6 BGA的Fanout
10.5 常见BGA布线方法和技巧
10.5.1 1.0mm pitch BGA的布线方法和技巧
10.5.2 0.8mm pitch BGA的布线方法和技巧
10.5.3 0.65mm pitch BGA的布线方法和技巧
10.5.4 0.5mm pitch BGA布线方法和技巧
10.5.5 0.4mm pitch BGA布线方法和技巧
10.6 布线的基本原则及思路
10.6.1 布线的基本原则
10.6.2 布线的基本顺序
10.6.3 布线层面规划
10.6.4 布线的基本思路
第壹1章 PCIe信号的基础知识及其金手指设计要求
11.1 PCIe总线概述
11.2 PCIe总线基础知识介绍
11.2.1 数据传输的拓扑结构
11.2.2 PCIe总线使用的信号
11.3 PCIe金手指的设计要求
11.3.1 金手指的封装和板厚要求
11.3.2 金手指下方平面处理
11.3.3 金手指焊盘出线和打孔要求
11.3.4 PCIe电源处理
11.3.5 PCIe AC耦合电容的处理
11.3.6 PCIe差分信号的阻抗和布线要求
第壹2章 HSMC高速串行信号处理
12.1 HSMC高速信号介绍及其设计要求
12.1.1 HSMC高速信号介绍
12.1.2 HSMC布线要求
12.1.3 HSMC布局要求
12.2 HSMC信号规则设置
12.3 HSMC 扇出
12.4 HSMC高速信号的布线
12.4.1 差分线通用布线要求
12.4.2 参考平面
12.4.3 BGA内部出线
12.4.4 差分对内等长处理及绕线要求
第壹3章 射频信号的处理
13.1 射频信号的相关知识
13.2 射频的基础知识介绍
13.3 射频板材的选用原则
13.4 射频板布局设计要求
13.5 射频板的层叠阻抗和线宽要求
13.5.1 4层板射频阻抗设计分析
13.5.2 常规多层板射频阻抗设计分析
13.6 射频布线设计要求
13.6.1 射频布线的基本原则
13.6.2 射频布线的注意事项
第壹4章 DDR3内存的相关知识及PCB设计方法
14.1 DDR内存的基础知识
14.1.1 存储器简介
14.1.2 内存相关工作流程与参数介绍
14.1.3 内存容量的计算方法
14.1.4 DDR、DDR2、DDR3各项参数介绍及对比
14.2 DDR3互连通路拓扑
14.2.1 常见互连通路拓扑结构介绍及其种类
14.2.2 DDR3 T形及Fly_by拓扑的应用分析
14.2.3 Write leveling功能与Fly_by拓扑
14.3 DDR3四片Fly_by结构设计
14.3.1 DDR3信号说明及分组
14.3.2 布局
14.3.3 VDD、VREF、VTT等电源处理
14.3.4 DDR3信号线的Fanout
14.3.5 数据线及地址线互连
14.3.6 数据线及地址线等长规则设置
14.3.7 等长绕线
14.4 DDR3两片T形结构设计
第壹5章 常用接口设计
15.1 以太网口
15.2 USB接口
15.3 HDMI接口设计
15.4 DVI接口设计
15.5 VGA接口设计
15.6 SATA接口设计
15.7 Micro SD卡
15.8 音频接口
15.9 JTAG接口
15.10 串口电路设计
第壹6章 PCB设计后处理
16.1 丝印的处理
16.1.1 字体参数的设置
16.1.2 丝印设计的常规要求
16.1.3 丝印重命名及反标
16.2 尺寸标注
16.3 PCB生产工艺技术文件说明
16.4 输出光绘前需要检查的项目和流程
16.4.1 基于Check List的检查
16.4.2 Display Status的检查
16.4.3 Dangling Lines、Dangling Via 的检查
16.4.4 单点网络的检查
第壹7章 光绘和相关文件的参数设置及输出
17.1 钻孔文件的设置及生成
17.2 rou文件的设置及生成
17.3 钻孔表的处理及生成
17.3.1 钻孔公差的处理
17.3.2 相同孔径的钻孔处理
17.3.3 钻孔符号的处理
17.3.4 钻孔表的生成
17.4 光绘文件的各项参数设置及输出
17.4.1 光绘各层命名及层的内容
17.4.2 设置光绘文件各项参数并输出
17.5 输出IPC网表
17.6 输出贴片坐标文件
17.7 输出结构文件
第壹8章 光绘文件的检查项及CAM350常用操作
18.1 光绘文件的导入
18.2 光绘层的排序
18.3 各层电气属性的指定
18.4 IPC网表对比,开/短路检查
18.5 钻孔文件检查
18.6 zui小线宽检查
18.7 zui小线距检查
18.8 综合DRC检查
18.9 阻焊到线距离检查
18.10 阻焊到丝印检查
18.11 阻焊桥检查
我是一名长期在工业界工作的系统工程师,深知在实际项目开发中,能够高效地完成板卡设计并实现预期的功能是多么重要。《正版 基于Cadence Allegro的FPGA高速板卡设计 计算机网络 程序设计 详》这本书,可以说是我近几年来读过的最贴近实际需求的书籍之一。这本书的核心价值在于其“详”字。它不仅仅是泛泛而谈,而是对基于Cadence Allegro的FPGA高速板卡设计过程进行了非常详尽的阐述。我尤其看重书中关于“计算机网络”和“程序设计”的应用部分。在很多嵌入式系统的项目中,板卡的设计往往需要与网络通信紧密结合,例如物联网设备、通信网关等。这本书提供了如何将网络协议栈在FPGA中实现,以及如何为FPGA编写高效的底层驱动和应用层程序的方法。这对于我这样的系统工程师来说,能够直接指导我的实际工作,减少了很多摸索的时间。书中对高速信号完整性、电源完整性分析的详细讲解,以及如何通过Cadence Allegro的仿真工具来验证设计,都是我日常工作中必不可少的技能。它让我能够更从容地应对复杂高速信号的设计挑战,并确保系统的稳定可靠。这本书的实践性非常强,为我提供了一套完整的解决方案,能够直接应用于各种工业项目。
评分我是一名在嵌入式系统领域摸爬滚打多年的老兵,最近有幸拜读了《正版 基于Cadence Allegro的FPGA高速板卡设计 计算机网络 程序设计 详》这本书,简直是大开眼界。作为一名长期与ARM、Linux打交道的程序员,过去对硬件设计,尤其是高速PCB这块,总觉得隔着一层纱。这本书的出现,恰恰填补了我的知识盲区。它没有像很多硬核的硬件书籍那样充斥着晦涩的公式和术语,而是从一个更宏观的角度,将硬件设计与软件开发的联系紧密起来。我尤其欣赏书中关于“计算机网络”和“程序设计”与板卡设计相结合的部分。作者非常巧妙地将网络协议栈在FPGA上的实现、以及如何为嵌入式系统编写高效可靠的驱动程序等内容融入其中。这对于我这样的软件工程师来说,是极大的启发。理解了FPGA内部的逻辑结构,我能更好地理解某些硬件接口的局限性,从而编写出更优化、更具效率的软件。书中关于总线协议的讲解,例如AXI、AHB等,以及如何根据FPGA的特性来设计数据通路,都让我受益匪浅。更重要的是,它让我意识到,硬件设计不仅仅是堆砌元件,而是要充分考虑后续软件的开发需求和性能瓶颈。这本书的价值在于其跨学科的视野,它成功地打破了软硬件之间的壁垒,为我打开了一个全新的视角。
评分这本《正版 基于Cadence Allegro的FPGA高速板卡设计 计算机网络 程序设计 详》绝对是电子工程领域的一本里程碑式的著作,我是一名刚毕业不久的硬件工程师,在接触到这本书之前,对于高速PCB设计,尤其是如何结合FPGA进行优化,一直感觉摸不着头脑。书的前半部分,作者深入浅出地讲解了Cadence Allegro这款强大EDA工具的使用技巧,从原理图绘制到PCB布局布线,每一个步骤都细致入微。我尤其印象深刻的是关于电源完整性(PI)和信号完整性(SI)的章节,作者通过大量的实际案例,生动地展示了如何通过合理的元器件选择、PCB堆叠设计、差分对走线、过孔优化等一系列方法,来最大限度地减少信号损耗和串扰,确保高速信号的稳定传输。对于FPGA与PCB板卡设计的结合部分,书中的讲解更是点睛之笔。它不仅仅是简单地介绍如何将FPGA器件放置在PCB上,而是深入探讨了FPGA内部逻辑结构对外部接口时序的影响,以及如何根据FPGA的I/O特性和功耗要求来设计匹配的电源和地网络。此外,书中还涵盖了诸如阻抗匹配、嵌入式处理器的集成、以及一些高级的调试技巧,这些都是在实际项目开发中至关重要的内容。总而言之,这本书为我搭建了一个扎实的理论基础和实用的操作框架,让我能够更自信地迎接高速PCB设计挑战。
评分作为一个对电子设计充满好奇心的爱好者,我一直在寻找一本既能让我理解基本原理,又能指导我进行实际操作的书籍。《正版 基于Cadence Allegro的FPGA高速板卡设计 计算机网络 程序设计 详》这本书,真的满足了我所有的期待。我最喜欢的部分是它对Cadence Allegro这款软件的详细讲解。书中的图文并茂,即使是初学者也能轻松上手。从原理图的绘制,到元件库的建立,再到PCB的布局和布线,每一个步骤都清晰明了。我特别学习了书中关于“高速”设计的一些原则,比如差分信号的处理、阻抗控制的计算方法、以及如何合理地进行信号的去耦和滤波。这些内容对于避免设计中的常见问题非常有帮助。另外,书中的FPGA部分也让我眼前一亮。我之前对FPGA的了解仅限于一些基础概念,这本书则将FPGA的内部架构、逻辑设计以及如何与PCB板卡进行接口的细节都做了非常详细的阐述。它让我明白,FPGA不仅仅是一个可编程的逻辑器件,更是一个能够实现复杂功能的“小芯片”。通过学习书中关于FPGA和PCB协同设计的案例,我开始能够构思自己的简单设计项目,并对如何实现它们有了更清晰的认识。这本书为我这个业余爱好者提供了一个从理论到实践的坚实跳板。
评分在我看来,《正版 基于Cadence Allegro的FPGA高速板卡设计 计算机网络 程序设计 详》这本书的出现,填补了电子工程教育领域一个非常关键的空白。我曾是一名高校的教师,教授信号与系统等基础课程,但往往在将理论与实际工程应用联系起来时,学生会感到迷茫。这本书的出现,恰恰解决了这个问题。它不是简单地罗列技术参数,而是通过将Cadence Allegro这一行业标准EDA工具与FPGA这一核心硬件紧密结合,辅以计算机网络和程序设计思维,提供了一个完整的解决方案。我非常欣赏书中关于“高速”设计理念的阐述,它不仅仅是关注时序和信号完整性,更强调从整个系统设计的角度去考虑,如何优化PCB的布局、布线,以适应FPGA的特性,并最终服务于上层应用。书中的案例分析非常具有代表性,作者深入浅出地剖析了高速信号传输中的挑战,例如串扰、反射、损耗等,并提供了行之有效的解决策略。对于FPGA与PCB板卡设计的结合,书中不仅讲解了原理,更重要的是展示了实践方法,包括如何进行I/O规划、功耗分配、以及在PCB上实现高效的信号通路。这本书不仅能帮助学生更好地理解理论知识,更能培养他们解决实际工程问题的能力,是非常宝贵的教学资源。
本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2025 book.coffeedeals.club All Rights Reserved. 静流书站 版权所有