Genesis全部教材课件_第1页
Genesis全部教材课件_第2页
Genesis全部教材课件_第3页
Genesis全部教材课件_第4页
Genesis全部教材课件_第5页
已阅读5页,还剩989页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

G101

GenesisBasic

&

OnJobExercise1課程大綱GenesisimplementationconceptEngineerToolKitAutoInputMatrixNetlistAnalysisGraphicEditorActionscreen&Resultviewer.CleanupActionsAnalysisActionsDFMActions&ChecklistPanelEditingOutputPackagesAutoDrillManagerOn-JobExercise2Genesis

Implementation

Concept

3DataExtract資料傳輸 1.Internet(FTP,E-mail) 2.MODEM 3.Floppy/CDROM/TAPE解壓縮工具

ARJ () LHA () WINZIP () GZIP () UNCOMPRESS ()5DataFormatGerberfile RS-274D,RS-274X…Netlist IPC-356,Mentor…CNCprogram Excellon,S&M…Drawing DXF,HPGL…CAM/CADData6PC&WorkstationNFS:Network(網路檔案系統)

將網路中各別單機之儲存設備整合,資源共享,使用時有如使用本機之硬碟目錄一樣.FTP:Protocol(檔案傳輸協定) 利用上傳及下載的方式傳輸檔案7CAM作業依客戶要求編輯依製程要求編輯依製程誤差補償依客戶及製程需要檢查依製程方式排板製程治工具輸出8準備工作11.CAMGenesis的功能Genesis的特點2.內部公司的產品主力你希望Genesis幫你做什麼現在的作業流程是怎樣10處理流程(範例)101.解壓縮(確認資料容量)02.Identifyfiles/check03.CreateJob/InputtoODB++04.Copy/Moveinputdir.05.列印輸入的記錄($JOBPATH/user/input_reports)06.設定MatrixandLayermerge07.層間對位(layeralignment)08.CopyStep(保留原稿)09.製作鑽孔層(drilltoolmanager)10.設定成型層及Profile11.檢查CADNetlist(CurrentBaseCad/CAD)12.產生ReferenceNetlist(from原稿step)13.產生BackupStep12處理流程(範例)327.更新ReferenceNetlist28.排版(Step&Repeat)29.繪片輸出30.ADM(AutoDrillManager)31.ARM(AutoRoutManager)32.CDR(CAMDataReference)(Impedance可以放在D.T.M.後)PS.此流程依實際要求再行修改調整14時間表找出比較困難的部份

Hooks,ERF,Panel…定短,中,長期要完成的部份 時間,內容…切開處理流程15相關的Hookslyr_ruleinp_userdrill_sizeffilterslp_progline_hooks16SetupERFCleanup 1.What’smeaningofCleanup? 2.ModelsAnalysis 1.WhydowerunAnalysis? 2.ModelsDFM 1.Whichfunctionsdoyouwant? 2.Models17Attributes1Attributes System(/genesis/exx/all/sysattr) User(/genesis/fw/lib/misc/userattr)Attributestype Boolean,Float,Integer,Option,TextAttributeson Jobs,Steps,Layers,Features…Whichattributesyouuse? Critical,Useful18ChecklistChecklistforCleanupChecklistforAnalysisChecklistforDFM?FlashEdit:與SignalLayerOptimize相同的功能及ERF,如果SLO出現問題,可以使用此功能配合ResultViewer.FlashEdit:可以讓你看到每件發生的現象,及你可以選擇不同的模式修改.20OnlineNetlist&DRC使用時機

GlobalEdit:No LocalEdit:YesERF .ovalue:online21輸出OPForOPFX

使用“ImageProductionParameter”ADM machinefiles,set_table,create_slot,create_nibble,out_fileARM machinefiles,set_machine,set_table,out_file23Script1Script(命令稿) 1.直譯式 2.可讀性高為什麼需要Script=>自動化 1.快速 2.一致性轉換Script 1.Linemodecommand 2.Functions 3.24Script3WhichScriptLanguage 1.CSH:c-shell sed:StreamEditor串流編輯器

awk:Aho,Weinberger,Kernighan 2.TCL/TK TCL/TK:ToolCommandLanguage/ToolKit

