Genesis全部教材課件_第1頁
Genesis全部教材課件_第2頁
Genesis全部教材課件_第3頁
Genesis全部教材課件_第4頁
Genesis全部教材課件_第5頁
已閱讀5頁,還剩989頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

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(網(wǎng)路檔案系統(tǒng))

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

Hooks,ERF,Panel…定短,中,長期要完成的部份 時間,內(nèi)容…切開處理流程15相關(guān)的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出現(xiàn)問題,可以使用此功能配合ResultViewer.FlashEdit:可以讓你看到每件發(fā)生的現(xiàn)象,及你可以選擇不同的模式修改.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.一致性轉(zhuǎn)換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的應(yīng)用,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(此步驟可重覆數(shù)次)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]選擇確定執(zhí)行中鍵[M2]取消右鍵[M3]啟動功能視窗86登入視窗genesis(使用者名稱)genesis(密碼)軟體版本及工作平臺87主視窗結(jié)構(gòu)選擇的料號標題欄主選單欄料號過濾器資料庫使用者公用資料庫一般料號一般料號88過濾器User:

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

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

DataInput130目的:將客戶CAD資料轉(zhuǎn)換成為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第二層:內(nèi)建工具及實體資料庫(EngineerToolkit)回到上層實體資料庫ODB++

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

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

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

