【學習筆記】Cadence電子設計全流程(三)Capture CIS 原理圖繪制(下)

【學習筆記】Cadence電子設計全流程(三)Capture CIS 原理圖繪制(下)

  • 3.16 原理圖中元件的編輯與更新
  • 3.17 原理圖元件跳轉與查找
  • 3.18 原理圖常見錯誤設置于編譯檢查
  • 3.19 低版本原理圖文件輸出
  • 3.20 原理圖文件的鎖定與解鎖
  • 3.21 Orcad 與 Allegro 軟件交互式布局設置
  • 3.22 Allegro Product Choices
  • 3.23 兩份原理圖文件對比設置
  • 3.24 物料 BOM 表的設置與導出
  • 3.25 原理圖的 PDF 打印輸出
  • 3.26 層次原理圖的概念與設計

在這里插入圖片描述

全部內容見專欄:【Cadence從原理圖到PCB設計】

3.16 原理圖中元件的編輯與更新

方式1 在原理圖中直接更新
在這里插入圖片描述
缺點:元器件和庫中內容是不一樣的,下一次調用庫時仍需要修改,修改只是應用于當下原理圖。

方式2 在庫中更新
找到本地庫直接打開修改后,進行更新
在這里插入圖片描述

可以直接從緩存文件中復制/粘貼,找到想要提取的元器件,copy,于庫中粘貼
在這里插入圖片描述

替換的時候,需要先替換掉庫的路徑
在這里插入圖片描述
在這里插入圖片描述

3.17 原理圖元件跳轉與查找

選擇原理圖跟目錄,進行全局查詢;或者選中某一頁原理圖,在當前頁面進行搜索,這一步操作很重要,不然沒法進行搜索
執行菜單【Edit】→【Find】命令,或者按快捷鍵【Ctrl+F】進行查找,彈出原理圖的搜索框進行搜索跳轉
在這里插入圖片描述
在搜索框中輸入所要搜索的位號字符等,點擊Fimd按鈕在左下角的窗口中雙擊找到的結果即可高亮并定位到器件位置

搜索完成以后,軟件會自動彈出該元素所在的界面,若該元素有很多個,則下面會有一個列表,點擊即可跳轉,如圖所示,若沒有該元素,則不會有界面彈出
在這里插入圖片描述

3.18 原理圖常見錯誤設置于編譯檢查

在輸出網表與PCB設計之前,進行DRC檢測
在這里插入圖片描述

Check 事項含義
Check single node nets檢查設計中的單端網絡
Check no driving source and pin type…檢查器件屬性無源管腳與有源管腳的連接是否正確
Check duplicate net name檢查重復的網絡名稱
Check off-page connector connect檢測分頁圖紙間接口的連接性
Check hierarchical port connection檢測階層端口的連接性
Check unconnected bus net檢測沒有連接的總線網絡
Check unconnected pins檢查沒有連接的管腳
Check power pin visible檢測電源屬性的管腳是否顯示了管腳名稱與編號
Check missing/illegal PCB Footprint檢測封裝名稱是否填寫。是否含有非法字符
Check Normal convert view system檢測一個部件的正常視圖上的pin號是否與轉換視圖上的pin號不同
Check incorrect pin group assignment檢查同一個Pin Group的所有插腳是否有相同的類型
Check high speed props syntax在設計中檢查網絡高速屬性的語法是否正確
Check missing pin number檢測缺失管腳編號的管腳
Check device with zero pins檢測設計中是否含有零寬度的管腳
Check power ground short檢測一個Part內部的電源網絡名稱是否有兩個不同的網絡標號名稱
Check Name Prop consistency檢測層次原理結構中是否含有相同的網絡名稱
Report all net name報告所有網絡的名稱
Report off-grid object:報告不在格點上是器件
Report hierarchical ports and off-page connection報告階層端口和分頁圖紙間接口的連接
Report Misleading Tap Connection報告易誤解的連接
Report Visible unconnected power pins報告所有具有可見電源屬性的管腳是否有連接
Report unused part packages報告原理圖中未使用的器件part
Report invalid Refdes報告原理圖中無效的器件位號
Report identical part references報告原理圖相同的位號