Xwindowsystem的應用,Xwindow中的ToolKit 3.PERL PracticalExtractionandReportingLanguage 實際抽取與回報語言26Demo-input27Demo-matrix28Demo-copystep30Demo-drilllayer131Demo-drilllayer232Demo-routlayer33Demo-Netlist134Demo-Netlist235Demo-DeleteOutofProfile36Demo-Cleanup137Demo-Cleanup238Demo-Cleanup339Demo-Attributes40Demo-GraphicCompare41Demo-Analysis142Demo-Analysis243Demo-Analysis344Demo-DFM45Demo-P/Glayer146Demo-P/Glayer247Demo-InnerSignal148Demo-InnerSignal249Demo-InnerSignal3是否加淚滴50Demo-InnerSignal41.漲大A/R2.修間距51Demo-InnerSignal552Demo-Signal153Demo-Signal254Demo-Signal3是否加淚滴55Demo-Signal41.漲大A/R2.修間距56Demo-Signal557Demo-Signal658Demo-Signal759Demo-Signal8消除Pinhole(此步驟可重覆數次)60Demo-Signal9是否增加銅箔面積61Demo-Signal10DateCode,ULlogo…62Demo-Signal1163Demo-SolderMask164Demo-SolderMask2檢查viahole是否蓋防焊65Demo-SolderMask3工作稿與原稿比對Viahole的部份製作是否正確NPTH是否都有防焊PAD光學點(FiducialMark)的防焊PAD是否正確是否需套測點66Demo-SolderMask467Demo-Silkscreen168Demo-Silkscreen269Demo-Silkscreen370Demo-FinalNetlistCheck71Demo-S&R172Demo-S&R273Demo-FillProfile174Demo-FillProfile275Demo-IPP76Demo-Output77Demo-ADM78Demo-ARM79Demo-CDR80Demo-Form181Demo-Form282Demo-Form383Demo-Form484EngineeringToolkit

工程工具組

85滑鼠的按鍵功能左鍵[M1]選擇確定執行中鍵[M2]取消右鍵[M3]啟動功能視窗86登入視窗genesis(使用者名稱)genesis(密碼)軟體版本及工作平台87主視窗結構選擇的料號標題欄主選單欄料號過濾器資料庫使用者公用資料庫一般料號一般料號88過濾器User:

genesis的使用者可以用此過濾器來查看被哪個使用者Checkout的料號有哪些?89料號圖像的意義相同的使用者但不同的程序所開啟的料號未開啟的料號不同的使用者所開啟的料號相同的使用者且相同的程序所開啟的料號(自己開啟的)OpenwithCheckout(具有修改儲存的權限)**有陰影相同的使用者且相同的程序所開啟的料號(自己開啟的)OpenwithoutCheckout(不具有修改儲存的權限)**有陰影90標題欄視窗名稱工作平台軟體版本登入Genesis的使用者電腦名稱91標題區開啟此視窗的系統日期時間Frontline的Logo(軟體公司)軟體名稱92開啟及關閉料號93料號結構94圖像的意義1回到上一層矩陣,層別特性表階段,儲存資料的實際位置(ex:org,pcs,spnl,panel…)符號,儲存使用者自行定義特殊符號的實際位置(ex:ULlogo,trademark…)疊板,壓合疊構95圖像的意義2記錄Wheel(Aperture)的資料表單(Workforms),在genesislib中建立流程(Workflows),在genesislib中建立查看,

只有genesislib才有,必須連結frameworkserver管理者可以透過此功能看到料號中具代表性的資料屬性,使用者自行定義的屬性96圖像的意義3Wheel(Aperture)樣板,genesislib才有版面種類,genesislib才有啟動輸入視窗啟動輸出視窗延伸,儲存3rdparty的資料檔案使用者,儲存使用者的檔案97檔案新增自我複製刪除匯出料號歸檔自動化程式版本複製更改名稱儲存匯入料號關閉料號鎖離開98新增新增資料的名稱資料種類Close:關閉視窗Apply:執行功能Ok:執行功能後關閉視窗99複製資料種類來源料號及實體目的料號及實體100更改名稱實體名稱新名稱101匯出料號資料格式為ODB++(OpenDataBase)覆蓋重寫儲存路徑模式:Targzip(.tgz):收集成檔案並壓縮Tar:收集成檔案Directory:目錄XML:可擴展標記語言(ODBX)(ExtensibleMarkupLanguage)料號名稱102匯入料號資料格式為ODB++(OpenDataBase)資料庫輸入路徑料號名稱103歸檔存入,呼叫secure的hook取出,呼叫acquire的hook104關閉料號關閉料號105鎖CheckOut:向系統取得修改儲存的權限CheckIn:將修改儲存的權限還給系統LocksStatus:鎖定狀態(checkoutlist)106版本顯示目前軟體使用的版本及相關資訊107行動選擇更新視窗啟動輸入視窗啟動輸出視窗查看記錄自動成型管理者自動光學檢測排版設定打開(Job)實體屬性(Job)網路節點分析器訊息自動鑽孔管理者電測管理者排版精靈分享列表(目前不提供此功能)可以加上圖形及註解,用來提供設計者與製造者之間的資料交流108選擇選擇全部(Job)全部不選擇(Job)109實體屬性屬性的對象1.料號(Job)2.階段(Step)3.層別(Layer)4.物件(Feature)屬性內容系統屬性使用者屬性屬性的對象屬性的定義1.系統(System)$GENESIS_DIR/e${GENESIS_VER}/all/sysattr2.使用者(User)$GENESIS_DIR/fw/lib/misc/userattr110輸入視窗111輸出視窗112訊息傳送訊息不接受/接受訊息<user>@<computer>.<display>Genesis使用者名稱電腦名稱Xwindow顯示名稱113查看記錄1114查看記錄2115自動光學檢測116選項群組許可權使用者組態清除沒有用到的symbols117使用者1118使用者2用來作為使用者的管理(包括權限設定)配合$GENESIS_DIR/share/privs119群組用來作為群組的管理(包括權限設定)配合$GENESIS_DIR/share/privs120新增使用者及群組121組態1用來設定genesis系統的組態122組態2模式1.user:使用者,登入unix的使用者2.host:主機,目前使用的電腦3.system:系統,genesis的系統執行的優先次序為:user>host>system123許可權1使用,目前使用中的許可權安裝,安裝在系統上的許可權124許可權2<user>@<computer>.<display>Genesis使用者名稱電腦名稱Xwindow顯示名稱使用者選項125許可權3選項等級期限最多安裝數最多場合數126視窗回到EngineeringToolkit開啟輸出視窗開啟輸入視窗127連結到其它料號128課程回顧IconMeaningODB++LockStatusCleanUnusedSymbolsConfigurationPrivilege129Genesis2000資料輸入