140圖形元件定義檔內(nèi)容(詳細說明請參考文件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.系統(tǒng)分析各檔案資料格式及適合之參數(shù)(Identify)4.檢查及修正分析結(jié)果(Parameters,layername)5.*學習d-code(wheeltempleeditor)6.執(zhí)行轉(zhuǎn)換及輸入(Translate)7.

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

,cr,..)指定d-code檔檔名*同步變更(檔名,格式,或目錄)153報告檔案:大小,日期,格式使用d-code數(shù)量154※注意!有時可能有警告及錯誤訊息需留意綠色:Ok粉紅色:可以輸入,但是部份資料有出入,請詳看log.紅色:資料無法輸入.黃色:資料可以輸入,被修改過.155Rs274X的問題因定義不嚴謹,許多指令CAD有不同認定:(A).Polygon內(nèi)D02指令之處理(B).KO指令之正負極性(C).Polygon上切圓之處理(D).內(nèi)交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.一般參數(shù)設(shè)定(Params/Global)3.清除圖形欄內(nèi)容或新增規(guī)則檔(File/Create)4.於wheel區(qū)點選任一行(選一含d-code者)5.指定圖形(Edit/AddRecord)6.指定欄位性質(zhì)(D-code,Fixed_Str,Fixed_Int,Float,…)7.指定尺寸(Outer=,Inner=,spokes=,gaps=,angle=,…)8.同步轉(zhuǎn)換(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圖形記錄區(qū)欄位設(shè)定區(qū)1681-2.1檔案管理Create:建立新的wheeltemplate檔Open:開啟已存在的template檔Save:將目前的template檔存起來SaveAs:另存新檔Wheel:wheel名稱的視窗Close:關(guān)閉wheeltemplate編輯視窗若要清除原先存在template的所有記錄,可在打開Wheeltemplateeditor後,馬上File>Create:建立新的template.1691-2.2檔案編輯新增一筆記錄刪除一筆記錄複製一筆記錄變更指定記錄位置刪除所有記錄將檔案中某些行指定成記錄的參考欄位新增攔位插入攔位刪除攔位刪除所有攔位刪除攔位(記錄)(欄位)170記錄建立的步驟列印aperturetable選擇aperturetable裡的一行(不帶Dcode)當作標頭行從“選單列”上選擇Params>Headlines,若是還有其它行,也屬於標頭,可以設(shè)定數(shù)行以上當作標頭4.選擇aperturetable裡的一行(帶Dcode)當作一筆記錄5.從“選單列”上選擇Edit>AddRecord6.從浮號的視窗上選擇“symboltype”(如,Round,Square,Rectangle…Thermal..)7.找尋Dcode的欄位,並將它設(shè)為Dcode.8.定義記錄內(nèi)欄位的內(nèi)容(固定字串,浮動變數(shù),Dcode)9.從“選單列”上選擇Actions>TranslateWheel.

辨視記錄的建立.171新增一筆記錄1.將滑鼠點選此行,當看到紅色外框出現(xiàn),表示此行將可被設(shè)定成一筆記錄(記錄)(欄位)(檔案內(nèi)容)(檔案標頭)1721-2.3D-code的型態(tài)圓(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內(nèi).Job:對目前的料號,建立新的symbolLibaray:建立新的symbol給genesislib1821-2.5參數(shù)的設(shè)定

(Global,Conditional,

Headlines,

Tabletitle)Global:廣泛的定義wheel的type,單位,比例倍數(shù),Dcode的命名方式,每一行的記錄筆數(shù),分隔字元,替換字元Conditionalunits:定義單位及倍率Headlines:定義標頭Tabletitle:表頭Tableterminator:表的結(jié)束位置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(設(shè)定單位及倍率)186Params>Headlines

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

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

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

Step1:在Inputpackage的aperturetable的行

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

Step2:1932-1.1記錄與欄位的關(guān)係

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

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

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

Step4:設(shè)定浮動變數(shù)與取消變數(shù)的設(shè)定選擇要設(shè)為變數(shù)的欄位點選width按鈕已經(jīng)設(shè)定為浮動變數(shù)若要取消變數(shù)的設(shè)定,請選擇No-Tag1982-1.1記錄與欄位的關(guān)係

Step4:Transfertemplate後的結(jié)果D18尚未被學習1992-1.1記錄與欄位的關(guān)係

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

直接輸入true|false檢查aperturetable進行轉(zhuǎn)換2002-1.1記錄與欄位的關(guān)係

Step6:學習完後的結(jié)果D18被學習了2012-1.1記錄與欄位的關(guān)係

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

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

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

Step2:設(shè)定Dcode.2052-2記錄與特殊參考欄位之間的關(guān)聯(lián)

Step2:設(shè)定thermal的外徑2062-2記錄與特殊參考欄位之間的關(guān)聯(lián)

Step2:設(shè)定thermal的內(nèi)徑在變數(shù)設(shè)定欄位裡:允許+,-,*,/的運算允許ifslse的條件判斷起始角度破邊數(shù)量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記錄與特殊參考欄位之間的關(guān)聯(lián)

Step3:reference欄位的設(shè)定

選擇第44行設(shè)定為referenceFloat--變?yōu)镕loat*有星號表示有設(shè)定參考欄位2092-2記錄與特殊參考欄位之間的關(guān)聯(lián)

Step3:reference欄位的設(shè)定參考欄位出現(xiàn)

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

選取第二,三行*2102-2記錄與特殊參考欄位之間的關(guān)聯(lián)

Step4:breakgap的設(shè)定2112-2記錄與特殊參考欄位之間的關(guān)聯(lián)

Step5:rectangle或squarethermal2122-2記錄與特殊參考欄位之間的關(guān)聯(lián)

Step6:rectanglethermal的外徑與內(nèi)徑及參考設(shè)定外徑與內(nèi)徑變數(shù)設(shè)定Reference的設(shè)定BBBBBB2132-2記錄與特殊參考欄位之間的關(guān)聯(lián)

Step7:rectanglethermal參考設(shè)定BB2142-2記錄與特殊參考欄位之間的關(guān)聯(lián)

Step7:rectanglethermal的airgap設(shè)定2152-2記錄與特殊參考欄位之間的關(guān)聯(lián)

Step8:學完並轉(zhuǎn)換Dcode2162-2記錄與特殊參考欄位之間的關(guān)聯(lián)

Step9:設(shè)定headline標頭2172-2記錄與特殊參考欄位之間的關(guān)聯(lián)

Step10:設(shè)定tabletitle表頭2182-2記錄與特殊參考欄位之間的關(guān)聯(lián)

Step10:存檔2193-1Rs274xinput

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

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

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

Step4:Rs274x輸入成功=>ok狀態(tài)

223Matrix

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

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

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

Flip之Step若不相同,則無法輸出.3.Flip之Step不可修改.來源的step翻轉(zhuǎn)的step鏡射的模式235旋轉(zhuǎn)Step來源的step旋轉(zhuǎn)的step旋轉(zhuǎn)的角度236RotateStep1簡介 1.Stepprofile會被Rotate 2.Stepdatumpoint會被Rotate 3.來源的stepattributes會被複製 4.Layerattributes,layerfeatures及featuresattributes,electronicnotes及l(fā)ayerdrilltools會被複製 5.Layerfeatures(及部份的symbols)會被複製 6.在matrix中會建立新的step237RotateStep2規(guī)則 1.Rotate角度不得等於90度的倍數(shù) 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屬性的對象系統(tǒng)屬性屬性內(nèi)容使用者屬性屬性的對象:1.料號(Job)2.階段(Step)3.層別(Layer)4.物件(Feature)屬性的定義:1.系統(tǒng)(System)2.使用者(User)240實體屬性2屬性的對象系統(tǒng)屬性屬性內(nèi)容使用者屬性屬性的對象:1.料號(Job)2.階段(Step)3.層別(Layer)4.物件(Feature)屬性的定義:1.系統(tǒng)(System)2.使用者(User)241選項層別屬性242視窗參考EngineeringToolkit的視窗功能243使用Matrix程序檢視圖形更改層名執(zhí)行Re-arrangerows 1.設(shè)定層別用途 2.設(shè)定層別種類3.設(shè)定層別極性4.設(shè)定層別順序定義鑽孔層及成型層貫穿的層次(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來檢查很重要且必須強調(diào)的,netlist的完整是在PCB生產(chǎn)中,站有相當重要的因素.不像其他可以引發(fā)降低生產(chǎn)時的錯誤或是減少資料的可靠性,若是netlist上的錯誤,絕對會導致電路板的報廢.因此,儘可能的在設(shè)計與製造的周期之前,找出netlist上的錯誤是非常重要的,並予以修正.

什麼時後我們須要檢查netlist有兩種情況下,Netlist必須要被檢查.從CAD設(shè)計者所取得的料號,我們希望能將由設(shè)計者提供netlist來確認圖形資料是否與netlist一致.當編輯修改板子的內(nèi)容時或是結(jié)束編輯時,我們想要確認我們在編輯操作過程當中有沒有導致違反任何的netlist設(shè)計,這包含在執(zhí)行手動編輯和執(zhí)行DFM功能.249CADnetlist:由設(shè)計者從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的定義和型態(tài)252什麼是CurrentNetlist?Genesis如何來計算netlist?genesis的演算規(guī)則是看,在board上的具有電性結(jié)合的圖形部份.例如:假設(shè)在toplayer有一個SMDpad,並給此SMD為“netpoint1“的名稱,然後依圖形結(jié)合.發(fā)現(xiàn)有線連到SMDpad.直到遇到連接layer1和layer2的platedviahole.Viahole為netpoint2.Via鑽到layer2.再經(jīng)由其他的線連結(jié)到layer2的其他SMDpad.此SMD稱為“netpoint3“.ExamplesofNetNamesintheCurrentNetlistnet001net002net003net004253Netlistshapes

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

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

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

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

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

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

分析視窗.

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

selectingAction>NetlistAnalyzer266簡化資料(clean_up)的步驟:(包含客戶原稿資料)執(zhí)行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的結(jié)果.在確認上述的條件都已經(jīng)設(shè)定完成了.就可以建立Referencenetlist.建立完Referencenetlist,就可以提供給on-linenetlistcheck使用,在onlinenetlist視窗上的才能被執(zhí)行,如果亮光是綠色圖示將顯示出執(zhí)行結(jié)果,表示操作者正建立一個違反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轉(zhuǎn)為Referencenetlist(請勾選setCurnetlist)與pcb

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論