3.19 低版本原理圖文件輸出

需要選中降低原理圖的根目錄就是DSN文件,如圖所示選中之后,點擊鼠標右鍵,SaveAs,就可以存為低的版本
在這里插入圖片描述

在彈出的界面中,在保存類型那一欄可以選擇低的版本,般是存為16.2的版本,這樣就存為了低的版本了
在這里插入圖片描述

這里可以看到有這樣的一個情況,就是Orcad存為低的版本的時候,只能存為一個版本,那就是16.2的版本。其實在Orcad設計的時候,16.2之前的版本,機制都是通用的,都可以打開,16.2以后版本的機制是一樣的,所以存為低版本的時候,是以16.2為分界點來處理就可以了

3.20 原理圖文件的鎖定與解鎖

在這里插入圖片描述

選中圖紙點擊右鍵LOCK即可鎖定。工程可設置密碼。
在這里插入圖片描述
防止PCB工程師誤操作。

3.21 Orcad 與 Allegro 軟件交互式布局設置

在做pcb設計的時候,原理圖選中一個元器件,PCB中可以直接選中。

  1. 為了達到原理圖和PCB兩兩交互,需要在ORCAD中將允許交互進行勾選,執行菜單命令Options-Preference,打開參數界面,選擇Miscellaneous菜單,將交互模式進行勾選;
    在這里插入圖片描述
  2. 使能交互式布局
    在這里插入圖片描述
  3. 網表必須是導入第一方網表,第三方無效;
    在這里插入圖片描述
    在這里插入圖片描述
  4. 在allegro中使能/關閉交互式布局功能
    在這里插入圖片描述
  5. 當前兩個步驟完成后,原理圖與PCB的交互就已經完成,在原理圖選中器件在PCB中進行交互的時候,需要先在PCB中執行MOVE命令,PCB中相應器件才會被選中;
  6. 在PCB選中器件在原理圖中進行交互的時候,需要先在PCB中執行高亮命令,原理圖中相應器件才會被選中

3.22 Allegro Product Choices

在 Cadence Allegro 中打開 PCB 文件時,如果出現“Allegro Product Choices”對話框,并且列出了多個選項(如你提到的這些),選擇哪個取決于你的具體需求和許可證權限。
在這里插入圖片描述

以下是這些選項的詳細說明,幫助你做出選擇:

Allegro Product Choices功能/適用場景
Allegro Enterprise PCB Designer這是 Allegro 的最高版本,包含所有高級功能,如高速設計、約束管理、信號完整性分析、電源完整性分析等。適合復雜的高速 PCB 設計,尤其是需要高級仿真和分析的項目。
Allegro X Designer Plus提供完整的設計功能,包括布局、布線、約束管理等,但可能缺少一些企業版的高級功能。適合中高復雜度的 PCB 設計。
Allegro X Layout Studio專注于 PCB 布局和布線,適合中小型項目。適合不需要高級仿真和分析的常規 PCB 設計。如果你的設計復雜度較低,可以選擇這個。
Allegro X Artist提供基本的 PCB 設計功能,適合初學者或小型項目。適合簡單的 PCB 設計任務。如果你的設計需求較簡單,可以選擇這個。
Allegro X Designer提供標準的設計功能,包括布局、布線和約束管理。適合中等復雜度的 PCB 設計。如果你需要標準的設計功能,可以選擇這個。
Allegro X Venture這是一個入門級工具,功能較為基礎。適合非常簡單的 PCB 設計或學習用途。如果你的設計需求非常基礎,可以選擇這個。
Allegro Library Authoring專門用于創建和管理元件庫(封裝、符號等)。適合需要創建或編輯元件庫的場景。如果你只需要編輯元件庫,選擇這個。
Sigrity Aurora PCB Analysis專注于 PCB 的信號完整性(SI)、電源完整性(PI)和熱分析。適合需要進行仿真和分析的項目。如果你需要仿真分析,選擇這個。
OrCAD X PCB StandardOrCAD 的標準版本,提供基本的 PCB 設計功能。適合中小型項目。如果你習慣使用 OrCAD,且設計復雜度較低,可以選擇這個。
OrCAD X PCB ProfessionalOrCAD 的專業版本,提供更多高級功能,如約束管理和高速設計支持。適合中高復雜度的 PCB 設計。如果你需要更多功能,且習慣使用 OrCAD,可以選擇這個。
OrCAD X PCB Professional PlusOrCAD 的最高版本,包含所有高級功能,如信號完整性分析和高速設計支持。適合復雜的高速 PCB 設計。如果你需要全面的功能,且習慣使用 OrCAD,可以選擇這個。