DataInput130目的:將客戶CAD資料轉換成為Genesis2000所能處理的格式,此格式一般稱為ODB++CADODB++DataInput131DataInput

CAD資料種類:(以下格式皆可被Genesis自動判別及讀取)132例外>Gerber(Rs274-D)dataRs274-Ddata=Gerberfiles+Wheel(D-code,Aperturelist)(此格式有標準)(此格式無標準)DataInput133GerberRs274-DGerberfiles+Wheel(D-code,Aperturelist)(以d-code及座標描述圖形)(定義D-code之圖形)D05*decodeshapesize-xsize-yX2.0Y2.0D03*5Rect3050X4.0Y2.0D03*6Round40D06*X1.0Y3.0D03*D07*….(0,0)(2,2)(3,1)(4,2)134ODB++

第一層:料號目錄135...ODB++

136第二層:內建工具及實體資料庫(EngineerToolkit)回到上層實體資料庫ODB++

137第三層:實體資料目錄(Entity)實體資料(原稿,工作檔,pcb,panel,…)ODB++

138第四層:圖層目錄ODB++

139第六層:圖形元件定義檔利用uncompress解壓後,即可用文字編輯,查看各個feature的座標.(請看次頁內容)ODB++

140圖形元件定義檔內容(詳細說明請參考文件ODB++0202之說明)DEMOGO…ODB++

1411.資料傳遞至指定位置(copy,ftp,…)2.資料解壓縮(winzip,arje,gzip–d,compress–d,.)3.建立料號(CreateJob)4.操作InputPackage5.*學習wheelfile(wheeltemplate)6.*核對D-code7.檢視記錄檔(report,log,error,…)

DataInput142資料解壓縮工具

ARJ(xxx.arj)PKUNZIP(xxx.zip)LHA(xxx.lzh)*GZIP(xxx.gz)*COMPRESS(xxx.Z)WINZIP(xxx.xxx)DataInput143

CreateJob

建立料號目錄料號目錄名稱資料庫名稱144操作InputPackage145InputPackage操作程序1.指定資料來源目錄(Path)或檔名2.指定料號目錄(Job)及實體資料名稱(Step)3.系統分析各檔案資料格式及適合之參數(Identify)4.檢查及修正分析結果(Parameters,layername)5.*學習d-code(wheeltempleeditor)6.執行轉換及輸入(Translate)7.

檢查報告(Report)及記錄(Log)146InputPackage資料來源與目的地控制開關狀態查詢及修改表列功能鍵147資料來源與目的地資料來源路徑可指到目錄或檔案料號目錄名稱不輸入之檔案名稱實體資料名稱(轉image檔時不需要)148控制開關單位合併單位指定D-code擷取以標題選擇wheel規則指定wheel規則檔指定wheelNo:針對dpf(u-cam6.0含以上),rs274x,excellon1,2輸入Yes:Others149狀態查詢及修改表列個別檔名格式參數(單位,位數wheel,..)指定層次名稱選擇150功能鍵格式單位及參數分析執行轉換報告複製或搬移資料至Input目錄/genesis/fw/jobs/job1/input/…資料分割(可做可不做)151M3顯示圖形,文字檔,二進位檔參數文字編輯器報告d-code學習器(程式)選擇輸入檔全選全選,清除,篩選(CreateWheel)自定d-code152參數格式(Gerber,Dxf,..Dpf,.)編碼形式(Ascii,Ebcdic,Eia)座標單位(Inch,mm)座標種類(Absolute,Incremental)是否存在小數點整數小數位數(12.4321,123.678,…)分行字元(

,cr,..)指定d-code檔檔名*同步變更(檔名,格式,或目錄)153報告檔案:大小,日期,格式使用d-code數量154※注意!有時可能有警告及錯誤訊息需留意綠色:Ok粉紅色:可以輸入,但是部份資料有出入,請詳看log.紅色:資料無法輸入.黃色:資料可以輸入,被修改過.155Rs274X的問題因定義不嚴謹,許多指令CAD有不同認定:(A).Polygon內D02指令之處理(B).KO指令之正負極性(C).Polygon上切圓之處理(D).內交Polygon(self-connection)之處理.(E).Diagonalsquareline之處理.156Genesis2000之解決方案:(A).iol_gbr_polygon_break=1(allow);

