Cadence 印製電路板設計:Allegro PCB Editor 設計指南, 3/e

吳均,王輝 等

  • 出版商: 電子工業
  • 出版日期: 2022-08-01
  • 售價: $900
  • 貴賓價: 9.5$855
  • 語言: 簡體中文
  • 頁數: 564
  • ISBN: 7121441233
  • ISBN-13: 9787121441233
  • 立即出貨 (庫存 < 4)

買這商品的人也買了...

商品描述

本書基於 Cadence Allegro PCB 最新的設計平臺,通過設計行業相關專家的經驗分享、實例剖析,詳細介紹了整個印製電路設計的各個環節,以期對提高整個行業的設計水平有所幫助。本書介紹了 Cadence Allegro PCB 平臺下對於 PCB 設計的所有工具,既介紹了基本的 PCB 設計工具,也介紹了新工具,如全局布線環境(GRE)等。此外,本書還介紹了 Cadence 新的設計方法,如任意角度布線和對 Intel 的 Romely 平臺下 BGA 弧形布線的支持,以及埋阻、埋容技術。

作者簡介

吳均
深圳市一博科技股份有限公司副總經理兼研發總監,20餘年高速PCB設計與仿真經驗,IPC中國設計師理事會副主席,擅長IT通信設備的高速PCB設計與SI、PI仿真,曾在北京、上海、深圳、美國等地主講技術研討會,收到業內人士的廣泛讚譽。王輝,Cadence SPB&MSA平台技術支持總監,負責Cadence公司封裝、PCB、及多物理場仿真工具的技術支持,擁有25年的EDA工具使用經驗。

目錄大綱

第1章PCB設計介紹 1
1.1 PCB設計的發展趨勢 1
1.1.1 PCB的歷史 1
1.1.2 PCB設計的發展方向 1
1.2 PCB設計流程簡介 4
1.3 高級PCB工程師必備知識 5
1.4 基於Cadence平台的PCB設計 5

第2章Allegro SPB平台簡介 8
2.1 Cadence PCB設計解決方案 8
2.1.1 PCB Editor技術 9
2.1.2 高速設計 12
2.1.3 小型化 14
2.1.4 設計規劃與佈線 14
2.1.5 模擬/射頻設計 16
2.1.6 團隊協作設計 16
2.1.7 PCB Autorouter技術 17
2.2 Allegro SPB 軟件安裝 17

第3章原理圖和PCB交互設計 20
3.1 OrCAD Capture平台簡介 20
3.2 OrCAD Capture平台原理圖設計流程 23
3.2.1 OrCAD Capture設計環境 24
3.2.2 創建新項目 27
3.2.3 放置器件並連接 27
3.2.4 器件的命名和設計規則檢查 28
3.2.5 跨頁連接 33
3.2.6 網表和BOM 34
3.3 OrCAD Capture平台原理圖設計規範 35
3.3.1 元器件、引腳、網絡命名規範 35
3.3.2 確定封裝 35
3.3.3 關於改板時的元器件命名問題 36
3.3.4 原理圖的可讀性與佈局 36
3.4 正標與反標 37
3.5 設計交互 41

第4章PCB Editor設計環境和設置 43
4.1 Allegro SPB工作界面 43
4.1.1 工作界面與產品說明 43
4.1.2 選項面板 46
4.2 Allegro SPB參數設置 48
4.3 Allegro SPB環境設置 51

第5章封裝庫的管理和設計方法 61
5.1 PCB封裝庫簡介 61
5.2 PCB封裝命名規則 67
5.3 PCB封裝創建方法實例 68
5.3.1 創建焊盤庫 70
5.3.2 用Pad Designer 製作焊盤 70
5.3.3 手工創建PCB封裝 77
5.3.4 自動創建PCB封裝 83
5.3.5 封裝實例及高級技巧 86
5.4 PCB封裝庫管理 91

第6章PCB設計前處理 93
6.1 PCB設計前處理概述 93
6.2 網表調入 93
6.2.1 封裝庫路徑的指定 94
6.2.2 Allegro Design Authoring/ Capture CIS網表調入 94
6.2.3 第三方網表 97
6.3 建立板框 98
6.3.1 手動繪製板框 98
6.3.2 導入DXF格式的板框 102
6.4 添加禁佈區 103
6.5 MCAD-ECAD 協同設計 105
6.5.1 第一次導入基準的機械結構圖 106
6.5.2 設計過程中的機械結構修改 108
6.5.3 設計結束後建立新的基準 112