3.23 兩份原理圖文件對比設置

要對比兩份原理圖的差別,查看那里進行了改動。
選擇Tools-Compare Designs就可以開啟DSN設計差異對比的功能
在這里插入圖片描述
Schematic,Page可以設置對比的范圍其目的就是能夠設置對部分原理圖文件或者所有的原理圖頁面進行對比,方便工程師進行差異化的選擇對比。
Output選擇欄目里面可以對輸出的參數進行配置,HTMLPath需要注意不要有中文路徑,非法的字符等。指定的目錄需要有讀寫權限。
Compare對比開啟后,就會彈出Design Difference Summary顯出差異的報告。

3.24 物料 BOM 表的設置與導出

  1. 選中.DSN根目錄以后,執行菜單命令Tools-Bi1lof Materials…命令,來進行B0M清單的輸出在這里插入圖片描述
  2. 在Header以及Combined Property String欄中,分別列出了需要輸出的元素,依次是器件的數量、器件的位號、器件的屬性值;
  3. 缺失器件的封裝屬性值,需要單獨加上,格式就是跟Header以及Combined Property String致,勾選上Open in Excel,這樣輸出BOM清單就用EXCEL表格打開了,進行編輯整理,得到需要的BOM清單。
    在這里插入圖片描述

3.25 原理圖的 PDF 打印輸出

在這里插入圖片描述

3.26 層次原理圖的概念與設計

層次原理圖就是把完整的電路系統按照功能劃分為若干子系統,即子功能電路模塊。這樣,設計人員就可以把每一個子功能電路模塊的相應原理圖繪制出來,然后在這些子原理圖之間建立連接關系,從而完成整個電路系統的設計。
在這里插入圖片描述
層次原理圖設計的概念很像文件管理樹狀結構,設計者可以從繪制電路母原理圖(簡稱母圖)開始,逐級向下繪制子原理圖(簡稱子圖);也可以從繪制基本的子原理圖開始,逐級向上繪制相應的母原理圖。因此,層次原理圖的設計方法可以分為兩種,即自上而下的層次原理圖設計方法和自下而上的層次原理圖設計方法。
在這里插入圖片描述

  1. 創建分級的模塊Hierarchical Block,在原理圖設計的頁面,執行命令Place>Hierarchical Block…

  2. 在彈出的對話框中,輸入分級模塊的名稱,如圖所示,選擇合適的參數,一般如圖所示設置即可,點擊OK,則層次式原理圖分級模塊創建完畢

  3. 在原理圖頁面畫出合適的分級模塊框框的大小這個也可以后面進行調整,用于分配子端口的以及總線的位置

  4. 雙擊新生成的圖框,或者選中圖框進行右擊選擇Descend Hierarchy,進行子圖的設置在彈出來的對話框中填寫原理圖頁面名,然后點擊“OK”按鈕,如圖所示,設置子圖的原理圖頁的名稱

  5. 在新生成的原理圖頁面中進行原理圖的子圖繪制設置,并放置好與總框圖的接口Hierarchical Port
    在這里插入圖片描述

  6. 雙擊放置的Hierarchical Port名,修改其名稱,點擊“OK”退出

  7. 然后返回到放置Hierarchical Block的頁面,選中已放置好的框并右擊選取Synchronize Up,然后在此框邊緣會出面子原理圖頁面中的Hierarchical Port,如圖所示

  8. 選取需修改的Hierarchical Port右擊選取Edit Properties進行編輯,如圖所示

  9. 在彈出來的對話框對其屬性進行修改,然后保存退出即可,如圖所示,這樣我們的層次原理圖的模塊就繪制完畢了。
    在這里插入圖片描述


