Cadence學習筆記之---PCB的布線與鋪銅

目錄

01?|?引 言

02?|?環境描述

03?|?布 線

04?|?鋪 銅

05?|?總 結


01?|?引 言

在上一篇文章中介紹了Cadence元件放置和布局相關的操作方法和步驟,當完成全部的器件布局后,就可以進行下一步;

本篇文章主要介紹Cadence中布線和鋪銅相關的操作方法和步驟;

上一期參考文章:

《Cadence學習筆記之---PCB器件放置與布局》;


02?|?環境描述

操作系統:Win 11;

軟件版本:Allegro Cadence 17.4 (備注:已打補丁);

軟件配置:默認設置; (備注:無安裝任何插件);


03?|?布 線

仍然以上一期布局好的RS-485最小系統為例,進行布線相關的演示和介紹;

<1>、打開原理圖工程;(關于原理圖的相關操作可參考之前的文章)

<2>、打開PCB工程;(關于PCB工程的操作也可參考之前的文章)

這里同時打開兩部分是為了在布線時,可以實時查看我們當前連接的網絡和元件,最開始我只管連,不管看,最后雖然能用,但元件的功能已經改變;

布線時的重要操作:

<1>、打開布線窗口;(快捷鍵是F3,打開后的布線窗口在右側菜單欄顯示)

<2>、設置布線的起始層;

<3>、設置布線的結束層;

<4>、選中過孔規格;(注意只有畫線后才能選擇過孔的規格)

<5>、選擇是線類型;(Line表示此時類型為線)

<6>、選擇拐角角度;(45表示為布線時的拐角為45°)

<7>、設置線寬倍數;(例如我們設置的最小線寬為8mil,那么1x就是1*8mil)

<8>、設置線寬;(8.00表示為8mil線寬,這里的線寬只能在最小和最大線寬之間)

<9>、設置線的避讓規則;(例如線遇到過孔時,是推擠過孔還是環繞過孔)

以RS-485芯片中的 Data- 網絡為例,其中RS-485位于Top層,R1電阻為Bottom層;

<1>、設置起始層為Top層;

<2>、設置結束層為Bottom層;

<3>、選擇過孔規格為 VIA28_16,表示過孔焊盤為28mil,鉆孔孔徑為16mil;(這些過孔是由我們自己設計的,過孔設計可參考之前的文章)

<4>、設置拐角角度為45°;

<5>、布線拐角會按照設定值進行彎折;

<6>、設置線寬為10mil;

<7>、關閉線的避讓規則,不推擠、也不環繞;

<1>、雙擊左鍵,就會放置過孔,進行換層;(由于我們設置好了起始和結束層,所以這里過孔會直接打到底層)

右擊,彈窗選項;

<1>、表示完成布線操作,并退出布線;

<2>、取消上一步操作;(例如上一步是連接引腳,取消后可重新連接)

<3>、取消從開始布線到連接完成這中間所有的操作;

到此布線流程就結束了,但布完線后,還需進行調整,怎么做?

以上面的網絡為例;

可以看到這部分線雖然已經布好,但還需要進行調整;

<1>、勾選后,可選中電氣線中的某一段進行移動調整或刪除;

<2>、勾選后,可選中元件封裝進行調整;

<3>、勾選后,可選中過孔進行調整;

<4>、勾選后,可選中引腳間的整個線路進行調整;

<5>、勾選后,可選中絲印等文本文字進行調整;

<6>、勾選后,可選中封裝絲印輪廓線等進行調整;

當我們需要調整某一元素時,可以只勾選該元素,然后只對這一類元素進行調整,避免誤操作;

至此,PCB布線相關的重要操作和功能就介紹完了。


04?|?鋪 銅

下面介紹鋪銅有關的重要操作部分;

鋪銅時的重要操作;

<1>、不規則多邊形鋪銅;

<2>、規則矩形鋪銅;

<3>、規則圓形鋪銅;

<4>、不規則多邊形挖空;

<5>、規則矩形挖空;

<6>、規則圓形挖空;

以這個RS-485最小系統電路為例,下面介紹如何為其鋪上地層;

<1>、選擇不規則鋪銅功能;

<2>、選擇電氣類,選中GND層;

<3>、選擇動態銅皮;

<4>、選擇鋪銅時拐角為45°;

<1>、在區域內鋪銅,最終鋪銅區需要形成一個閉合區域。否則無效;

<1>、鋪銅完成,可以看見銅皮的顏色與GND層顏色一致,即所在層是GND層;

那么當銅皮鋪好后,如何進行挖空?

挖空銅皮如下:

<1>、選擇挖空操作;

<2>、選擇不規則挖空;

<1>、選擇需要挖空的鋪銅區;

<1>、挖空范圍最終需要形成一個閉合區域;

<1>、挖空后的效果,挖空完成后,右擊,選擇Done,即完成挖空;

鋪好的銅皮如何添加電氣網絡?

操作如下:

<1>、選中需要添加網絡的銅皮;

