1. 程式人生 > >【ALLEGRO】從零製作imx6-PCB核心板全流程

【ALLEGRO】從零製作imx6-PCB核心板全流程

歡迎掃碼關注微信公眾號:柒零玖嵌入式,更多嵌入式軟硬體相關分享!


一、原理圖設計
  • 建立結構目錄
一般我們建立如下幾個目錄來組織專案程式碼:
  • 製作原理圖封裝
畫原理圖前需要先做好器件原理相簿,放到lib目錄下。
  • 網路標號

同頁:新增 Net Alias(N)

不同頁:新增 off-page。不同頁的時候必須新增off-page才能跨頁連線。如:


  • 原理圖規則檢查:
確定好原理圖後,繪製原理圖往往比較簡單,最後要進行原理圖的檢查,無誤後可以產生網表文件,檢查方法如下:

Tools->Design rules check ,如果報錯往往是沒有寫封裝、管教屬性有問題等等。

  • 建立網表
原理圖規則檢查Tools->create Net List 預設配置即可
也可以建立第三方網表。建立後最後產生了第一方網表文件夾。
二、PCB設計
  • 建立板框
(1)通過附銅操作在outline層建立規則板框

(2)匯入DXF檔案建立板框
File->import->DXF:


  • 設定PCB庫路徑
原理圖設計中,我們只是填寫了每個器件對於的封裝名稱,現在需要設定好庫的路徑,匯入器件後會去庫路徑中根據名字匹配對應的封裝。需要設定如下三個路徑。

  • 匯入網表
Import –>logic
沒錯誤,警告可以忽略。

  • 佈局佈線前的設定


  • 設定佈局佈線區域
Z-copy,然後選擇Route keepin,選擇內縮或者外擴。一般內縮20mil。

  • 開啟互動式佈局
預設開啟,這樣可以開啟原理圖軟體,互動式佈局。


  • 層疊層設定
預設2層板,設定成4層,或者更多層。

  • 規則設定Physical
新增線寬,過孔,增加差分、電源規則等。

  • 電源層分割




  • 銅皮引數設定:

  • 輔助技巧
高亮網路
顯示部分飛線
測量距離
顯示雙單位
  • 等長
  • 匯出gerber檔案
(1)toos->database check

(2)    display->status


(3)manufacture->NC



(4)    輸出IPC網表

Export-》ipc


(5)Artwork






4層art檔案

2層絲印art檔案

2層阻焊art檔案

1層鑽孔art檔案

1個鑽孔檔案imx6-board-1-4.drl

1個不規則鑽孔檔案imx6-board.rou

1個IPC檢查檔案imx6-board.ipc

將以上產生的檔案,放入cam資料夾,壓縮準備廠家,以及進行CAM350檢查。

(6)CAM350檢查

file-》import-》autoimport選擇CAM路徑










  • 設計慣例:
(1)銅皮到過孔4mil及以上(2)銅皮過期(設定了但沒賦予網路)8-16、10-16(5)設計過程1先佈局-2扇孔-3拉線-4等長-5後期調整。注意一定要提前扇孔,先拉完所有線再注意細節。
(6)差分走線避免交叉和過孔(7)電源佈局參考晶片手冊給出了推薦佈局

相關推薦

ALLEGRO製作imx6-PCB核心流程

歡迎掃碼關注微信公眾號:柒零玖嵌入式,更多嵌入式軟硬體相關分享!一、原理圖設計建立結構目錄一般我們建立如下幾個目錄來組織專案程式碼:製作原理圖封裝畫原理圖前需要先做好器件原理相簿,放到lib目錄下。網路

1開始做第三方支付開發-----初步了解概念

用例 深入 hub 編寫 不知道 了解 程序員 系列 bsp 這是第三方支付開發的第一篇. 目前很多公司在做海外支付, 但是不知道怎麽開始. 本人公司就是做海外產品, 涉及到paypal和stripe支付, 有比較多的經驗, 希望可以幫助需要的朋友. 我是做Java開發,

kotlin web開發教程搭建kotlin與spring boot開發環境

1.8 jre cond utf8 erro 2.0 .com 就會 一個tomcat IDEA中文輸入法的智能提示框不會跟隨光標的問題我用的開發工具是IDEA這個版本的IDEA有一個問題;就是中文輸入法的智能提示框不會跟隨光標解決這個問題的辦法很簡單,只有在安裝目錄下把J

WebAPI開始學會使用WebAPI

使用 接口 web 發布 如何 webapi 文檔 記錄 開始 介紹 以後會慢慢總結在項目使用中或者學習到的webAPI相關的知識,在這裏做記錄。 傳送門 【WebAPI】——創建簡單的WebAPI 【WebAPI】—&mda

溫故知新開始搭建web項目

cati 哪些 servlet 使用 描述 query mave pom.xml 配置 從零開始新建一個web項目 1. 新建 maven 項目,不使用 archetype,最終的結果如圖所示(左側是目錄結構,右側是 pom.xml) 2. 因為是 web 項

溫故知新開始搭建 java web項目(二)

添加 以及 pro tps ren 處理方法 獲取 mapping 映射 系列一介紹了新建一個 web 項目的基本步驟,系列二就準備介紹下基本的 jsp 和 servlet 使用。 (關於jsp的編譯指令、動作指令、內置對象不在本文討論範圍之內) 1. 首先,在 pom.