2(Stop);3(ignore)(B).iol_274x_ko_polarity=1(absolute);2(relative)(C).iol_274x_circle_as_edge_in_poly=yes(circle);no(arc)(D).iol_274x_ill_polygon=yes(input);no(stop)iol_fix_ill_polygon=yes(fix)/no(no-fix)iol_clean_surface_min_brush=0.0(no-clean);0.2(mil)(E).iol_gbr_brk_diag_sqrs=yes(roltated);no(no-roltated)Rs274X的問題157D-code學習器158D-code學習器159圖形指定欄位分析尺寸及角度wheelfilesymbolD-codeD-code學習器1601.確認wheel檔中d-code,圖形形狀,單位,及尺寸之欄位2.一般參數設定(Params/Global)3.清除圖形欄內容或新增規則檔(File/Create)4.於wheel區點選任一行(選一含d-code者)5.指定圖形(Edit/AddRecord)6.指定欄位性質(D-code,Fixed_Str,Fixed_Int,Float,…)7.指定尺寸(Outer=,Inner=,spokes=,gaps=,angle=,…)8.同步轉換(Actions/TranslateWheel)9.核對D-code圖形及大小10.另存新檔D-code學習器161尺寸條件表示法OD=AOD=A+10OD=A+0.5*BOD=ifelse(A<50,A+20,A+10)OD=ifelse(A<50,A+20,ifelse(A<70,A+10,A+5))

※A:……<50=<……..<70=<………OD:A+20A+10A+5D-code學習器162學習Dcode的流程

1631-1Aperturetable-1164Aperturetable-2165Aperturetable-3166

1.在學習Dcode前,請將aperturetable印出.

2.並檢查單位,倍率,檔尾有無參考欄位.

Aperturetable–4

1671-2.Wheeltempleeditor視窗名稱選單列樣板名稱Dcode名稱symbol名稱單位:mils,microns圖形記錄區欄位設定區1681-2.1檔案管理Create:建立新的wheeltemplate檔Open:開啟已存在的template檔Save:將目前的template檔存起來SaveAs:另存新檔Wheel:wheel名稱的視窗Close:關閉wheeltemplate編輯視窗若要清除原先存在template的所有記錄,可在打開Wheeltemplateeditor後,馬上File>Create:建立新的template.1691-2.2檔案編輯新增一筆記錄刪除一筆記錄複製一筆記錄變更指定記錄位置刪除所有記錄將檔案中某些行指定成記錄的參考欄位新增攔位插入攔位刪除攔位刪除所有攔位刪除攔位(記錄)(欄位)170記錄建立的步驟列印aperturetable選擇aperturetable裡的一行(不帶Dcode)當作標頭行從“選單列”上選擇Params>Headlines,若是還有其它行,也屬於標頭,可以設定數行以上當作標頭4.選擇aperturetable裡的一行(帶Dcode)當作一筆記錄5.從“選單列”上選擇Edit>AddRecord6.從浮號的視窗上選擇“symboltype”(如,Round,Square,Rectangle…Thermal..)7.找尋Dcode的欄位,並將它設為Dcode.8.定義記錄內欄位的內容(固定字串,浮動變數,Dcode)9.從“選單列”上選擇Actions>TranslateWheel.

辨視記錄的建立.171新增一筆記錄1.將滑鼠點選此行,當看到紅色外框出現,表示此行將可被設定成一筆記錄(記錄)(欄位)(檔案內容)(檔案標頭)1721-2.3D-code的型態圓(Round)方(Square)長方(Rectangle)靶標(Target)Thermal自定(Custom)甜甜圈(Donut)八角(Octagon)橢圓(Oval)1731-2.4Symbol視窗-1Round:圓Square:方Rectangle:長方RoundedRectangle:圓角的長方形ChamferedRectangle:削去稜角的長方Oval:橢圓形Diamond:鑽石形Octagon:八角形RoundDonut:圓的甜甜圈SquareDonut:方的甜甜圈LyingHexagon:橫躺的六角形StandingHexagon:標準的六角形RoundButterfly:圓的蝴蝶形SquareButterfly:方的蝴蝶形Triangle:三角形HalfOval:半橢圓形RoundThermal:SquareThermal:Square+RoundThermal:174Symbol視窗-2RectangleThermal:Ellipse:橢圓形Moire:靶標Hole:孔Special:特殊請看下一頁175圓.方.長方.圓角長方176稜角的長方.橢圓.鑽石形.八角形177圓的甜甜圈.方的甜甜圈.

橫躺的六角形.標準的六角形178三角形.半橢圓179圓thermal.方thermal.

方圓termal.長方thermal.180橢圓形.靶標.孔.null181特殊symbolSpecial:此為使用者自行定義的symbol,其資料存在genesislib內.Job:對目前的料號,建立新的symbolLibaray:建立新的symbol給genesislib1821-2.5參數的設定