<2>、右擊打開選項欄,選中加入網絡;

<1>、打開網絡選擇窗口;

<2>、選中需要加入的網絡,選中后點擊OK,然后右擊選中Done;

加入網絡后的銅皮,可以看到銅皮上有GND網絡名稱;同時,屬于同一網絡的過孔等會自動連接;

當鋪銅不夠需要增加,增加后的銅皮如何進行合并呢?

操作流程如下:

<1>、按照鋪銅的流程,在GND旁邊新鋪一塊銅皮;可以看到兩塊銅皮在電氣網絡中是獨立的;

<1>、選擇合并銅皮功能;

<1>、選中主銅皮;

<2>、選中待合并的銅皮;

<1>、可以看到兩個獨立的銅皮已經合并到了一起;

<2>、右擊,選中Done,完成銅皮合并;

這還不夠,假如我們還需要對一塊銅皮進行修改怎么做呢?

流程如下:

<1>、選擇修改銅皮功能;

<1>、選中待修改的銅皮;

<2>、推拉邊線可以進行銅皮的小修改;

至此,關于鋪銅有關的重要操作就介紹完畢。


05?|?總 結

本篇文章主要介紹了布線有關的操作,包括如何設置線寬、拐角角度、放置過孔,調整布線;

鋪銅的有關操作,包括如何鋪銅,如何挖空,如何合并,如何修改等;

以上這些操作可以幫我們應對絕大多數設計場景,當遇到特殊情況時,稍加研究,就可以實現。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/82547.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/82547.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/82547.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

redis-7.4.2 通過 systemd管理,rpmbuild spec文件參考

redis-7 和 redis 5 版本在配置為systemd 方式管理時&#xff0c;配置關于有些許區別&#xff0c;否則會報systemctl status redis 如下錯誤&#xff1a; redis.service: control process exited, codeexited status1 Failed to start Redis persistent key-value database. Un…

2025-05-26 什么是“AI 全棧”

AI全棧&#xff1a;模型 表示學習 向量庫 API UI 一句話定義&#xff1a; ? AI 全棧開發&#xff0c;是指開發者從原始文本/語音/圖像開始&#xff0c;結合大模型能力&#xff0c;構建完整應用閉環的技術能力棧。 AI全棧應用的過程 AI應用 ≠ 一個GPT接口&#xff0c;…

康師傅的“價值戰”答卷:一碗面的創新與擔當

低價策略、口味雷同、營銷跟風……方便面行業曾長期陷于同質化競爭的泥潭&#xff0c;不過近年來&#xff0c;行業競爭邏輯已悄然改變。 一方面來源于宏觀環境的變化&#xff0c;想要在縮量市場下保住大盤&#xff0c;一定要保持逆向思維的能力&#xff0c;另一方面&#xff0…

高性能管線式HTTP請求

高性能管線式HTTP請求:原理、實現與實踐 目錄 高性能管線式HTTP請求:原理、實現與實踐 1. HTTP管線化的原理與優勢 1.1 HTTP管線化的基本概念 關鍵特性: 1.2 管線化的優勢 1.3 管線化的挑戰 2. 高性能管線式HTTP請求的實現方案 2.1 技術選型與工具 2.2 Java實現:…

傳輸線上的信號速度與阻抗無關,主要由頻率決定

阻抗與傳播速度無關 通過計算我們可以知道&#xff0c;導體流過電流時&#xff0c;電子實際上的速度只有1cm/s。是很慢的。 導線的電阻對傳輸線上信號的傳播速度幾乎沒有任何影響。只在一些極端的情況下&#xff0c;互連的電阻才會影響信號的傳播速度&#xff0c;并且這個影響…

YOLOv1 詳解:單階段目標檢測算法的里程碑

在目標檢測領域&#xff0c;YOLO&#xff08;You Only Look Once&#xff09;系列算法憑借其高效性和實用性&#xff0c;成為了行業內的明星算法。其中&#xff0c;YOLOv1 作為 YOLO 系列的開山之作&#xff0c;首次提出了單階段目標檢測的思想&#xff0c;徹底改變了目標檢測算…

免費開源 PDF 閱讀器 自帶虛擬打印機功能 多格式兼容

各位辦公小能手們&#xff0c;今天咱來聊聊一款超厲害的PDF工具——PDFLite&#xff01; 這PDFLite啊&#xff0c;那可是輕量級、免費又開源的好東西。它能干啥呢&#xff1f;主要就是能讀PDF文件&#xff0c;還能轉換文件格式&#xff0c;做基礎的文檔管理。下面咱就說說它的…

Mac Python 安裝依賴出錯 error: externally-managed-environment

Mac Python 使用 ip3 install -r requirements.txt 出錯 This environment is externally managed ╰─> To install Python packages system-wide, try brew installxyz, where xyz is the package you are trying toinstall.If you wish to install a Python library th…

Windows11+WSL2+Ubuntu22 安裝