LinuxServicesPaaS開始的Devops生活(2. kubernetes)

ces 自帶 .html 新版本 demon 最新版本 環境 html ice 1. 簡介 1.1. kubernetes,基礎架構和概念請參考https://www.cnblogs.com/demonzk/p/8301087.html 1.2. 如果想把kubernete

SpringMvc開始學SpringMvc之資料庫(二)

大家好,在上一篇中,我們介紹了SpringMvc 的搭建,這篇我們來看下SpringMvc連線資料庫。 【SpringMvc】從零開始學SpringMvc之初始化(一) 準備 首先, 需要安裝Mysql、Navicat(或者類似軟體)、有一點sql基礎,瞭解一點

SpringMvc開始學SpringMvc之初始化(一)

大家好,我們今天開始SpringMvc 這個系列,由於筆者也是安卓出身,對SpringMvc 也是接觸不久,所以,這個系列僅僅只是記錄筆者學習SpringMvc 過程中的心得,如有錯誤,歡迎指正。 在開始之前,我們需要準備一些東西,JDK、Eclipse(MyEclipse)、Tom

SpringMvc開始學SpringMvc之實現使用者登入(三)

大家好,在前2篇中,我們實現了SpringMvc的配置和資料庫連線,這一篇我們來用html/ajax實現一個簡單的登入功能。 【SpringMvc】從零開始學SpringMvc之初始化(一) 【SpringMvc】從零開始學SpringMvc之資料庫(二) 準

3y單排學Redis青銅

前言 只有光頭才能變強 最近在學Redis,我相信只要是接觸過Java開發的都會聽過Redis這麼一個技術。面試也是非常高頻的一個知識點,之前一直都是處於瞭解階段。秋招過後這段時間是沒有什麼壓力的,所以打算系統學學Redis,這也算是我從零學習Redis的筆記吧。 本文力求講清每個知識點,希望大家看完能

SpringMvc開始學SpringMvc之實現使用者管理(四)

大家好,在上一篇中,我們實現了使用者登入,這一篇我們來實現使用者的增刪改查。由於在第2篇中,我們已經建立好了資料庫,這裡就不在詳述了。 準備 這裡,我們用到了騰訊的前端模板引擎art-template,不熟悉的小夥伴可以先了解一番,或者有熟悉其他模板引擎的,也

專欄 - 開始學產品

從零開始學產品 本專欄致力於將【系統化】【規範化】【可執行】【循序漸進】的產品經理學習方法分享給大家: 怎樣從零基礎,成長為一個獨立完成專案的產品經理 內容分享人: 暗滅,出身搜狐,葡萄藤創始人/CEO,10年敏捷開發最

專欄 - 開始學前端

從零開始學前端 本專欄內容,致力於讓零基礎的小白,成長為可以獨立完成專案的初級Web工程師 主要分享CSS和JS的基礎知識點及框架的使用,通過階梯性的文章分享,系統地勾畫出初級前端工程師的技能樹

專欄 - 開始學敏捷開發

從零開始學敏捷開發 1 為什麼需要敏捷開發 2 敏捷開發流程中有哪些工具可以使用 3 從零開始認識敏捷開發中的角色 4 產品經理/UI 設計師/後端工程師/前端工程師/測試工程師/運維工程師 5 敏捷開發的流程有哪些 6

Unity開始的布料模擬

前言遊戲引擎中對布料的模擬,通常採用基於物理方法的質點-彈簧模型(Mass-Spring Model)。為了實現定製的效果,本文將基於簡化版的模型進行物理飄動的模擬。這裡是一篇物理模擬的文章,包含了本文中使用的大部分理論。基本原理定義粒子(Particle)節點,粒子是物理模

WebAPI開始學會使用.NET Core WebAPI

介紹 以後會慢慢總結在專案使用中或者學習到的webAPI相關的知識,在這裡做記錄。 我會從最開始的如何建立WebAPI專案到專案的後續知識一點一點的開始講述記錄。 通過簡單有效的方式,讓我們能夠快速的瞭解WebAPI,並且在學習後能夠使用WebAPI。最終可以實現在專案中實踐。 我們學習這些知識就是為

專欄 - 學React Native

從零學React Native Facebook公司工程師推出了React Native, 將移動平臺上的應用開發統一到同一個框架下,而且還能享受原生體驗。 一次學習,就可以同時開發IOS和Android兩個平臺, 一起學習探討吧

專欄 - 開始學演算法

從零開始學演算法 從零開始系統地講解資料結構與演算法,包含:演算法基礎(分析、設計)、資料結構(基本、散列表、樹等)、圖演算法、計算幾何學等等內容,結合虛擬碼進行講解,並且附有基於python的實現程式碼,由淺入深,適合入門級選手

自學Hadoop(07):Eclipse外掛

閱讀目錄 序   上一篇,我們的第一個Cluster搞定了,按平常的搭建叢集來說,應該是至少3個DataNode的,應為預設的一份HDFS檔案分成3份,所以最少也得3個DataNode的伺服器,但由於本機就一塊硬碟,記憶體也不大,所以,勉強的用2份。黃色別墅http://www.326dy.com