(Global,Conditional,

Headlines,

Tabletitle)Global:廣泛的定義wheel的type,單位,比例倍數,Dcode的命名方式,每一行的記錄筆數,分隔字元,替換字元Conditionalunits:定義單位及倍率Headlines:定義標頭Tabletitle:表頭Tableterminator:表的結束位置183Params>Globalparameters當我們在學習wheel時,第一步會去指定標頭:(Params>headlines)第二步會去指定單位:(Params>Global)1.Wheeltype:(Gerber,Tool)2.Units:(inch,mm,mil)定義單位3.UnitsX:倍率4.Dcodenumbering:Dcode號碼起始定義(explicit,Standard,Station,Order1~4)5.分隔(省略)字元6.替代字元184D-code號碼的起始定義方式

(Dcodenumbering)Explicit-theDcodenumberisdefinedintheApertureTable.Standard-theDcodenumberisassignedinthefollowingorder:D10-19,D70-71,D20-29,D72-73,D30-69,D74-75.Station-theDcodenumberistakenfromtheAperturetableandthenconvertedtothestandardorder:D10-19,D70-71,D20-29,D72-73,D30-69,D74-75.Order1-theDcodenumbersareassignedincrementallystartingfromD01.Order4-theDcodenumbersareassignedincrementallystartingfromD04.Order10-theDcodenumbersassignedincrementallystartingatD10.185Params>ConditionalUnits(設定單位及倍率)186Params>Headlines

(設定標頭)1.選擇要設定的標頭187Params>Tabletitle(設定表頭)1.選擇要設定的表頭1881-2.6Translatewheel

(轉換,當Dcode和變數已設定好,就可學習wheel)隨時檢查單位是否對不對?1891-2.7Template(查看樣本檔案的內容)目前只有一筆記錄1901-2.8WheelEditor

(查看學習後的Dcode與symbol的形狀)功能表Dcode料號與wheel名稱指定symbol翻頁選擇鈕Symbol參數1912-1.1記錄與欄位的關係

Step1:在Inputpackage的aperturetable的行

按M3鍵即可打開此畫面開啟wheeltemplateeditor1922-1.1記錄與欄位的關係

Step2:1932-1.1記錄與欄位的關係

Step3:1.選擇要學習的Dcode形狀2.增加一筆記錄3.Symbol的形狀需符合aperture檔的描述1942-1.1記錄與欄位的關係

Step3:設定Dcode基本欄位參考欄位,最多可設定三組Float->Dcode(每一筆記錄中空白也算是欄位)1952-1.1記錄與欄位的關係

Step3:設定欄位的型態Dcode:將欄位定為DcodeInt:將欄位定為整數Fixed_Int:將欄位定為固定整數Float:將欄位定為浮動變數Alpha:將欄位定為以字母表示Character:將欄位定為字元Any:將欄位定為任意String:將欄位定為字串<NL>:將欄位定為newline<|>:將欄位定為垂直的bar(…..):將欄位定為(…..)<B>:將欄位定為空白Fixed_str:將欄位定為固定字串No-Tag:取消變數的標籤Tag:指定變數的標籤None:取消欄位設定Optional:指定欄位為可選擇的Reference:指定欄位為參考欄位196Optional:指定欄位為可選擇的將此欄位設定為optional1972-1.1記錄與欄位的關係

Step4:設定浮動變數與取消變數的設定選擇要設為變數的欄位點選width按鈕已經設定為浮動變數若要取消變數的設定,請選擇No-Tag1982-1.1記錄與欄位的關係

Step4:Transfertemplate後的結果D18尚未被學習1992-1.1記錄與欄位的關係

Step5:字串條件的設定(a|b)a或b兩者皆可

直接輸入true|false檢查aperturetable進行轉換2002-1.1記錄與欄位的關係

Step6:學習完後的結果D18被學習了2012-1.1記錄與欄位的關係

Step7:存檔學完所有的Dcode形態後.請在存檔前,請檢查headlines是否已經設定,單位是否有異常(倍率).關閉wheeltemplateeditorFile>Close2022-2記錄與特殊參考欄位之間的關聯

Step1:檢查其它無法轉換的Dcode.查看aperturetable沒有學到的44,45,49行都是powerground的dcode.我們從上面的表上無法得知其它相關欄位.請查看檔尾有無參考欄位的內容設定.2032-2記錄與特殊參考欄位之間的關聯

Step1:檢查其它無法轉換的Dcode.其形狀如右RoundthermalRectanglethermalAperturetable中的第44行將參考這三行資料2042-2記錄與特殊參考欄位之間的關聯

Step2:設定Dcode.2052-2記錄與特殊參考欄位之間的關聯

Step2:設定thermal的外徑2062-2記錄與特殊參考欄位之間的關聯

Step2:設定thermal的內徑在變數設定欄位裡:允許+,-,*,/的運算允許ifslse的條件判斷起始角度破邊數量207ifslse的條件判斷OD=AID=A–0.02ID=A+0.5*BID=ifelse(A<50,A+20,A+10)ID=ifelse(A<50,A+20,ifelse(A<70,A+15,A+5))※A:<50=<…..<70=<ID:A+20A+15A+5if(A<50)thenB=A+20elseB=A+10endifA:--<50=<B:A+20A+10if(A<50)thenB=A+20elseif(A<70)thenB=A+15elseB=A+5endifA:--<50=<70=<B:A+20A+15A+52082-2記錄與特殊參考欄位之間的關聯