第7章約束管理器 113
7.1 約束管理器介紹 113
7.2 物理約束與間距約束 118
7.2.1 物理約束和間距約束介紹 118
7.2.2 Net Group和Net Class 119
7.2.3 建立Net Class 119
7.2.4 為Class添加對象 120
7.2.5 設置物理約束的Default規則 121
7.2.6 建立擴展物理約束 123
7.2.7 為Net Class添加物理約束 124
7.2.8 設置間距約束的Default規則 125
7.2.9 建立擴展間距約束 125
7.2.10 為Net Class添加間距約束 126
7.2.11 建立Net Class-Class間距規則 127
7.2.12 層間約束 127
7.2.13 相同網絡間距約束 128
7.2.14 區域約束 128
7.2.15 Net屬性 130
7.2.16 Components屬性和Pin屬性 132
7.2.17 DRC工作表 132
7.2.18 設計約束 133
7.3 實例:設置物理約束和間距約束 135
7.3.1 物理約束設置 136
7.3.2 間距約束設置 138
7.4 電氣約束 139
7.4.1 電氣約束介紹 139
7.4.2 Wiring工作表 140
7.4.3 Impedance工作表 144
7.4.4 Min/Max Propagation Delays工作表 145
7.4.5 Relative Propagation Delay工作表 147
7.4.6 Total Etch Length工作表 149
7.4.7 Differential Pair工作表 150
7.4.8 Vias工作表和Return Path工作表 154
7.5 實例:建立差分線對 154

第8章PCB佈局 159
8.1 PCB佈局要求 159
8.2 PCB佈局思路 162
8.2.1 接口元器件,結構定位 162
8.2.2 主要芯片佈局 163
8.2.3 電源模塊佈局 165
8.2.4 細化佈局 166
8.2.5 佈線通道、電源通道評估 166
8.2.6 EMC、SI、散熱設計 170
8.3 佈局常用指令 173
8.3.1 擺放元器件 173
8.3.2 按照Room放置元器件 175
8.3.3 按照Capture CIS原理圖頁面放置元器件 178
8.3.4 佈局準備 180
8.3.5 手動佈局 183
8.4 其他佈局功能 187
8.4.1 導出元器件庫 187
8.4.2 更新元器件 187
8.4.3 過孔陣列 189
8.4.4 佈局復用 190

第9章層疊設計與阻抗控制 193
9.1 層疊設計的基本原則 193
9.1.1 PCB層的構成 193
9.1.2 合理的PCB層數選擇 194
9.1.3 層疊設計的常見問題 194
9.1.4 層疊設計的基本原則 196
9.2 層疊設計的經典案例 196
9.2.1 四層板的層疊設計方案 196
9.2.2 六層板的層疊設計方案 197
9.2.3 八層板的層疊設計方案 197
9.2.4 十層板的層疊設計方案 198
9.2.5 十二層板的層疊設計方案 199
9.2.6 十四層及以上單板的層疊設計方案 200
9.3 阻抗控制 200
9.3.1 阻抗計算需要的參數 200
9.3.2 利用Allegro軟件進行阻抗計算 203

第10章電源地處理 207
10.1 電源地處理的基本原則 207
10.1.1 載流能力 208
10.1.2 電源通路和濾波 209
10.1.3 直流壓降 210
10.1.4 參考平面 211
10.1.5 其他要求 211
10.2 電源地平面分割 212
10.3 電源地正片銅皮處理 215
10.4 電源地處理的其他注意事項 220
10.4.1 前期Fanout 220
10.4.2 散熱問題 222
10.4.3 接地方式 224
10.4.4 開關電源反饋線設計 226

第11章PCB佈線的基本原則與操作 230
11.1 佈線概述及原則 230
11.1.1 佈線中的DFM要求 230
11.1.2 佈線中的電氣特性要求 234
11.1.3 佈線中的散熱 235
11.1.4 佈線其他總結 235
11.2 佈線 235
11.2.1 約束設置 235
11.2.2 Fanout 236
11.2.3 佈線規劃 239
11.3 手動佈線 241
11.3.1 添加走線 241
11.3.2 佈線編輯命令 248
11.3.3 時序等長控制 252
11.4 各類信號線佈線注意事項及佈線技巧 256

第12章全局佈線環境 262
12.1 GRE功能簡介 262
12.1.1 新一代的PCB佈局佈線工具 262
12.1.2 自動佈線的挑戰 263
12.1.3 使用GRE進行佈局規劃的優點 264
12.2 GRE高級佈局佈線規劃 266
12.2.1 GRE參數設置 266
12.2.2 處理Bundle 268
12.2.3 規劃Flow 272
12.2.4 規劃驗證 274
12.3 高級佈局佈線規劃流程 278
12.4 高級佈局佈線規劃實例 280
12.5 自動互連技術Auto-I.XX 285
12.5.1 Flow的快速創建及連接 285
12.5.2 自動Breakout的應用 288

