㈠ 列舉windows中常見的文件類型及擴展名
內容有很多,LZ要查找某個後綴名可以用Ctrl+F搜索
擴展名 文件類型 打開方式
.aiff 聲音文件 Windows media Player
.!!! Netants 暫存文件 Netants
.ani 動畫滑鼠
.arj 壓縮文件 ARJ
.avi 電影文件 Windows media Player
.awd 傳真文檔
.bak 備份文件
.bas Basic 語言 Basic
.bat DOS批處理文件
.bin MAC 二進制碼文件 Stuffit Expander
.bmp 圖象文件 畫圖/看圖軟體
.cab 壓縮文件 Winzip
.cdr Corel圖畫文件 Corel Draw
.chk Scandisk檢察後製作的文件 可以刪掉
.com DOS命令文件 自執行
.cpx Cryptapix加密圖片文件 Cryptapix
.cur 靜態滑鼠
.dbf 資料庫文件 dBase, FoxBase, Access
.dfi 東方虛擬光碟機魔術師
.dll 應用程序擴展
.doc 文檔文件 Word
.dwg AutoCAD文件 AutoCAD
.eps Illustrator 圖畫文件 Adobe Illustrator
.exe 執行文件 自執行
.fon 字體文件
.gb 國標碼文件 南極星文字處理
.get Getright 暫存文件
.gif 256色圖象文件 畫圖/看圖軟體
.gz 可供UNIX或linux使用的壓縮文件 Winzip
.hqx Macintosh 文件 Stuffit Expander
.htm 網頁 瀏覽器
.html 網頁 瀏覽器
.ico 圖標
.idx字幕索引文件,媒體播放器打開影音文件時自動載入
.ini 配置設置 筆記本或WordPad
.ipx IPX演示文件 瀏覽器加裝IPX 插件
.jiff 圖象文件 畫圖/看圖軟體
.jpeg 壓縮過的圖象文件 畫圖/看圖軟體
.jpg 壓縮過的圖象文件 畫圖/看圖軟體
.js javascript
.lnk 快捷方式連接文件 連接文件的相應程序
.m3u Winamp播放列表 Winamp
.mid 聲音文件 Windows media Player
.mov Quicktime影像文件 Quick Time
.mp3 壓縮音樂文件 Winamp
.mpeg 影像 Windows media Player
.mpg 影像 Windows media Player
.njx 南極星文檔 南極星文字處理
.pcb 電子電路圖設計文件 Protel PCB
.pdf 攜帶型文檔格式,內含圖片文字等等 Adobe Acrobat, Adobe Acrobat Reader
.pm5 PageMaker 5 排版文件 Page Maker
.ppt Power Point 文件 Microsoft Power Point
.ps GhostScript
.psd Photoshop文件 Adobe Photoshop
.pub Publisher排版文件 Microsoft Publisher
.qt Quicktime影像文件 Quick Time
.ra Real Audio聲音文件 Real Audio
.ram Real Audio影像文件 Real Audio
.rar 壓縮文件 Winrar
.rsf Richwin 字體文件
.rtf 豐富文本格式文件,以純文本描述內容,能夠保存各種格式信息,可以用寫字版,Word等創建
.sch 電子原理圖設計文件 Protel Schematic
.scr 屏保文件
.sea Macintosh 啟動文件
.sit 壓縮 Stuffit Expander
.study用科建流媒體播放器打開,或者改為.mp3用mp3播放器打開
.sub字幕文件,打開媒體播放器時自動載入
.swf Flash動畫文件 瀏覽器加裝Macromedia flash 插件
.sys 系統文件
.tar UNIX壓縮文件 Winzip
.tif 高質量圖象文件 畫圖/看圖軟體
.tiff 高質量圖象文件 畫圖/看圖軟體
.tmp 暫存文件 可以刪掉
.ttf 字體文件
.txt 純文本文件 筆記本或全部文字處理系統
.vbs Visual Basic 編程文件 Microsoft Viasual Basic
.viv VIVO影像文件 瀏覽器加裝VIVO 插件
.vqf 壓縮聲音文件 Yamaha SoundVQ Player
.wav 未壓縮的聲音文件 Windows media Player
.wk1 Lotus 123 試算軟體文件 Lotus 123, Excel
.wq1 Q-Pro 試算軟體文件 Q-Pro, Excel
.wri Write文字文檔 Word
.xls Excel 試算軟體文件 Microsoft Excel
.Z UNIX壓縮文件 Winzip
.zip 壓縮文件 Winzip
圖像文件:
bmp Windows or OS/2 Bitmap
clp Windows Clipboard
cup Dr. Halo
dib Windows or OS/2 DIB
emf Windows Enhanced Meta file
eps Encapsulated PostScript
fpx Flash Pix
gif Compuserver
iff Amiga
img GEM Paint
jpg JPEG - JFIF Compliant
lbm Deluxe Paint
mac Mac Paint
msp Macrosoft Paint
pbm Potable Bitmap
pct Macintosh Pict
pcx Zsoft Paintbrush
pic PC Paint
png Portable Network Graphics
ppm Portable Pixelmap
psd Photoshop
psp Paint Shop Pro Image
ras Sun Raster Image
raw Eaw File format
rle Windows or CompuServer RLE
sct SciTex Continuous Tone
tga Truevision Targa
tif Tagged Image file format
wmf Windows Meta File
wpg WordPefect Bitmap
【各種文件後綴名與打開方式大全一】
--------------------------------------------------------------
擴展名 文件類型 打開方式 ..
.ACA Microsoft的代理使用的角色文檔 ..
.ace 一種壓縮格式文檔,壓縮率甚至超過WinRAR,可以使用WINACE等工具打開 ..
.acf 系統管理配置 ..
.acm 音頻壓縮管理驅動程序,為Windows系統提供各種聲音格式的編碼和解碼功能 ..
.acs 同.acm,但保存於本地 ..
.ADE Microsoft Access項目擴展 ..
.ADN Microsoft Access的空白項目模板 ..
.ADP Microsoft Access的項目 ..
.aif
聲音文件,支持壓縮,可以使用Windows Media Player和QuickTime Player播放 ..
.AIF
音頻文件,使用Windows Media Player播放 ..
.AIFC
音頻文件,使用Windows Media Player播放 ..
.AIFF
音頻文件,使用Windows Media Player播放 ..
.ani
動畫游標文件擴展名,例如動畫沙漏。 ..
.ans
ASCII字元圖形動畫文件 ..
.ap
應用文件,存在於Dbase,Foxbase,Foxpro系統軟體的環境下 ..
.app
應用文件,存在於Dbase,Foxbase,Foxpro系統軟體的環境下 ..
.arc
一種較早的壓縮文件,可以使用WinZip,WinRAR,PKARC等軟體打開 ..
.arj
壓縮文件。可以使用WinZip,WinRAR,PKARC等軟體打開 ..
.art
是美國在線最常使用的映象格式,如果使用Windows 2000必須安裝補丁才能查看 ..
.asc
ASCII文本文件,這些文本可以被所有類型的字處理構件處理。有些系統中也可能會使用這些文件擴展名來表示文件中包含圖象信息 ..
.asf
數據文件或是蓮花(Lotus)1-2-3下的屏幕文件 ..
.asf
微軟的媒體播放器支持的視頻流,可以使用Windows Media Player播放 ..
.ash
匯編語言包含文件,類似C/C++中的.h文件 ..
.asm
匯編語言源程序文件,一般使用MASM或者Turbo ASM編譯 ..
㈡ 簡述網路DNC系統
DNC(Distributed Numerical Control)稱為分布式數控,是網路化數控機床常用的製造術語。其本質是計算機與具有數控裝置的機床群使用計算機網路技術組成的分布在車間中的數控系統。該系統對用戶來說 就像一個統一的整體,系統對多種通用的物理和邏輯資源整合,可以動態的分配數控加工任務給任一加工設備。是提高設備利用率,降低生產成本的有力手段,是未來製造業的發展趨勢。
1.實現車間的完全網路化管理,為不同車間生產需求搭建多樣的車間網路系統,消除車間數控設備之間的信息孤島。徹底改變以前數控設備的單機通訊方式,全面實現數控設備的集中管理與控制。
2.NC程序管理更加規范化。DNC系統完善的程序傳輸流程、嚴謹的用戶許可權管理、方便的程序版本管理以及良好的可追溯性,實現對NC程序全生命周期的跟蹤管理。
3.大幅提高數控設備利用率,減少數控設備准備時間。DNC系統方便、可靠、全自動的NC程序傳輸功能,可最大程度地提高數控設備的有效利用率。
4.產品質量得到進一步提高,明顯降低產品廢品率。DNC系統可從最大程度上避免程序錯誤,從管理手段與措施上使產品質量有了根本的保障。
5.明顯降低工作人員的勞動強度。伺服器端無人職守、設備端全自動遠程傳輸,操作者不用離開設備就能完成程序的遠程調用、遠程比較和遠程上傳等全部工作,明顯減少了操作者因程序傳輸而在車間現場來回奔波的時間。
6.車間現場更加整潔。DNC系統實現了NC程序的集中管理與集中傳輸,車間現場不再需要大量的台式計算機及桌椅板凳,取而代之的是少量美觀大方的現場觸摸屏,整個車間顯得更整潔,更符合車間精益生產管理的要求。
㈢ 常用的編程軟體有那些
常用的變成軟體有:Visual studio、WebStrom、PhpStorm、Notepad++、EditPlus、Sublime Text等。
1、Visual studio
Visual studio是一款由美國微軟公司開發的開發工具集,簡稱VS,它包括了整個軟體的生命周期所需要的大部分工具,比如UML工具,代碼管控工具,集成開發環境IDE等等。
5、EditPlus
EditPlus是一款由韓國Sangil Kim出品的小巧而功能強大的可處理文本,HTML和程序語言的Windows編輯器,可以通過設置用戶工具將其作為C,Java,PHP等等語言的一個簡單的IDE
6、Sublime Text
Sublime Text是一款代碼編輯器,是HTML和散文先進的文本編輯器。具有漂亮的用戶界面以及強大的功能,比如代碼縮略圖,python插件,代碼段等。
㈣ 《嵌入式linux C語言開發》,<unix環境高級編程>pdf高清版,發電子郵件[email protected],非常感謝。。
unix環境高級編程
http://ishare.iask.sina.com.cn/f/22238017.html
嵌入式linux C語言開發
http://iask.sina.com.cn/u/1431243723/ish?folderid=9294
這個5個壓縮包,全部下載後解壓
文件有點大,請自己注冊賬號下載
㈤ 如何提高集成電路成品率
面向高成品率設計的EDA技術
成品率下滑已成為當今納米集成電路設計中面臨的最大挑戰之一。如何在研發高性能IC同時保證較高的成品率已成為近年來學術界及工業界關注的熱點問題。一晶元成品率在電子產品生產中,成品率問題由於與生產成本以及企業利潤直接相關,一直以來受到業界的廣泛關注。如果產品的成品率過低,將會使生產成本陡然上升,不僅造成企業利潤減少,而且還會降低產品的市場競爭力,甚至造成整個產品項目的失敗。成品率問題的重要性同樣也體現在作為電子產品及IT產業的支撐產業——集成電路(IC)的設計和生產中。而且,在IC的設計和生產中成品率問題顯得更加突出,這主要與IC設計及製造的特點有關。首先,集成電路生產工藝十分復雜,一個晶元的產生往往要經過幾十甚至上百道工藝步驟,生產周期較長,在整個製造過程中任何一個工藝步驟上的偏差都將會對產品成品率造成影響。其次,集成電路生產的投資巨大,一條普通生產線往往需上億美元,先進生產線的造價更是驚人。如果流片的成品率過低(30%以下),將缺乏市場競爭力,難以付諸批量生產。成品率問題目前已成為影響IC設計及製造企業投資風險的關鍵因素之一。因此,許多IC開發項目甚至不惜適當降低IC的性能指標來滿足成品率的要求,這樣至少可以使產品進入市場收回投資。近年來,IT產業的迅猛發展,為了追求IT產品的高性能及便捷性,IC規模不斷擴大,特徵線寬不斷縮小,當前國際上CMOS的主流工藝已由幾年前0.25μm降至0.10μm以下。90納米及60納米生產線正在成為下一代主流生產線,而成品率下滑已成為當今納米集成電路設計中面臨的最大挑戰之一。而且,隨著無線產品的大量應用,對帶寬及器件響應速度也提出了更高的要求,高性能的射頻集成電路及微波單片集成電路(RFIC、MMIC)的研發以及新材料、新工藝、新器件的大量採用為IC設計帶來了前所未有的挑戰。這些因素大大增加了IC製造過程中的不確定性,使得IC產品的成品率更加難以控制。由於成品率問題的重要性,在當前的IC研發中,對成品率問題的考慮已滲透到IC設計製造的各個階段。如何在研發高性能IC同時保證較高的成品率已成為近年來學術界及工業界關注的熱點問題。二藉助EDA技術提高成品率影響IC成品率的因素有很多,但主要來自兩個方面:第一是工藝線水平、材料特性及環境的影響。在IC製造過程中如果工藝線不穩定,將會導致製造結果與設計的偏差,使成品率降低。同時,不同材料有著不同的加工工藝,加工難度也不一樣,材料特性也是影響成品率的重要因素。而環境因素如溫度、濕度等也會對IC的品質造成影響,從而引起成品率降低。在工藝方面最突出的就是缺陷對成品率的影響。缺陷是由於IC工藝線不穩定,使理想的IC結構發生變化,如金屬條變形、粉塵顆粒與冗餘物的出現等。針對這些問題主要通過改進、調整工藝線、進行工藝過程式控制制(SPC)來解決。第二是來自設計方面的影響。如果在IC設計中參數設計不合理,則會導致IC性能上的缺陷,造成成品率過低。同樣在結構設計方面的不合理也會造成成品率問題。針對此類問題主要通過改進參數及結構設計,增加冗餘結構設計等方法改善成品率。除了工藝線的調整與控制需完全在製造階段考慮外,其他有關成品率問題都可在IC設計階段予以解決或者改善。由於在設計階段對成品率的問題進行充分考慮,可以有效避免成品率問題帶來的風險,因此面向高成品率設計的EDA技術日益受到的重視。目前,無論在工藝方面還是設計方面就利用EDA技術提高成品率設計提出了許多有效的方法。這些方法主要的目的是解決以下三個問題:1.減小設計與製造間的誤差。主要是指由於工藝、材料、環境等因素的影響造成的誤差,主要通過改進工藝線、改善材料及環境、提高模型精度(建立考慮多種因素的元器件模擬模型)等達到使設計參數與加工後的參數基本一致。例如,在超深亞微米工藝下利用統計學技術,通過對測試數據進行統計學分析及MonteCarlo模擬,針對參數偏差及失效點(缺陷)的統計分布特點建立統計學模型,以及在此基礎進行靈敏度分析、成品率分析、優化以有效提高成品率;又如利用OPC(光學校正)技術,可對在光刻過程中產生的與原設計不一致的不規則幾何圖形進行校正,以減小與原設計的誤差。再如超深亞微米工藝下,隨著頻率提高、特徵尺寸減小帶來互連線的各種高頻效應,由此產生了信號完整性等許多復雜的問題,導致設計參數的偏離。建立有效的互連線模型和實現互連線網快速模擬,這也是面向高成品率設計目前亟待解決的一個重要問題。2.成品率估計。即在投片生產之前,根據工藝及設計的具體情況,利用EDA工具對成品率進行預測,如果成品率達不到預定指標,則需採取進一步改進設計、調整工藝等措施,提高成品率,降低投資風險。如在超大規模集成電路(VLSI)設計中,為了避免工藝缺陷對成品率的影響,通過對缺陷的統計分布情況進行分析,從中得出成品率估計結果。3.成品率優化。在成品率較低的情況下,採用一些工具對成品率結果進行優化(主要指對設計的優化)。如:設計中心法(DesignCentering),通過將設計參數值調整到參數值分布區域的中心,以避免工藝中的隨機擾動引起的對電路性能的影響,從而使成品率提高。三常用成品率設計演算法目前成品率分析及優化的方法大致可分為兩類,一種是數值方法,根據電路方程的特點對成品率進行估算及優化,具有運算速度快、估計結果精確的特點,但是其靈活性差,難以應用於復雜電路中;另一種是統計方法,主要是MonteCarlo方法及其改進方法,這種方法簡單靈活,可用於復雜電路的成品率分析及優化,但是其准確性依賴於模擬模型的准確性及模擬次數,而且其運算效率也與模型的復雜程度及模擬次數有關。1.數值方法基於數值演算法(國外有的文獻也稱之為幾何演算法)的成品率分析及優化技術的研究早在上世紀六七十年代已開展了大量研究,當時主要是針對電路中的成品率問題及容差分析等問題。隨著集成電路的出現,這些演算法大多數也沿用於集成電路成品率的分析與優化中。數值方法具有運行效率高、計算精確等特點,目前仍在IC設計中具有重要的地位。基於數值方法的成品率分析演算法的基本原理是:根據電路設計的性能指標及電路方程,計算出可以接受的電路(符合成品指標的電路)其設計參數的分布區域(以下簡稱可接受區),然後通過比較可接受區與電路設計參數在製造過程的誤差范圍的分布區(簡稱參數分布區),得出對當前設計參數下成品率的估計值,如果成品率過低,可以通過調整設計參數值,改變參數分布區,以提高成品率(成品率優化)。數值方法的原理雖然簡單,但是在實際的電路設計中,存在許多問題:一是參數維數問題,電路參數往往多達幾十甚至上百個,要分析求解的可接受區域及參數分布區是一個超橢圓(Hyperellipsoid),隨著電路參數的增加,電路分析的工作量成幾何指數增長,這為成品率的最終分析求解帶來很大困難。二是電路方程的復雜性,隨著IC性能指標的提高,及新材料、新器件的應用,在分析中需考慮的因素也越來越多,如:耦合、色散、趨膚效應等,電路方程的求解難度大大增加,這可能導致最終的成品率問題無法求解。當然,可以採用一些簡並公式和簡化方法進行處理,但是這將使成品率分析及優化結果的准確性在成品率問題中主要注重准確性,即結果與實際的一致性,而不是精確性,即對精度要求並不太嚴格)大打折扣。三是響應函數的形狀問題,在成品率優化中,目前主要採用牛頓法、最小二乘法及其改進演算法等,針對響應函數呈凸狀時,可以較快收斂,得到優化結果,而不適用於響應函數呈凹狀的情況。目前在成品率分析及優化中常用的演算法有線性切割法、單純形逼近法、模擬退火法、拉丁方法、橢圓法(Ellipsoidaltechnique)等。近年來,由於IC技術的飛速發展,依靠純數值方法進行成品率的分析與優化方法,特別是在遇到高階微分方程求解及物理效應分析時,已經力不從心,在許多應用中受到了限制。隨著計算機技術的發展,建模模擬技術的大量應用,基於統計學技術的IC成品率分析優化工具逐漸[工業電器網-cnelc]成為現在EDA中的主流成品率工具。2.統計學方法(統計設計方法)基於統計學的成品率分析及優化演算法(在有的文獻中稱之為統計設計方法)的核心是蒙特卡羅(MonteCarlo)方法。蒙特卡羅方法又稱為計算機隨機模擬方法,是一種基於「隨機數」的計算方法。這一方法源於美國在第一次世界大戰中研製原子彈的「曼哈頓計劃」。該計劃的主持人之一,數學家馮·諾伊曼用馳名世界的賭城——摩納哥的MonteCarlo——來命名這種方法,為它蒙上了一層神秘色彩。其實MonteCarlo方法的基本思想很早以前就被人們所發現和利用,早在17世紀,人們就知道用事件發生的「頻率」來決定事件的「概率」。19世紀人們用投針試驗的方法來決定圓周率л。上世紀40年代電子計算機的出現,特別是近年來高速電子計算機的出現,使得用數學方法在計算機上大量、快速地模擬這樣的試驗成為可能。科技計算中的問題比這要復雜得多。比如金融衍生產品(期權、期貨、掉期等)的定價及交易風險估算,問題的維數(即變數的個數)可能高達數百甚至數千。對這類問題,難度隨維數的增加呈指數增長,這就是所謂的「維數的災難(CourseDimensionality)」,傳統的數值方法難以對付(即使使用速度最快的計算機)。MonteCarlo方法能很好地用來對付維數的災難,因為該方法的計算復雜性不再依賴於維數。從而使得以前那些本來是無法計算的問題現在也能夠得到解決。以前,有許多電路成品率方法是建立在非線性規劃的基礎上的,如:線性切割法、單純形逼近法等。這些方法將成品率問題轉化為求解約束極值問題,雖然在數學模型建立方面相對比較簡單,但是計算上十分繁復。隨著電路產品規模的擴大,參與計算的電路參數越來越多,約束函數越來越復雜,這些方法已不適於電路成品率的計算。隨著計算機技術的迅速發展,在上個世紀六七十年代出現了一種新的電路成品率分析方法——蒙特卡羅成品率分析方法。這種方法根據蒙特卡羅方法的基本思想,通過計算機隨機模擬來計算電路產品的成品率,對於規模較大且比較復雜的電路可在較短的時間內得出分析結果,從而大大地提高了電路成品率分析的效率。蒙特卡羅成品率分析方法至今仍然是一種普遍應用的電路成品率分析方法。按蒙特卡羅法求出的成品率僅為實際成品率的近似統計估值,而且這一近似統計估值與參數抽樣規模的大小有關。抽樣規模越大,統計估值越精確。一般,為獲得合理的估值,需要進行上百次乃至千次試驗。這對大規模電路網路來說,電路分析所花費的計算成本是相當可觀的,這一點往往限制了蒙特卡羅法的應用范圍。單純應用蒙特卡羅法得不到最佳成品率、最佳額定參數及最佳容差。盡管如此,在電路的統計設計中,蒙特卡羅法仍是一個最基本的方法,並且具有顯著的優點,如:雖然計算精度與抽樣規模成平方關系,但抽樣規模與待求參數的數量無關;方法本身比較簡單,易於編程;蒙特卡羅法與產品的可接受區的形狀即是否為凸域無關,這對於將此方法應用到成品率的最優化問題無疑是一優點。由於上述優點,蒙特卡羅法至今在電路統計設計中仍然是被人們普遍應用的、強有力的方法。基於蒙特卡羅方法的成品率演算法的基本原理:首先根據電路中參數的特點對參數分布情況進行假設(一般是具有特定參數的正態分布),利用計算機偽隨機數演算法產生一批服從於假設分布的樣本點,將樣本點值代入電路模擬模型,進行電路模擬,通過比較模擬結果與預定的成品合格指標,對合格樣本點進行統計,那麼合格樣本點數與總樣本點數的比值就是成品率的估計值。雖然蒙特卡羅方法原理比較簡單,但是在實際應用中需要解決以下幾個關鍵問題:2.1.假設分布與實際分布的一致性。由於電路參數的實際分布需要通過大量的測試才能獲得,所以在實際應用中往往採用假設分布代替實際分布,那麼假設分布狀況與實際分布的偏差大小成為成品率估計准確性的關鍵。而且實際應用中往往採用改進演算法,這些演算法大多根據假設的分布情況進行推導,以減少模擬次數。如果假設分布與實際分布之間差別較大,可能使最終成品率估計結果出現錯誤。2.2.模擬次數。目前在一般的基於蒙特卡羅的成品率分析中模擬次數為200次~2000次。由於蒙特卡羅方法的精度與模擬次數的平方成正比,也就是說模擬次數越多,成品率估計越准確。然而,隨著模擬次數的增加,整個成品率分析的時間大大增加。尤其是針對比較復雜的電路,模擬一次時間較長,可能造成一次成品率分析需要幾天的時間,這為後面的成品率改進工作帶來極大的不便。模擬次數問題是影響成品率分析演算法性能的關鍵問題,目前主要從兩個方面解決,一是通過設計抽樣策略,通過對挑選具有參數分布特徵的樣本點進行模擬,以減少模擬次數,如:系統抽樣法、重要抽樣法等。另一種方法通過減少單次模擬時間來提高成品率分析效率,主要是根據電路的模擬模型的特徵,構建快速模型代替原模型進行模擬,如:採用人工神經網路方法、模糊邏輯方法、統計模型等。2.3.模型精確性問題。EDA工具是建立在電路元器件模型的基礎上的,模型的精確性直接影響到模擬結果的精確性,同樣在成品率分析中,如果模型精度較差,則會造成分析結果不準確,甚至是錯誤的結果。由於統計設計方法具有不受電路特徵限制、方法簡單靈活、計算準確等特點,已成為面向高成品率設計EDA技術中的重要組成部分,當前許多國際上著名的大型EDA工具軟體如:AgilentADS、Cadence、Synopsys等都集成了專門的統計學工具包或統計設計工具模塊,以滿足高成品率設計的要求。隨著集成電路技術的發展,設計難度的增大,基於統計設計方法的面向高成品率設計EDA技術將在IC設計中具有更好的用武之地。四發展前景隨著IC研發及製造企業的競爭日趨激烈,成品率問題作為影響企業經濟效益的關鍵因素,已成為IC設計及製造企業提高產品市場競爭力的重要砝碼。目前在許多大型的IC設計及製造企業配有專門的成品率團隊。而且出現了許多以解決成品率問題的集成電路設計服務公司。如PDFSolutions公司就是一家專為晶圓廠和代工廠提供成品率優化解決方案的供應商,而且目前正有意向EDA領域拓展,並推出了一種工具pDfx,它可在數字IC設計過程的物理綜合階段改善設計並提高成品率,預計該軟體的年使用費為15萬美元。EDA工具開發方面更是掀起一股熱潮,自2002年以來幾乎每年都有新的成品率EDA工具發布,如:2003年ChipMD公司推出成品率優化工具軟體DesignMD,可根據加工數據統計和操作條件調整模擬/混合信號器件晶體管的尺寸,使成品率提高30%,性能提高50%。該軟體可運行在Unix和Linux平台下,其一年使用期的定價為5萬美元。而且近年來許多老牌的EDA公司Cadence、Synopsys等也紛紛推出成品率優化工具包,如:Cadence公司推出的EncounterDiagnostics工具,Silvaco公司推出的SPayn等。而且值得一提是一些小型EDA公司單純以DFY(DesignforYield)統計設計工具為產品,取得十分喜人的市場業績,如:ZKOM公司的CrystalYield,ChipMD公司的DesignMD等,由此可見基於統計技術的DFY技術備受業界推崇,而且統計DFY-EDA具有較好的市場前景。面向高成品率設計的EDA工具已成為EDA軟體業一個新的增長點。目前國內在這方面已開展了相當多的研究,如西安電子科技大學在缺陷導致的IC功能成品率問題方面的研究、浙江大學在利用光學校正技術(OPC)改善IC成品率的研究等都取得較好的成果。但是由於我們國內EDA軟體產業發展起步較晚,目前國內具有自主知識產權的商用面向高成品率設計的EDA工具尚不多見。我國集成電路產業正處於高速發展階段,當前進一步開展面向高成品率設計的EDA技術研究以及完善EDA工具軟體的研製對提升我國集成電路技術水平及IC設計製造企業競爭力具有十分重要的意義,而且對我國EDA軟體產業的發展也具有巨大的推動作用。
---------------------------
晶片內晶元布局對成品率的影響
通常,在晶片內晶元布局設計中總是要想辦法使每片晶片內含有最大的晶元數,從而具有最高的晶元生產率。然而晶元生產輸出產量還會受到很多其它因素的影響,特別是會受到分步重復曝光機的曝光時間和在探針台上的測試的次數的影響。這就意味著這種晶片內晶元的某種布局策略不一定會得到最高的成品率。WaferYield Inc.公司總結了16家集成電路製造企業的生產情況,經研究發明出了一種較好的晶片內晶元布局方法,它能提高晶元成品率從而提高產量輸出。用這種方法可以使晶元成品率提高6%。
WaferYield公司總裁兼CEO的 Ron Sigura說:「我們發現,在一片晶片上用兩種不同的晶元布局方法可以設計得到相同的晶元數目,但分步重復曝光機的產量輸出的差別可以高達18%。」他解釋說,平均而言分步重復曝光或掃描曝光機設備平均7%的產能是用於生產位於晶片邊緣處占晶元總數1%的晶元,而這些晶元的成品率很小。他們公司的WAMA (Wafer Mapping) 曝光場區/晶元區 布局系統能綜合考慮成品率、曝光機和測試設備的生產效率、投資成本和回報等因素,對各項參數能進行整體的優化,最後得到最優的晶元布局結果。「這種平衡式的布局方法可能不會使每片晶片上的晶元數目達到最大化,但是它將使整體的成品率和生產效率達到最大化。」
這一研究方法顯示,大約有一半的公司採用人工布局方法,而另一半的公司則使用內部軟體來布局,使晶片上的晶元數最大化。在少數情況下,還會採用使Reticle內曝光場區總數最小化的排布策略。這種方法的出發點是假設所有Reticle曝光場區用到數目相同的掩摸版。然而,如WaferYield主席兼首席技術官Eitan Cadouri所說,今天,這種方法不再是正確的了,因為有些Reticle的曝光區域只包含CMP層(3到7層掩膜),而其它Reticle區域則包含了一 套完整的掩膜版(16~30層掩膜)。CMP區所需要的曝光時間要比其他區域所需要的曝光時間少得多。此外,Cadouri還認為不是所有區域的曝光時間都是完全相同的。「在有些情況下要使用Blading技術,而Blading一個Reticle區域要比正常的區域花更長的時間。「我們對分步重復曝光時間的模擬結果顯示,即使晶元數目完全一樣,不同的布局方法其步進曝光所需要工藝時間也會有4~18%的差別。
在分步重復曝光機的曝光方面,他們對晶片邊緣處一些晶元的曝光時間進行了重新評估,發現可以對提高部分生產效率起到一定的作用。例如,如果分步重復曝光機的曝光光場一次能曝光4個晶元的話,在晶片邊緣處進行曝光時,套准過程可能會花費更長的時間,或許其中的一兩個晶元對成品率毫無貢獻,因為只有部分Reticle的圖形在晶片內。
至於測試方面,通常都是用戶先做好晶片內晶元的測量布局,然後生成相應的測試布局圖。而WAMA軟體卻能把測試時的一些限制條件,在產生晶片測試布局圖時就事先考慮進去。
或許這種布局策略最大的優點是不需要改變任何生產工藝。它支持所有晶元製造商所使用的分步重復曝光機和掃描曝光機,並能幫助工程師對設計、製造、封裝和測試各個環節的操作。
----------------------
基於形態學和線性規劃方法的成品率增強方法
號上每一點處對應結構元素的最大值;而灰度腐蝕是將結構元素緊貼在信號下方「滑動」,其原點刻畫出的軌跡。他們分別記為:f⊕g,fg。對灰度圖像的膨脹(或腐蝕)操作有兩種效果:如果結構元素的值都為正的,則輸出圖像會比輸人圖像亮(或暗);根據輸人圖像中暗(或亮)細節的灰度值以及它們的形狀相對於結構元素的關系,它們在運算中被消減或被除掉。灰度形學中的開閉運算都可以用來提取特徵或平滑圖像。灰度圖像的開運算可以去掉圖像上與結構函數的形態不相吻合的凸結構,同時保留那些相吻合的凸結構;而閉運算則會填充那些圖像上與結構函數不相吻合的凹結構,同時保留那些相吻合的凹結構。
第五章 關鍵面積方法研究 21
第五章 關鍵面積方法研究
本章首先討論了關鍵面積概念和對成品率研究的意義,然後研究了現有的開路、短路關鍵面積基礎模型,分析了其不足之處並提出了改進的關鍵面積應用模型,在此基礎上設計了關鍵面積提取演算法。最後研究了故障敏感度分析方法,論述了MC方法和關鍵面積方法在故障敏感度分析中的統一性。
5.1 關鍵面積方法概述
集成電路對製造缺陷的敏感程度可用關鍵面積(Critical
Area)來描述,一般認為關鍵面積的定義是:集成電路晶元上出現缺陷時必定導致電路產生故障的特殊區域的面積。利用關鍵面積的概念,某一類製造缺陷在晶元上引起的平均故障數可以表示為:
??Aav?D
積,D是該類缺陷的平均缺陷密度。Aav可以表示為: (3.1) 其中λ是該類製造缺陷在晶元上引起的平均故障數,Aav是該類缺陷的平均關鍵面
(3.2) Aav??A(R)h(R)dRR0R其中A(R)是粒徑為的 缺陷在晶元上的關鍵面積,h(R)是該類缺陷的粒徑分布函RM
數,R0表示版圖最小線寬,RM為最大缺陷粒徑。關鍵面積的提出隱含了一個重要的概念:製造過程中當一個粒徑為R的缺陷出現在晶元上時,該缺陷並不一定導致電路產生故障,能否導致故障取決於其位置是否在構成關鍵面積的特殊區域中。
a.缺陷落在關鍵區域中形成故障 b.缺陷不在關鍵區域中不導致故障
圖3.1導致電路故障的關鍵區域示意圖
關鍵面積決定缺陷是否導致故障的情形如圖3.1所示
22 基於形態學和線性規劃方法的成品率增強方法
5.2關鍵面積基礎模型研究
製造缺陷有很多種,但對電路產生的功能故障主要可分為導體層上的線條開路、短路以及導體層間的短路,其中開路故障主要由導體丟失物缺陷引起,而短路故障主要由導體冗餘物缺陷引起,層間的短路主要有針孔缺陷等引起。根據每一種缺陷產生故障的機理,需要相應的建立各種缺陷的關鍵面積模型。
圖 3.2 Y×X的晶元上一條長L寬W的金屬線
5.2.1 開路關鍵面積基礎模型
考慮如圖3.2所示的簡單版圖模式,一條長為L、寬為W(L>W)的金屬線淀積
Rc=R-W Ac(R)=(R-W)L
2W≤R W<R<2W
圖3.3 長金屬線開路關鍵區域
第五章 關鍵面積方法研究 23
於長為Y(Y?L)、寬為X的絕緣襯底上,考慮丟失物缺陷對該金屬造成開路的影響。丟失物缺陷要引起金屬線條開路必須滿足兩個條件,第一,缺陷圓粒徑必須大於等於線條寬度;第二,缺陷圓的圓心必須落在如圖3.3所示的陰影區域中。當這兩個條件都滿足時,使缺陷圓心必須位於一個長為L、寬為Rc的區域中,並且使金屬線條完全斷開,這種情況下Rc可和Ac(R)可表示為:
Rc?R?WAc(R)?Rc?L(3.3)
?(R?W)L
定義故障區域寬度Rc與晶元寬度W之比為故障核(相當於歸一化故障率),記為K(R?W)。這樣,Ac(R)可表示為:
Ac(R)?AchipK(R?W)
(3.4)
圖 3.4 長金屬線開路故障核
其中Achip表示晶元面積。長金屬線的故障核如圖3.4所示,故障核可表示為:
?0,??R?WK(R?W)??,
?X
??1,0?R?WW?R?W?XR?W?X(3.5)
24 基於形態學和線性規劃方法的成品率增強方法
圖3.5 長金屬線的開路故障核特性
由故障核可知,當R小於W時,丟失物缺陷是不能導致金屬線開路的,即故障率為0,當R?W?X時,說明缺陷粒徑比晶元寬度還大,則電路故障率達到最大。由(3.4)得到關鍵面積為:
0?R?W?0,(3.6) ?Ac(
R)??L(R?W),W?R?W?X
?X?Y,R?W?X?當多條金屬線的開路情形時,如圖3.6所示的兩條相鄰金屬線條,在缺陷小於
(2W?S)時,關鍵區域等於兩條金屬線關鍵區域之和,但當缺陷粒徑大於(2W?S)時,故障區域之間出現重疊區域,如圖3.8所示,重疊區域長度xov?R?(2W?S),
則故障區寬度為: (3.7) Rc?
2(R?W)?xov
圖 3.6 具有兩條導電線條的布線單元圖
㈥ 怎麼修改db資料庫文件
Berkeley DB (DB)是一個高性能的,嵌入資料庫編程庫,和C語言,C++,Java,Perl,Python,PHP,Tcl以及其他很多語言都有綁定。Berkeley DB可以保存任意類型的鍵/值對,而且可以為一個鍵保存多個數據。Berkeley DB可以支持數千的並發線程同時操作資料庫,支持最大256TB的數據,廣泛用於各種操作系統包括大多數Unix類操作系統和Windows操作系統以及實時操作系統。 2.0版本或以上的Berkeley DB由Sleepycat Software公司開發,並使用基於自由軟體許可協議/私有許可協議的雙重授權方式提供[1],附有源代碼。開發者如果想把Berkeley DB嵌入在私有軟體內需要得到Sleepycat公司的許可,若將軟體同樣遵循GPL發布,則不需許可即可使用。而2.0版本以下的則使用BSD授權,可自由作商業用途。 Berkeley DB最初開發的目的是以新的HASH訪問演算法來代替舊的hsearch函數和大量的dbm實現(如AT&T的dbm,Berkeley的 ndbm,GNU項目的gdbm),Berkeley DB的第一個發行版在1991年出現,當時還包含了B+樹數據訪問演算法。在1992年,BSD UNIX第4.4發行版中包含了Berkeley DB1.85版。基本上認為這是Berkeley DB的第一個正式版。在1996年中期,Sleepycat軟體公司成立,提供對Berkeley DB的商業支持。在這以後,Berkeley DB得到了廣泛的應用,成為一款獨樹一幟的嵌入式資料庫系統。2006年Sleepycat公司被Oracle 公司收購,Berkeley DB成為Oracle資料庫家族的一員,Sleepycat原有開發者繼續在Oracle開發Berkeley DB,Oracle繼續原來的授權方式並且加大了對Berkeley DB的開發力度,繼續提升了Berkeley DB在軟體行業的聲譽。Berkeley DB的當前最新發行版本是4.7.25。 值得注意的是DB是嵌入式資料庫系統,而不是常見的關系/對象型資料庫,對SQL語言不支持,也不提供資料庫常見的高級功能,如存儲過程,觸發器等。 Berkeley DB的體系結構Berkeley DB以擁有比Microsoft SQL Server和Oracle等資料庫系統而言更簡單的體系結構而著稱。例如,它不支持網路訪問—程序通過進程內的API訪問資料庫。 他不支持SQL或者其他的資料庫查詢語言,不支持表結構和數據列。 訪問資料庫的程序自主決定數據如何儲存在記錄里,Berkeley DB不對記錄里的數據進行任何包裝,每個記錄有且只有兩部分:鍵、值,所以在Berkeley DB的背景下通常用key/data pair指代一個記錄。記錄和它的鍵都可以達到4G位元組的長度。 盡管架構很簡單,Berkeley DB卻支持很多高級的資料庫特性,比如ACID 資料庫事務處理,細粒度鎖,XA介面,熱備份以及同步復制。 Berkeley DB包含有與某些經典Unix資料庫編程庫兼容的介面,包括:dbm,ndbm和hsearch。Berkeley DB的核心數據結構資料庫環境句柄DB_ENV: 每個DB_ENV相當於一個資料庫,它包含了資料庫全局信息,比如緩沖區大小、以及對事務、日誌、鎖等子系統的全局配置信息。資料庫句柄結構DB:每個DB相當於關系資料庫的一個表,其中存儲了很多key/data pair。DB句柄代表了一個包含了若干描述資料庫表屬性的參數,如資料庫訪問方法類型、邏輯頁面大小、資料庫名稱等;同時,DB結構中包含了大量的資料庫處理函數指針,大多數形式為 (*dosomething)(DB *, arg1, arg2, …)。其中最重要的有open,close,put,get等函數。 資料庫記錄結構DBT:DB中的記錄由關鍵字和數據構成,關鍵字和數據都用結構DBT表示。實際上完全可以把關鍵字看成特殊的數據。結構中最重要的兩個欄位是 void * data和u_int32_t size,分別對應數據本身和數據的長度。 資料庫游標結構DBC:游標(cursor)是資料庫應用中常見概念,其本質上就是一個關於特定記錄的遍歷器。注意到DB支持多重記錄(plicate records),即多條記錄有相同關鍵字,在對多重記錄的處理中,使用游標是最容易的方式。 資料庫環境句柄結構DB_ENV:環境在DB中屬於高級特性,本質上看,環境是多個資料庫的包裝器。當一個或多個資料庫在環境中打開後,環境可以為這些資料庫提供多種子系統服務,例如多線/進程處理支持、事務處理支持、高性能支持、日誌恢復支持等。 DB中核心數據結構在使用前都要初始化,隨後可以調用結構中的函數(指針)完成各種操作,最後必須關閉數據結構。從設計思想的層面上看,這種設計方法是利用面向過程語言實現面對對象編程的一個典範。 Berkeley DB數據訪問演算法在資料庫領域中,數據訪問演算法對應了數據在硬碟上的存儲格式和操作方法。在編寫應用程序時,選擇合適的演算法可能會在運算速度上提高1個甚至多個數量級。大多數資料庫都選用B+樹演算法,DB也不例外,同時還支持HASH演算法、Recno演算法和Queue演算法。接下來,我們將討論這些演算法的特點以及如何根據需要存儲數據的特點進行選擇。 B+樹演算法B+樹是一個平衡樹,關鍵字有序存儲,並且其結構能隨數據的插入和刪除進行動態調整。為了代碼的簡單,DB沒有實現對關鍵字的前綴碼壓縮。B+樹支持對數據查詢、插入、刪除的常數級速度。關鍵字可以為任意的數據結構.HASH演算法DB中實際使用的是擴展線性HASH演算法(extended linear hashing),可以根據HASH表的增長進行適當的調整。關鍵字可以為任意的數據結構。 要求每一個記錄都有一個邏輯紀錄號,邏輯紀錄號由演算法本身生成。實際上,這和關系型資料庫中邏輯主鍵通常定義為int AUTO型是同一個概念。Recho建立在B+樹演算法之上,提供了一個存儲有序數據的介面。記錄的長度可以為定長或不定長。 和Recno方式接近, 只不過記錄的長度為定長。數據以定長記錄方式存儲在隊列中,插入操作把記錄插入到隊列的尾部,相比之下插入速度是最快的。 對演算法的選擇首先要看關鍵字的類型,如果為復雜類型,則只能選擇B+樹或HASH演算法,如果關鍵字為邏輯記錄號,則應該選擇Recno或Queue演算法。當工作集關鍵字有序時,B+樹演算法比較合適;如果工作集比較大且基本上關鍵字為隨機分布時,選擇HASH演算法。Queue演算法只能存儲定長的記錄,在高的並發處理情況下,Queue演算法效率較高;如果是其它情況,則選擇Recno演算法,Recno演算法把數據存儲為平面文件格式。Berkeley DB的資源鏈接:官方主頁: http://www.oracle.com/database/berkeley-db/db/index.html產品下載: http://www.oracle.com/technology/software/procts/berkeley-db/index.html官方開發者文檔中心: http://www.oracle.com/technology/documentation/berkeley-db/db/index.html產品技術信息: http://www.oracle.com/technology/procts/berkeley-db/pdf/berkeley-db-family-datasheet.pdf http://www.oracle.com/database/docs/berkeley-db-datasheet.pdf http://www.oracle.com/database/docs/Berkeley-DB-v-Relational.pdf官方主頁上有很多有趣的成功案例的白皮書和技術文檔,值得大家學習
㈦ 《UNIX環境高級編程(第3版)》pdf下載在線閱讀,求百度網盤雲資源
《UNIX環境高級編程(第3版)》史蒂文斯(W.RichardStevens)拉戈(StephenA.Rago)電子書網盤下載免費在線閱讀
鏈接: https://pan..com/s/1yNi_9ZPoVCa8FWNHYBEnGQ 密碼:tnd7
書名:UNIX環境高級編程(第3版)
作者名:史蒂文斯(W.RichardStevens)拉戈(StephenA.Rago)
豆瓣評分:9.5
出版社:人民郵電出版社
出版年份:2014-6-1
頁數:812
內容介紹:
《UNIX環境高級編程(第3版)》是被譽為UNIX編程「聖經」的Advanced Programming in the UNIX Environment一書的第3版。在本書第2版出版後的8年中,UNIX行業發生了巨大的變化,特別是影響UNIX編程介面的有關標准變化很大。本書在保持前一版風格的基礎上,根據最新的標准對內容進行了修訂和增補,反映了最新的技術發展。書中除了介紹UNIX文件和目錄、標准I/O庫、系統數據文件和信息、進程環境、進程式控制制、進程關系、信號、線程、線程式控制制、守護進程、各種I/O、進程間通信、網路IPC、偽終端等方面的內容,還在此基礎上介紹了眾多應用實例,包括如何創建資料庫函數庫以及如何與網路列印機通信等。此外,還在附錄中給出了函數原型和部分習題的答案。
作者介紹:
W. Richard Stevens,國際知名的UNIX和網路專家,備受贊譽的技術作家。生前著有多部經典的傳世之作,包括《UNIX網路編程》(兩卷本)、《TCP/IP詳解》(三卷本)和本書第1版。
㈧ 老男孩的python培訓怎麼樣
如果你有其它語言的編程基礎,我建議你直接找一個pdf的教程,比如《python參考手冊》來學習。
當然如果你對編程完全是新手,看看視頻還是可以的,老王python與老男孩python我的建議你選老王python,你在看視頻的過程中也需要自己動手寫一下代碼,這樣才能真正的學會python。
㈨ 學習嵌入式開發要學習哪些知識
嵌入式系統是計算機軟體和硬體的綜合體,你可以先下載全套嵌入式視頻課自學,看是否感興趣。
①C,Java核心編程:c語言核心編程,Java核心編程;
②Linux核心操作與演算法:Linux系統使用,Linux-c編程核心技術,精品數據結構,Linux-c編程精髓;
③核心操作與演算法:Linux系統編程,Linux網路編程核心技術,UI編程,Java核心編程,安卓核心技術;
④ARM+Linux底層開發:數字電路,ARM編程核心,Linux系統開發,嵌入式Linux驅動開發;
⑤大型項目實踐:每期安排各類型真實的項目,詳細可以點我下載資料。
ESE(嵌入式軟體工程師);
ADE(嵌入式應用開發工程師);
FWE(嵌入式底層開發工程師);
FEC(嵌入式固件開發工程師)
你可以考察對比一下南京課工場、北大青鳥、中博軟體學院等開設有嵌入式開發專業的學校。記得下載全套嵌入式開發視頻課,祝學有所成!望採納!