Step3:reference欄位的設定

選擇第44行設定為referenceFloat--變為Float*有星號表示有設定參考欄位2092-2記錄與特殊參考欄位之間的關聯

Step3:reference欄位的設定參考欄位出現

滑屬左鍵選擇滑屬左鍵選擇第一行shift+滑屬左鍵

選取第二,三行*2102-2記錄與特殊參考欄位之間的關聯

Step4:breakgap的設定2112-2記錄與特殊參考欄位之間的關聯

Step5:rectangle或squarethermal2122-2記錄與特殊參考欄位之間的關聯

Step6:rectanglethermal的外徑與內徑及參考設定外徑與內徑變數設定Reference的設定BBBBBB2132-2記錄與特殊參考欄位之間的關聯

Step7:rectanglethermal參考設定BB2142-2記錄與特殊參考欄位之間的關聯

Step7:rectanglethermal的airgap設定2152-2記錄與特殊參考欄位之間的關聯

Step8:學完並轉換Dcode2162-2記錄與特殊參考欄位之間的關聯

Step9:設定headline標頭2172-2記錄與特殊參考欄位之間的關聯

Step10:設定tabletitle表頭2182-2記錄與特殊參考欄位之間的關聯

Step10:存檔2193-1Rs274xinput

Step1:Rs274x輸入時,錯誤訊息排除方式log轉換結果檔案中的第4443行錯誤2203-1Rs274xinput

Step2:利用檢視編輯器找出錯誤.D867錯誤,回檔頭Dcode定義區按M3鍵Thermal的內,外徑都為0.083,gap為0.000,定義錯了2213-1Rs274xinput

Step3:利用文字編輯器找出錯誤並更正另存檔成f16_fix.txt2223-1Rs274xinput

Step4:Rs274x輸入成功=>ok狀態

223Matrix

層別特性表224Matrix使用目的定義層別的用途(Board,Misc)定義層別的資料種類(Signal,SolderMask…)定義層別的極性(Positive,Negative)定義層別順序(top,bottom…)定義鑽孔層及成型層貫穿的層次(SpanBar)225如何進入Matrix滑鼠連續按M1二次滑鼠按M1一次226Matrix視窗視窗名稱選單列修正欄料號名稱層別區Step(Profile)資料識別欄(綠色為有資料)參數欄導引列227圖形檢視在參數欄按二下M1228修正欄1層名在層名按一下M1層別背景層別類型層別極性電路板雜集訊號混合文字鑽孔文件電源防焊錫膏成型正負層別名稱229修正欄2(類型,極性)錫膏文字層名防焊訊號訊號混合電源防焊錫膏成型雜集電源混合訊號訊號文字鑽孔230貫穿層次設定drl1-2drlrout1.SpanBar由左而右對映鑽孔及成型層由上而下2.調整貫穿層次時,先選欲修改之鑽孔或成型層使其

SpanBar成為紅色3.滑鼠按住SpanBar的端點,然後拖曳,即可調整貫穿層次231檔案參考EngineeringToolkit的檔案功能232編輯增加行(step)列(layer)插入移動刪除複製自我複製233行動更新視窗開啟圖形編輯視窗旋轉Step開啟輸入視窗開啟輸出視窗實體屬性翻轉Step重新排列層別(註)註:Re-arrangerows:呼叫lyr_rule的hook,

若lyr_rule沒有設定,則依字母排列.234翻轉Step新層別字尾 step:pcb step:pcb_flipssttopgndvccbotsst_flp層別內容對調且鏡射(mirror)1.Flip後,Matrix不可再修改.2.Flip後,原Step與

Flip之Step若不相同,則無法輸出.3.Flip之Step不可修改.來源的step翻轉的step鏡射的模式235旋轉Step來源的step旋轉的step旋轉的角度236RotateStep1簡介 1.Stepprofile會被Rotate 2.Stepdatumpoint會被Rotate 3.來源的stepattributes會被複製 4.Layerattributes,layerfeatures及featuresattributes,electronicnotes及layerdrilltools會被複製 5.Layerfeatures(及部份的symbols)會被複製 6.在matrix中會建立新的step237RotateStep2規則 1.Rotate角度不得等於90度的倍數 2.來源的Step必須要有定義Profile 3.來源的Step不能包含其它Step 4.Rotate的Step不能再RotateStep 5.Rotate後,Matrix不可再修改 6.Rotate後,原Step與Rotate之Step若不相同,則無法輸出. 7.Rotate之Step不可修改238RotateStep3

8.FeaturesRotate 9.OrbotechPlotStamps會被打散,所以會喪失功能 10.Routsymbols在rotate之前要打散,否則會喪失它的功能屬性(Attributes) .rotated_of .angle239實體屬性1屬性的對象系統屬性屬性內容使用者屬性屬性的對象:1.料號(Job)2.階段(Step)3.層別(Layer)4.物件(Feature)屬性的定義:1.系統(System)2.使用者(User)240實體屬性2屬性的對象系統屬性屬性內容使用者屬性屬性的對象:1.料號(Job)2.階段(Step)3.層別(Layer)4.物件(Feature)屬性的定義:1.系統(System)2.使用者(User)241選項層別屬性242視窗參考EngineeringToolkit的視窗功能243使用Matrix程序檢視圖形更改層名執行Re-arrangerows 1.設定層別用途 2.設定層別種類3.設定層別極性4.設定層別順序定義鑽孔層及成型層貫穿的層次(SpanBar)244零件層零件層Component