第13章PCB測試 293
13.1 測試方法介紹 293
13.2 加測試點的要求 295
13.3 加入測試點 295
13.4 測試點的生成步驟 302

第14章後處理和光繪文件輸出 304
14.1 DFX概述 304
14.1.1 可製造性(DFM)要求 305
14.1.2 可裝配性要求 306
14.1.3 可測試性要求 306
14.2 絲印 306
14.2.1 絲印調整 306
14.2.2 絲印設計常規要求 308
14.3 絲印重命名及反標註 308
14.3.1 器件編號重命名 309
14.3.2 反標 311
14.4 工程標註 311
14.4.1 尺寸標註 312
14.4.2 技術說明文檔資料(Drill 層相關生產需求說明) 317
14.5 輸出光繪前的檢查流程 320
14.5.1 基於Check List的檢查 320
14.5.2 Display Status 檢查 320
14.5.3 報表檢查 321
14.6 光繪輸出 324
14.6.1 鑽孔文件 325
14.6.2 CAM輸出 330
14.7 其他 335
14.7.1 valor檢查所需的文件 335
14.7.2 3D視圖 336
14.7.3 打印PDF 337

第15章PCB設計的高級技巧 344
15.1 Skill二次開發 344
15.2 設計數據的導入/導出 347
15.3 無盤設計 351
15.4 背鑽設計 353
15.5 可裝配性設計 358
15.6 走線跨分割檢查 361
15.7 Extracta 362
15.8 優化 364
15.9 DataTips 367
15.10 3D Canvas 368
15.11 任意角度走線 370
15.12 超級蛇形線 372
15.13 Ravel語言 373
15.14 差分線對的返迴路徑的過孔 374
15.15 Shape編輯應用模式 376
15.16 Time Vision –High Speed Product Option 377

第16章高速PCB設計 379
16.1 高速PCB設計理論 379
16.1.1 高速PCB設計的定義 379
16.1.2 高速PCB設計的基本理論 381
16.1.3 高速PCB設計的基本原則 388
16.2 信號完整性仿真 389
16.2.1 普通信號完整性問題 389
16.2.2 時序問題 390
16.2.3 GHz以上串行信號問題 393
16.3 電源完整性仿真設計 394
16.3.1 直流電源問題 394
16.3.2 交流電源問題 395
16.4 板級EMC設計 398
16.4.1 板級EMC設計的關注點 398
16.4.2 Cadence的EMC設計規則 401

第17章DDR3的PCB設計實例 403
17.1 DDR3介紹 403
17.1.1 Fly-by設計 406
17.1.2 動態ODT 407
17.1.3 其他更新 408
17.2 DDR3 PCB 設計規則 408
17.2.1 時序規則 409
17.2.2 電源設計要求及層疊、阻抗方案 411
17.2.3 物理約束和間距約束規則 412
17.2.4 電氣規則 425
17.3 DDR3佈局 432
17.3.1 放置關鍵元器件 432
17.3.2 模塊佈局 433
17.4 佈線 437
17.4.1 電源處理 437
17.4.2 扇出 440
17.4.3 DDR3佈線 441
17.5 信號完整性和電源完整性仿真設計 445
17.5.1 信號完整性仿真 445
17.5.2 仿真結果展示 453
17.5.3 電源完整性仿真 458

第18章小型化設計 463
18.1 小型化設計的工藝流程 463
18.1.1 HDI技術 463
18.1.2 埋入零件 469
18.2 實例:盲、埋孔設計 469
18.3 盲、埋孔設計的其他設置 473
18.4 埋入式零件設計的基本參數設置 476
18.4.1 實例:埋入零件 479
18.4.2 埋入式零件生產數據輸出 482

第19章射頻設計 486
19.1 RF PCB設計背景 486
19.2 RF PCB設計的特點 488
19.3 RF PCB設計流程 488
19.4 模擬/RF電路設計常用的命令 495

第20章團隊協作平台——Symphony 513
20.1 協作意識 513
20.2 多人在線並行設計概述 514
20.3 硬件、系統與License要求 515
20.4 多人在線並行設計的兩種工作模式 516
20.5 常規客戶端工作模式 517
20.6 網絡服務器工作模式 523
20.7 以無圖形界面模式啟動Symphony服務器 524
20.8 Symphony服務管理器 525
20.9 Allegro與Symphony服務器應用程序之間的交互 526
20.9.1 暫停模式 527
20.9.2 約束編輯模式 530
20.10 二次開發支持 531
附錄A 幫助文件使用說明 533
參考資料 545
後記 546