AD2019 层次原理图
前言
以前畫小板子,都是在一張圖上就行,如果放不下,或畫著不順手,大不了,就A1,A0的圖紙往上懟。
這次在畫一塊底板,子電路蠻多的,要將以前預研的板子集成進來。
如果放一張圖上,維護和人工檢查就難了(想人工檢查時,要來回放大,縮小,定位),難保不出錯(萬一看差了呢?)。
準備用層次原理圖來搞,每個子圖之間用port作為接口,這樣維護檢查起來就好的多。
沒怎么看資料,先自己畫一下先。結果編譯時,好多報錯。
去看了2份資料,人家畫的溜溜的,沒見有什么報錯.
折騰了大半天,才明白AD2019的層次原理圖怎么畫才能編譯過。
筆記
層次原理圖由總圖和多張子圖組成。
總圖就隨便新建一張圖做總圖,總圖上放頁面符。
頁面符中可以放圖紙入口。
放好頁面符時,可以雙擊或右擊屬性,改頁面符對應的子圖名稱。這樣從頁面符自動生成子圖時,就可以生成自己中意的子圖名稱。
可以從頁面符生成子圖(第1次)。
也可以由畫好的子圖(現有可用的圖紙,加上要顯示在總圖頁面符中的PORT就行)生成頁面符(可以在同一張總圖中生成同一張子圖的頁面符,留最后的那個子圖頁面符就行)
如果修改了總圖中子圖頁面符或子圖中增刪了端口(port), 可以在頁面符上右擊菜單中選擇"頁面符操作" => 同步圖紙入口和端口,將增刪的端口同步到總圖的子圖頁面符就行。選中有差異的端口,選擇新建端口或刪除端口就行。
每個頁面符和每個子圖中的port, 只能有1個同名Port。2個以上就編譯報錯。如果想表達要重復一下的網絡,用線拉過來,標上網路標號就行。(e.g. 輸入12V + GND, 輸出 3.3V + GND, GND的port只能有1個)。
上圖說明的意思:
- 不同頁面符可以有同名的圖紙入口,說明這2個子圖的同名PORT是相連的。必須使用網絡標號顯式連接
- 同一個頁面符的同名PORT只能有唯一的1個PORT,如果要表示多個同名網絡的意思,只能拉出條線,標上網絡標號,供讀圖用(e.g. 輸入12V + GND, 輸出 3.3V + GND)。否則編譯不過。
總線和連線都不是必須的,只是為了好理解。只要網絡標號是必須的,必須從頁面符上的圖紙入口上拉出線(CTRL + W),在線上標出網絡標號。
子圖中的Port必須是有網絡連接的。
頁面符上的“圖紙入口”對應的就是子圖中的Port, 要在總圖中的子圖頁面符上拉出線(CTRL + W), 標上網絡標號,否則編譯報錯。
因為是畫層次原理圖,用PORT可以出現在頂層原理圖的子圖頁面符中。如果使用“離圖連接器”,就沒辦法將”離圖連接器“顯示到子圖頁面符中。離圖連接器也是全局對象,最好不用。
將電源符號(VCC, GND)都換成網絡標號,這樣就沒有全局對象了。只通過接口(PORT)進行交互。
編譯時,只能有一張總圖,否則存在多個相同的子圖頁面符,會編譯報錯。
暫時不參與的圖紙,可以先移除到自由文檔中,等需要時,再拖到源文檔中參與編譯。
折騰了大半天,好像要注意的就這么多。
還沒實驗的知識點列表,有體會再補充
- 既然是多人協同(或者現在的自己和以前的自己協同),由PORT做子圖接口。
那么不使用全局對象(電源端口或離圖連接器)的前提下,如果多張子圖中存在同名網絡的情況,是否子圖中的網絡不沖突呢?如果子圖中可以存在同名網絡號,但是只在子圖范圍內生效,那就太好了。如果是這樣,將現有的原理圖集成到總圖中就方便多了。
不同子圖有相同網絡標號的驗證
這種用實際的圖真不好驗證,只能做個測試。
在A子圖放了一個net_sn_for_test網絡
在B子圖放了一個net_sn_for_test網絡
嘗試編譯報錯。
這種報錯效果挺好。
說明AD2019不允許子圖有相同的網絡標號,這樣就不會讓無意的手誤(本來和別人協同時,就不清楚人家的子圖內部網絡標號,網絡標號只在子圖中有效,但是網絡標號在全局總圖范圍內必須是唯一的),變成板子廢了。
如果2個子圖要有相同的網絡,必須通過端口顯式引入或引出子圖。
總結
以上是生活随笔為你收集整理的AD2019 层次原理图的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言中常用数学符号,C语言中常用的数学
- 下一篇: html 样式重叠问题,css怎么解决网