零件層Component

245課程回顧DefineLayerSpanBarFlipStepRotateStepAttribute246Netlistanalyser&Net-Otraining0506.pdf,0603.pdf247Netlisttrainingcourse一,netlistanalyser二,netlistoptimization前提:Netlist分析不可用於有S&R的排版資料上,若要檢查array的netlist,可使用進階排版功能的reduceS&Rnesting(簡化排版資料),將array的資料打散成單片排版,才可用netlist分析來分析array上的netlist.Netlist的分析,可借由更改matrix上的(board,與misc),測試客戶原稿與工作稿的單層資料是否有無missing或extra.以補多層排版時netlist檢測分析時,missing無法測得.248一,netlistanalyser:

為什麼我們須要netlist來檢查很重要且必須強調的,netlist的完整是在PCB生產中,站有相當重要的因素.不像其他可以引發降低生產時的錯誤或是減少資料的可靠性,若是netlist上的錯誤,絕對會導致電路板的報廢.因此,儘可能的在設計與製造的周期之前,找出netlist上的錯誤是非常重要的,並予以修正.

什麼時後我們須要檢查netlist有兩種情況下,Netlist必須要被檢查.從CAD設計者所取得的料號,我們希望能將由設計者提供netlist來確認圖形資料是否與netlist一致.當編輯修改板子的內容時或是結束編輯時,我們想要確認我們在編輯操作過程當中有沒有導致違反任何的netlist設計,這包含在執行手動編輯和執行DFM功能.249CADnetlist:由設計者從CAD軟體提供的原始netlist資料,CADnetlist可以被接受如下的不同格式.例如:Ipc-d-356ODB++fromEnterprise3000Mentorgraphicsneutralfile.CADnetlist的名稱:+1.8V_DSP+1.8V_FPGA+3.3VCLK_62.5_MHZSSLO_RESETVCC/GND250CADnetpoints:CLK1MHZContainsnetpoint2onCS,netpoint3onPSandnetpoint1ontheplateddrill.251(netlist:所有nets的集合)

Netlist,裸銅電路板上定義互相連接且具有傳導力的net的所有集合.

netlist(net1,net2,net3,net4….Etc)第2章,Netlist的定義和型態252什麼是CurrentNetlist?Genesis如何來計算netlist?genesis的演算規則是看,在board上的具有電性結合的圖形部份.例如:假設在toplayer有一個SMDpad,並給此SMD為“netpoint1“的名稱,然後依圖形結合.發現有線連到SMDpad.直到遇到連接layer1和layer2的platedviahole.Viahole為netpoint2.Via鑽到layer2.再經由其他的線連結到layer2的其他SMDpad.此SMD稱為“netpoint3“.ExamplesofNetNamesintheCurrentNetlistnet001net002net003net004253Netlistshapes