最后
在這里插入圖片描述

更多內容見專欄:【硬件設計遇到了不少問題】

Cadence 筆記傳送門:【Cadence從原理圖到PCB設計】

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

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

相關文章

js使用IntersectionObserver實現目標元素可見度的交互

文章目錄 1、前言2、代碼實現3、使用場景4、兼容性5、成熟的Hooks推薦 1、前言 IntersectionObserver 是瀏覽器原生提供的一個Api。可以"觀察"我們的元素是否可見,原理是判斷目標元素與可見區域的交叉比例,所以也被稱為"交叉觀察器"…

linux 中斷子系統 層級中斷編程

虛擬中斷控制器代碼&#xff1a; #include<linux/kernel.h> #include<linux/module.h> #include<linux/clk.h> #include<linux/err.h> #include<linux/init.h> #include<linux/interrupt.h> #include<linux/io.h> #include<linu…

蝦皮(Shopee)商品詳情 API 接口概述及 JSON 數據返回參考

前言 一、接口概述 Shopee 商品詳情 API 接口是 Shopee 平臺為開發者提供的&#xff0c;用于獲取商品詳細信息的接口服務。通過該接口&#xff0c;開發者可以獲取商品的標題、價格、庫存、描述、圖片、規格參數、銷量、評價等詳細信息。這些數據為電商數據分析、商品比價工具…

three.js中的instancedMesh類優化渲染多個同網格材質的模型

three.js小白的學習之路。 在上上一篇博客中&#xff0c;簡單驗證了一下three.js中的網格共享。寫的時候就有一些想法&#xff0c;如果說某個場景中有一萬棵樹&#xff0c;這些樹共享一個geometry和material&#xff0c;有沒有好的辦法將其進行一定程度上的渲染優化&#xff0…

MySQL-自定義函數

自定義函數 函數的作用 mysql數據庫中已經提供了內置的函數&#xff0c;比如&#xff1a;sum&#xff0c;avg&#xff0c;concat等等&#xff0c;方便我們日常的使用&#xff0c;當需要時mysql支持定義自定義的函數&#xff0c;方便與我們對于需用復用的功能進行封裝。 基本…

ESP32上C語言實現JSON對象的創建和解析

在ESP32上使用C語言實現JSON對象的創建和解析&#xff0c;同樣可以借助cJSON庫。ESP-IDF&#xff08;Espressif IoT Development Framework&#xff09;本身已經集成了cJSON庫&#xff0c;你可以直接使用。以下是詳細的步驟和示例代碼。 1. 創建一個新的ESP-IDF項目 首先&…

【FAQ】PCoIP 會話后物理工作站本地顯示器黑屏

# 問題 工作人員從家里建立了到辦公室工作站的 PCoIP 連接&#xff0c;該工作站安裝了 HP Anyware Graphics Agent&#xff0c;并且還連接了本地顯示器。然后&#xff0c;遠程用戶決定去辦公室進行本地工作&#xff0c;工作站顯示器顯示黑屏&#xff08;有時沒有信號&#xff…

el-table 目錄樹列表本地實現模糊查詢

table目錄樹結構實現模糊查詢 <el-form :model"queryParams" ref"queryForm" size"small" :inline"true" v-show"showSearch"><el-form-item label"名稱:" prop"Name"><el-input v-mode…

力扣hot100 LeetCode 熱題 100 Java 哈希篇

兩數之和 1. 兩數之和 - 力扣&#xff08;LeetCode&#xff09; 直接暴力 class Solution {public int[] twoSum(int[] nums, int target) {for(int i0;i<nums.length;i){for(int ji1;j<nums.length;j){long ans nums[i]nums[j];if(ans>target)continue;if(anstarg…

前后端部署

#在學習JavaWeb之后&#xff0c;進行了蒼穹外賣的學習。在進行蒼穹外賣的部署的時候&#xff0c;作者遇到了下面的問題# 1.前端工程nginx無法啟動&#xff1a; 當我雙擊已經部署好的nginx工程中nginx.exe文件的時候&#xff0c;在服務中&#xff0c;并沒有找到ngnix成功運行。…