1.首先要獲得管理員權限 2.直接在電腦搜索欄搜索 “Turn Windows features on or off”, 勾選下面兩個條目&#xff1a; Virtual Machine Platform 和 Windows Subsystem for Linux 3.重啟電腦 4.電腦搜索欄搜索“Windows PowerShell”&#xff0c;運行下面命令設置WSL2為默…

解決 iTerm2 中 nvm 不生效的問題(Mac 環境)

解決 iTerm2 中 nvm 不生效的問題&#xff08;Mac 環境&#xff09; 標題 《為什么 iTerm2 無法使用 nvm&#xff1f;—— 解決 Mac 終端環境變量沖突指南》 問題描述 許多開發者在 Mac 上使用 nvm 管理 Node.js 版本時&#xff0c;發現&#xff1a; 原生終端&#xff1a;n…

React的單向數據綁定

文章目錄 單項數據綁定通過onChange方法&#xff0c;實現雙向數據綁定 單項數據綁定 在 Vue 中&#xff0c;可以通過 v-model 指令來實現雙向數據綁定。但是&#xff0c;在 React 中并沒有指令的概念&#xff0c;而且 React 默認不支持 雙向數據綁定。 React 只支持&#xff…

AWS関連職種向け:日本語面接QA集

1. 自己紹介&#xff08;じこしょうかい&#xff09; Q&#xff1a;簡単に自己紹介をお願いします。 A&#xff1a; はい、〇〇と申します。これまで約4年間、主にAWSを基盤としたインフラ設計?構築?運用に従事してまいりました。VPCやEC2、RDS、S3などの基本サービスの設計…

AlphaCore GPU 物理仿真引擎內測邀請

AlphaCore 是 MooreThreads 研發的下一代 GPU 物理仿真引擎&#xff0c;為影視特效&#xff0c;游戲交互&#xff0c;數字孿生等領域&#xff0c;提供超高精度的仿真模擬。 申請試用? 目前我們的Catalyst FX 還處于內部申請測試階段&#xff0c;請發送郵件至 alphacoremthre…

鴻蒙OSUniApp 實現的日期選擇器與時間選擇器組件#三方框架 #Uniapp

UniApp 實現的日期選擇器與時間選擇器組件 在移動應用開發中&#xff0c;日期選擇器和時間選擇器是表單、預約、日程、打卡等場景中不可或缺的基礎組件。一個好用的日期/時間選擇器不僅能提升用戶體驗&#xff0c;還能有效減少輸入錯誤。隨著 HarmonyOS&#xff08;鴻蒙&#…

嵌入式開發STM32 -- 江協科技筆記

1.背景介紹及基礎認知 8大輸入輸出 斯密特觸發器&#xff1a;高于設定閾值輸出高電平&#xff0c;低于設定閾值輸出低電平 有關上拉輸入、下拉輸入、推挽輸出、開漏輸出、復用開漏輸出、復用推挽輸出以及浮空輸入、模擬輸入的區別 1、上拉輸入&#xff1a;上拉就是把電位拉高…

RISC-V 開發板 MUSE Pi Pro RTSP 串流 CSI ov5647 攝像頭

視頻鏈接&#xff1a;RISC-V 開發板 MUSE Pi Pro RTSP 串流 CSI ov5647 攝像頭_嗶哩嗶哩_bilibili RISC-V 開發板 MUSE Pi Pro RTSP 串流 CSI ov5647 攝像頭 RTSP&#xff08;Real-Time Streaming Protocol&#xff0c;實時流傳輸協議&#xff09; 是一種基于文本的應用層協議&…

Python面試1

1. 解釋型語言和編譯型語言的區別 編譯型語言&#xff1a; 將程序編譯成二進制可執行程序&#xff08;C、C) 解釋型語言&#xff1a; 將程序逐行解釋運行&#xff08;python&#xff09; Java不是將源程序直接編譯機器語言&#xff0c;而是編譯成字節碼文件&#xff0c;然后用…

輸入一串字符,統計其中字母的個數

#include <stdio.h> int main() { char ch; int count 0; printf("請輸入一串字符&#xff1a;\n"); while ((ch getchar())! \n) { if ((ch > a && ch < z) || (ch > A && ch < Z)) { count; } } printf("字母的個數為&a…

git基礎語法回顧

1. 初始化與克隆 git init 初始化一個新的本地倉庫。git clone <repo-url> 克隆遠程倉庫到本地&#xff08;如 git clone https://github.com/user/repo.git&#xff09;。 2. 基礎操作 git add <file> 將文件添加到暫存區&#xff08;如 git add main.py&#x…

華為倉頡語言初識:結構體struct和類class的異同

前言 華為倉頡語言是鴻蒙原生應用的一種新的編程語言&#xff0c;采用面向對象的編程思想&#xff0c;為開發者帶來新的開發體驗。不僅可以和 ArkTs 相互調用&#xff0c;更能提升應用程序的性能&#xff0c;更重要的是倉頡語言的特點結合了 java 和 C 的特點。對開發者來說比…