PCB版圖審查軟件PLV中基于TCL的信號完整性審查實現(xiàn)
發(fā)布時間:2018-02-11 02:20
本文關(guān)鍵詞: TCL 信號完整性 PCB文件格式 腳本語言 數(shù)據(jù)庫 出處:《西安電子科技大學》2015年碩士論文 論文類型:學位論文
【摘要】:進入21世紀以來,由于電子產(chǎn)業(yè)迅速發(fā)展,半導體工藝水平不斷提高,因此器件的尺寸越來越小,導致PCB的集成度越來越高,PCB設(shè)計也越來越復雜,設(shè)計師工作量加大。隨著時鐘頻率的提高,信號完整性問題越來越明顯,增加了電路板設(shè)計難度。對于時鐘頻率比較低的電路系統(tǒng),不需要考慮信號完整性問題,設(shè)計師完全可以根據(jù)自己的經(jīng)驗對電路系統(tǒng)進行人工審查,以確保設(shè)計的正確性。但是對于高速PCB版圖,一方面設(shè)計師無法根據(jù)經(jīng)驗對版圖進行人工審查,另一方面,高集成度的復雜PCB設(shè)計是設(shè)計師無法進行人工審查的又一障礙。因此,需要借助計算機來輔助審查PCB版圖。目前市場上的PCB設(shè)計軟件種類繁多,它們生成的PCB文件格式各不相同。不同的設(shè)計軟件之間無法進行數(shù)據(jù)交換。為了消除這種隔閡,我們選取了一種流行的PCB文件格式—ODB++文件格式,大多數(shù)PCB設(shè)計軟件都能導出這種格式的文件。我們?yōu)镻LV軟件開發(fā)了導入ODB++文件的接口,使得不同PCB設(shè)計軟件設(shè)計的不同PCB版圖都可以在PLV軟件中進行審查。PLV的審查模塊主要由三部分構(gòu)成:數(shù)據(jù)庫模塊、TCL腳本編輯模塊和TCL腳本執(zhí)行模塊。用TCL語言編寫規(guī)則腳本來實現(xiàn)審查相對比較靈活,并且可以隨時對腳本規(guī)則進行編輯。TCL語言和C++相結(jié)合,使得審查更高效、更方便。PLV軟件提供給用戶腳本編輯器,便于用戶在PLV軟件中編寫、調(diào)試腳本。TCL的腳本執(zhí)行模塊是用來執(zhí)行規(guī)則腳本的。為了實現(xiàn)該功能,需要將TCL嵌入到PLV應(yīng)用程序中,這是通過TCL庫的動態(tài)鏈接庫實現(xiàn)的。PLV中的數(shù)據(jù)庫模塊包括本地數(shù)據(jù)庫和服務(wù)器數(shù)據(jù)庫。它支持用戶將自己編寫的規(guī)則腳本保存到本地數(shù)據(jù)庫或者上傳到服務(wù)器數(shù)據(jù)庫。服務(wù)器數(shù)據(jù)庫可以保存不同用戶上傳的規(guī)則腳本。用戶之間可以通過服務(wù)器數(shù)據(jù)庫共享規(guī)則腳本。用戶也可以從服務(wù)器數(shù)據(jù)庫下載自己需要的規(guī)則腳本,來實現(xiàn)自己的審查。PLV軟件不僅能完成設(shè)計規(guī)則審查,它還可以對信號完整性進行審查。PLV軟件主要對單一網(wǎng)絡(luò)的反射和多網(wǎng)絡(luò)間的串擾進行審查。用戶應(yīng)該將盡可能多的設(shè)計規(guī)則腳本添加到服務(wù)器數(shù)據(jù)庫中,這樣積少成多,不僅會使PLV軟件的審查功能越來越強大,而且也使得信號完整性的審查規(guī)則庫越來越豐富,能進行更多更強大的性能審查。
[Abstract]:Since 21th century, due to the rapid development of the electronic industry and the continuous improvement of semiconductor technology, the size of the device becomes smaller and smaller, which leads to the more and more integrated PCB design. With the increase of clock frequency, the problem of signal integrity becomes more and more obvious, which makes the design of circuit board more difficult. For circuit system with low clock frequency, the problem of signal integrity does not need to be considered. Designers can manually review circuit systems according to their own experience to ensure the correctness of the design. But for high-speed PCB layout, on the one hand, designers can not manually review the layout based on experience, on the other hand, High integration of complex PCB design is another obstacle that designers can't carry out manual review. Therefore, it is necessary to use computer to assist in reviewing PCB layout. There are many kinds of PCB design software in the market at present. They produce different PCB file formats. Different design software can't exchange data. To overcome this gap, we chose a popular PCB file format -ODB file format. Most PCB design software can export files in this format. We have developed an interface for PLV software to import ODB files. The different PCB layout designed by different PCB design software can be examined in PLV software. The review module consists of three parts: the database module and the TCL script editing module and the TCL script execution module. The module is written in TCL language and is composed of three parts: the database module and the TCL script execution module, which are composed of three parts: the database module and the TCL script execution module. Writing regular scripts to implement censorship is relatively flexible, And can edit the script rules at any time. TCL language and C combination, make the review more efficient, more convenient. PLV software to provide the user script editor, easy for users to write in the PLV software, The script execution module of the debug script. TCL is used to execute rule scripts. To do this, you need to embed TCL into your PLV application. This database module in. PLV, implemented through the dynamic link library of the TCL library, includes both local and server databases. It allows users to save their own rule scripts to a local database or upload to the number of servers. According to library. Server database can hold rules scripts uploaded by different users. Users can share rule scripts through server database. Users can also download their required rule scripts from server database. To implement their own review. PLV software can not only complete the design rules review, It can also review signal integrity. PLV software mainly reviews the reflection of a single network and crosstalk between multiple networks. Users should add as many design rule scripts as possible to the server database. Not only will the PLV software audit function become more and more powerful, but also the signal integrity review rule base will be more and more abundant, and it will be able to conduct more and more powerful performance review.
【學位授予單位】:西安電子科技大學
【學位級別】:碩士
【學位授予年份】:2015
【分類號】:TN41;TP311.52
【參考文獻】
相關(guān)期刊論文 前8條
1 黃比今;;基于MYSQL的醫(yī)療設(shè)備信息管理系統(tǒng)的設(shè)計[J];醫(yī)療衛(wèi)生裝備;2010年10期
2 羅穎;;TCL語言簡介及其在UGCAM后處理注釋中的應(yīng)用[J];機械;2007年S1期
3 李玉山,楊剛,曾祥永,蔡固順,郭寧,樊勇,李婷,劉麗,王崇光;PCB設(shè)計/制造數(shù)據(jù)交換技術(shù)及標準化[J];計算機集成制造系統(tǒng);2004年07期
4 關(guān)紅洲,楊潔;TCL命令擴展在產(chǎn)品測試系統(tǒng)開發(fā)中的應(yīng)用[J];江南大學學報;2004年03期
5 黃德勇,張揚,楊云志;高速電路設(shè)計中的信號完整性研究[J];電訊技術(shù);2004年02期
6 陳旭,劉加伶;Client/Server與Browser/Server結(jié)構(gòu)的分析與比較[J];重慶工學院學報;2000年02期
7 邵X;劉宗田;;腳本語言發(fā)展研究[J];計算機科學;2000年01期
8 曹躍勝;高速PCB設(shè)計技術(shù)[J];計算機工程與科學;1998年04期
,本文編號:1501991
本文鏈接:http://sikaile.net/kejilunwen/dianzigongchenglunwen/1501991.html
最近更新
教材專著