我們可以從下面的點對點所相連的net來看出,在net上是依每一個圖形特徵來產生形狀(pads,surfaces以outline表示,lines,arcs以骨架來表示.254WhyisthereaProblemComparingtheCADNetlistwiththeCurrentNetlist?

比較genesis產生出來的netlist與設計者提供的Cadnetlist.現在我們來討論當比較CADnetlist與Currentnetlist常會發生的問題:首先讓我們來看一個好的範例,然後在來討論.假設我們從設計者那裡拿到料號層別.

依據Cadnetlist,在這裏我們有一個net,名字叫“3v”和兩的netpoints(netpoint1and2).255當CADnetlist和Currentnetlist被拿來比較,我們得到如下的結果(一個net都具有兩個相同的netpoint).因此就我們所知的,這是沒有問題.無論如何,假如設計者提供的layer,某些含有copper成份的並沒有被指示成為Cadnetlist的一部份(例如:光學點,targets,文字等等)Target光學點依據CADnetlist,仍只有一個net(net3v),但是當我們建立CurrentNetlist時,我們會得到什麼結果呢?基於圖形資料來看,從Currentnetlist來尋找連接點,我們得到3個額外的netpoint.256至此,當我們比較Currentnetlist和Cadnetlist,就會有差異的地方會報告出來,(在Currentnetlist內,有3個額外的netpoint被發現),這個結果是違反原則,而實際上並沒有任何netlist的問題.因為target和光學點並不具有電測特性,也不是屬於Netlist的一部份.要解決這個問題的話,於是我們就提出第三類的netlist就叫做:Current-BasedCadNetlist.257WhatistheCurrent-BasedCADNetlist?為了克服額外多出來的netpoint的問題,我們建立了第三種netlist型態,這種netlist只使用從Cadnetlist的netpoint和依據在layer上所使用的圖形資料並找尋實際上相連接的features.因此我們稱它為Current-Based-CADnetlist.此CBCnetlist能被拿來與Cadnetlist一起比較.我們可以確信原始設計的電子相連的特性已經被保留,並避免“extra”等違反netlist法則的falsealarm.258WhatisaReferenceNetlist?此netlist是被當作比較判斷的基準,假如從編輯操作的修改會影響到netlist的結果.ReferenceNetlist可以從任何一種nsetlist來取得,它可以從Cadnetlist,CurrentNetlist,Current-BasedCADnetlist來設定成Referencenetlist,介於編輯時為了確定圖形編輯的修改不違反netlist建立的原則.我們來介紹一下netlistcompare的工作流程,第一步,比較Cadnetlist與Current-BasedCadnetlist,然後,假如比較完成後沒有任何違反netlist的原則,此時最好將Currentnetlist設定成Referencenetlist.259WhatisOn-lineNetlistCheck?當編輯電路板時,有時我們想要確認違反netlist原則的事件沒有發生.這個程序就稱為On-lineNetlistCheck.On-linenetlistcheck

有三種模式:None-不執行on-linecheck.DeferredMode-在某些編輯操作之後,Currentnetlist被拿來與Referencenetlist做比較,使用者決定何時完成比較.Immediatemode–在此模式中,在編輯操作之前就做違反netlist原則的檢查(假如我們將執行某些編輯動作,那些將導致違反netlist原則,Genesis系統將

不允許我們執行此動作).260Netpoint所表現的形狀1.Circles(圓)2.Rectangles (方)鑽孔是用Circle來表示.方型的SMD,就以rectangle表示.若屬於橢圓的SMD,則圓的部份會被切削,剩下方型的部份會被保留,並以rectangle表示之.261假如SMD是以特殊symbol表示,netpoint的選擇會是內縮成適合其型狀的rectangle假如任意的pad是以特殊symbol來表示且不為SMDpad,其netpoint是依照上述第4點來表示.262InnertestPointsInnerTestPoint:這是被置於內層連接到特殊nets(一般性地電阻嵌入),並無法用probes做實體測試,這些innertestpoints被定義成帶有.net_point的系統屬性.在netlist分析時,他們會被考慮成測試點.BuriedVias:(埋孔)在net的埋孔被當成連接點顯示,即使他們是位於外層內的垂直切面下的點,也無法在螢幕上的圖形區域被看到.263第3章,

Net,就是所有的相鄰近的點借由具有傳導性的線所連結的而成.在印刷電路板上Net的所有的點,是透過線來連接同層的點,利用鍍通孔來連接到其它層別.Net通過2層資料Net通過3層資料264Extractingnetshapes(net形狀).1.Padsandsurfaces在netshape中以外框表示.Lineandarcs則以骨架表示.2.對於被削過的線,則會被當做是surface,而變成兩個外框.3.沒有用的features不會顯示出任何形狀.4.埋孔也不會被顯示出來.埋孔無法顯示出形狀265菱型:單選第4章,Netlist

分析視窗.

prerequesites(不可或缺的四個條件)在料號的matrix中,layertypes的設定[board(signal,soldmask..)]和正(postive).負(negative)片的特性.標示那些boardlayer被鑽孔層貫穿過.定義鑽孔的大小及型態(pth,npth,via)(可用drilltoolmanager)定義(board)板邊的外框(profile)簡化資料(clean_up)關掉rout層

selectingAction>NetlistAnalyzer266簡化資料(clean_up)的步驟:(包含客戶原稿資料)執行DFM>CleanUp>ConstructPads(auto),tolerance=0.7,將所有net的端點換成pad.若遇到SMD是line,(或是SMD是由線所填滿),無法被ConstructPads(auto)替換,就可以使用DFM>CleanUp>ConstructPads(Ref),tolerance=0.7,再確定所有的SMD是否已被替換成pad.以免留下錯誤的constructpad.若有,則使用Edit>Reshape>Break.使用DFM>Cleanup>setSMDattribute,將所有SMD的pad,附予.smd屬性,並確認PTH,NPTH,VIAhole的屬性,因為鑽孔屬性也會影響netlist的結果.在確認上述的條件都已經設定完成了.就可以建立Referencenetlist.建立完Referencenetlist,就可以提供給on-linenetlistcheck使用,在onlinenetlist視窗上的才能被執行,如果亮光是綠色圖示將顯示出執行結果,表示操作者正建立一個違反netlist原則的netlist.267有兩種方式可以開啟netlistanalyzer.1.可以透過onlinenetlist中的Analyzicon開啟netlistanalyzer.2.selectingAction>NetlistAnalyzer268原稿(orgstep)的CADnetlist與原稿(orgstep)的Current-Basednetlist之比較.先將mentor,ipc356的Cadnetlist

輸入到orgstep.上半部的panel上請選擇CADnetlist,下半部panel請先選擇currentnetlist,並檢查有沒有對位好,直到對位好,請將下半部panel,改為Current-Basednetlist,再做比較.269原稿(orgstep)與工作稿(pcbstep)之比較.先將orgstep,建立currentnetlist.再將currentnetlist轉為Referencenetlist(請勾選setCurnetlist)與pcb

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论