基于 EFISH-SBC-RK3588 的無人機環境感知與數據采集方案

一、核心硬件架構設計? ?高性能算力引擎&#xff08;RK3588 處理器&#xff09;? ?異構計算架構?&#xff1a;集成 8 核 CPU&#xff08;4Cortex-A762.4GHz 4Cortex-A551.8GHz&#xff09;&#xff0c;支持動態調頻與多任務并行處理&#xff0c;單線程性能較傳統四核方案…

什么是Maven

Maven的概念 Maven是一個一鍵式的自動化的構建工具。Maven 是 Apache 軟件基金會組織維護的一款自動化構建工具&#xff0c;專注服務于Java 平臺的項目構建和依賴管理。Maven 這個單詞的本意是&#xff1a;專家&#xff0c;內行。Maven 是目前最流行的自動化構建工具&#xff0…

mongo客戶端操作mongodb記錄

背景&#xff1a; 長時間不操作mongodb數據庫&#xff0c;已經遺忘了命令&#xff0c;今天正好用到&#xff0c;溫習一下 直接上命令 #進入mongodb數據庫安裝bin目錄cd /opt/mongodb/bin#連接mongodb ./mongo #查看所有的數據庫 show dbs; #選擇數據庫 use xx; #查看表 show …

rocky9.4部署k8s群集v1.28.2版本(containerd)(純命令)

文章目錄 前言三個節點的主機名 所有節點操作主機名和ip解析關閉交換分區&#xff0c;關閉防火墻&#xff0c;關閉selinux更換阿里云yum源時間同步修改內核參數修改系統最大打開文件數開啟bridge網橋過濾&#xff0c;加載br_netfilter模塊&#xff0c;加載配置文件安裝ipset及i…

解析塔能科技:綠色低碳智慧節能一站式破局之匙

在能源問題日益凸顯的當下&#xff0c;綠色低碳、高效節能成為全球發展的重要課題。對各類節能方案進行深入剖析后&#xff0c;可以發現塔能科技的綠色低碳智慧節能一站式解決方案極具創新性與實用性&#xff0c;切實為眾多行業面臨的能源困境提供了有效解決路徑。 直面行業痛點…

精選面試題

1、js中set和map的作用和區別? 在 JavaScript 中&#xff0c;Set 和 Map 是兩種非常重要的集合類型 1、Set 是一種集合數據結構&#xff0c;用于存儲唯一值。它類似于數組&#xff0c;但成員的值都是唯一的&#xff0c;沒有重復的值。Set 中的值只能是唯一的&#xff0c;任何…

Flutter之路由和導航

目錄&#xff1a; 1、flutter路由和導航簡介2、路由的使用2.1、使用 Navigator2.2、使用命名路由2.3、使用路由器 3、應用中添加Tab導航4、頁面跳轉一個新頁面和回退5、傳遞數據到新頁面6、使用 RouteSettings 傳遞參數 1、flutter路由和導航簡介 Flutter 提供了一個完整的系統…

KMS工作原理及其安全性分析

在當今數字化時代&#xff0c;數據安全已經成為企業和個人最為關注的話題之一。隨著云計算和大數據的快速發展&#xff0c;如何安全地管理密鑰成為了一個重要的挑戰。KMS&#xff08;Key Management Service&#xff0c;密鑰管理服務&#xff09;作為一種專業的密鑰管理解決方案…

機器學習在網絡安全中的應用:守護數字世界的防線

一、引言 隨著信息技術的飛速發展&#xff0c;網絡安全問題日益凸顯&#xff0c;成為全球關注的焦點。傳統的網絡安全防護手段&#xff0c;如防火墻、入侵檢測系統&#xff08;IDS&#xff09;和防病毒軟件&#xff0c;雖然在一定程度上能夠抵御攻擊&#xff0c;但在面對復雜多…

Java在excel中導出動態曲線圖DEMO

1、環境 JDK8 POI 5.2.3 Springboot2.7 2、DEMO pom <dependency><groupId>org.apache.poi</groupId><artifactId>poi-ooxml</artifactId><version>5.2.3</version></dependency><dependency><groupId>commons…