專(zhuān)利名稱:一種非邊界掃描器件的描述方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種非邊界掃描器件的描述方法,屬于集成電路板級(jí)生產(chǎn)測(cè)試領(lǐng)域。
背景技術(shù):
隨著集成電路的發(fā)展進(jìn)入超大規(guī)模集成電路時(shí)代,電路板的高度復(fù)雜性以及多層印制板、表面封裝(SMT)、球柵陣列(BGA)、圓片規(guī)模集成(WSI)和多芯片模塊(MCM)技術(shù)在電路系統(tǒng)中的運(yùn)用,使得電路節(jié)點(diǎn)的物理可訪問(wèn)性正逐步削弱以至于消失,電路和系統(tǒng)的可測(cè)試性急劇下降。由于電路板的集成度越來(lái)越大,可供測(cè)試的結(jié)點(diǎn)間距越來(lái)越小,有的甚至完全成為隱性結(jié)點(diǎn),在這種情況下,如果只采用探針、針床等傳統(tǒng)測(cè)試設(shè)備進(jìn)行器件故障測(cè)試就存在很多弊端,甚至無(wú)法進(jìn)行有效測(cè)試。首先是器件引腳間距越來(lái)越小,探針伸上去比較困難,如果一定要將探針伸上去還有可能損傷器件本身;其次有的器件引腳已經(jīng)成為隱性結(jié)點(diǎn),根本就無(wú)法使用探針,比如BGA封裝的芯片和MCM器件等。這不但使測(cè)試成本在電路和系統(tǒng)總開(kāi)銷(xiāo)中所占的比例不斷上升,測(cè)試周期加長(zhǎng),而且仍然有很多不可測(cè)的情況存在,因此,常規(guī)測(cè)試方法正面臨著日趨嚴(yán)重的測(cè)試?yán)щy。針對(duì)這種情況,電子測(cè)試的研究方向也從接觸式測(cè)試、測(cè)試針床、測(cè)試分析儀器等傳統(tǒng)測(cè)試方法發(fā)展到了研究在電子系統(tǒng)甚至芯片設(shè)計(jì)時(shí)就考慮系統(tǒng)測(cè)試問(wèn)題的新興設(shè)計(jì)方法一 DFT,通過(guò)它來(lái)解決現(xiàn)代系統(tǒng)的測(cè)試問(wèn)題。作為可測(cè)性設(shè)計(jì)的結(jié)構(gòu)化設(shè)計(jì)方法,主要有以下幾種掃描通路法、級(jí)敏掃描化、隨機(jī)存取掃描化、掃描置入化、自測(cè)試與內(nèi)建自測(cè)試、邊界掃描BS(Boundary Scan)等。邊界掃描BS (Boundary kan)概念的提出,是為了解決超大規(guī)模集成VLSI的測(cè)試問(wèn)題。1985 年,由 Philips、Siemens 等公司成立的 JETAG(Joint European Test Action Group)提出了邊界掃描技術(shù),它通過(guò)存在于器件輸入輸出管腳與內(nèi)核電路之間的邊界掃描單元BSC對(duì)器件及其外圍電路進(jìn)行測(cè)試,從而提高了器件的可控性和可觀察性,解決了現(xiàn)代電子技術(shù)發(fā)展帶來(lái)的上述測(cè)試問(wèn)題,可以較方便地完成由現(xiàn)代器件組裝的電路板的測(cè)試ο帶邊界掃描結(jié)構(gòu)的芯片和不帶邊界掃描結(jié)構(gòu)的芯片相比較,主要是多了 5個(gè)測(cè)試存取通道TAP(Test Access Port)引腳測(cè)試時(shí)鐘輸入TCK (Test ClocK input)、測(cè)試數(shù)據(jù)輸入TDI (Test Data Input)、測(cè)試數(shù)據(jù)輸出TDO (Test Data Output)、測(cè)試模式輸入 TMS(Test Mode Select input)和測(cè)試重置TRST(Test ReSeT),同時(shí)多了一個(gè)測(cè)試存取通道TAP控制器、一個(gè)指令寄存器和一組數(shù)據(jù)寄存器,數(shù)據(jù)寄存器又包括邊界掃描單元寄存器、旁路(BYPASS)寄存器,還可能包括器件代碼(IDCODE)寄存器、用戶代碼(USERC0DE)寄存器或其余用戶自定義寄存器。隨著超大規(guī)模集成電路的應(yīng)用,以邊界掃描器件為基礎(chǔ)的自動(dòng)化測(cè)試技術(shù)日益發(fā)展,并逐漸成為主流的測(cè)試技術(shù)。該技術(shù)對(duì)純邊界掃描器件組成的電路板測(cè)試已無(wú)大礙, 邊界掃描器件的描述方法已經(jīng)由IEEE 1149. UPIEEE 1149. 6規(guī)范了相應(yīng)方法。目前,邊界掃描器件越來(lái)越多,但是非邊界掃描器件也仍然大量存在;而且在復(fù)雜電路設(shè)計(jì)中,VLSI和ASIC(專(zhuān)用集成電路)雖然能夠完成電路的許多功能,但并不是所有的邏輯功能都可以集成,相當(dāng)多的功能仍需要采用分離器件或通用集成電路實(shí)現(xiàn),而它們很少支持邊界掃描。 圖1就是現(xiàn)有技術(shù)中一種典型的由邊界掃描器件1和非邊界掃描器件2組裝的混合技術(shù)電路板。然而,對(duì)這種由非邊界掃描器件和邊界掃描器件組成的電路板的測(cè)試,仍需要解決計(jì)算機(jī)能理解的非邊界掃描器件描述的問(wèn)題?,F(xiàn)有對(duì)非掃描器件的描述有IBISanput/Output Buffer Informational Specification)模型和簇(Cluster)模型。IBIS模型是一種基于V/I (電壓/電流)曲線的對(duì)I/O BUFFER快速準(zhǔn)確建模的方法,是反映芯片驅(qū)動(dòng)和接收電氣特性的一種國(guó)際標(biāo)準(zhǔn),提供一種標(biāo)準(zhǔn)的文件格式來(lái)記錄如驅(qū)動(dòng)源輸出阻抗、上升/下降時(shí)間及輸入負(fù)載等參數(shù),非常適合做振蕩和串?dāng)_等高頻效應(yīng)的計(jì)算與仿真,但是,對(duì)針對(duì)電路板測(cè)試時(shí)所需的邏輯表達(dá)描述較弱。簇模型是美國(guó)Asset公司開(kāi)發(fā)的描述非掃描器件的一種語(yǔ)言,它能完成對(duì)簡(jiǎn)單邏輯的描述,如排阻,與門(mén),非門(mén)的描述,但是,難以完成對(duì)復(fù)雜邏輯的描述。所以,有必要提出一種新型的非邊界掃描器件的描述方法以解決上述技術(shù)問(wèn)題。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題在于提供一種描述簡(jiǎn)單且易于識(shí)別的非邊界掃描器件的描述方法。為解決上述技術(shù)問(wèn)題,本發(fā)明采用如下技術(shù)方案一種非邊界掃描器件的描述方法,該描述方法將非邊界掃描器件的描述拆分為頭部分、申明部分及主體部分,其中,所述頭部分的描述格式包括關(guān)鍵字、數(shù)字或者字符串、以及結(jié)尾符號(hào);所述申明部分包括對(duì)管腳的描述、對(duì)信號(hào)的描述及對(duì)連線的描述,其中,所述管腳用以描述非邊界掃描器件的封裝,所述管腳的描述格式包括關(guān)鍵字、管腳名列表以及結(jié)尾符號(hào);所述信號(hào)用以描述非邊界掃描器件的邏輯信號(hào)與管腳的關(guān)系;所述連線的描述格式包括關(guān)鍵字、連線名列表以及結(jié)尾符號(hào);所述主體部分包括邏輯表達(dá),該邏輯表達(dá)的描述格式包括左表達(dá)式、操作符以及右表達(dá)式。作為本發(fā)明的進(jìn)一步改進(jìn),所述頭部分包括對(duì)非邊界掃描器件的版本的描述,其中所述關(guān)鍵字為VERSION,數(shù)字是版本號(hào),結(jié)尾符號(hào)為分號(hào)。作為本發(fā)明的進(jìn)一步改進(jìn),所述頭部分包括對(duì)非邊界掃描器件的制造商的描述, 其中所述關(guān)鍵字為MANUFACTURER,字符串是制造商名稱,結(jié)尾符號(hào)為分號(hào)。作為本發(fā)明的進(jìn)一步改進(jìn),所述頭部分包括對(duì)非邊界掃描器件的器件號(hào)的描述, 其中所述關(guān)鍵字為DEVICEID,數(shù)字是器件號(hào),結(jié)尾符號(hào)為分號(hào)。作為本發(fā)明的進(jìn)一步改進(jìn),所述頭部分包括對(duì)非邊界掃描器件的器件信息的描述,其中所述關(guān)鍵字為DESCRIPTION,字符串是器件描述內(nèi)容,結(jié)尾符號(hào)為分號(hào)。作為本發(fā)明的進(jìn)一步改進(jìn),所述頭部分包括對(duì)非邊界掃描器件的器件名的描述, 其中所述關(guān)鍵字為ENTITY,字符串是器件名,結(jié)尾符號(hào)為分號(hào)。作為本發(fā)明的進(jìn)一步改進(jìn),所述頭部分包括對(duì)非邊界掃描器件的封裝的描述,其中所述關(guān)鍵字為PACKAGE,字符串是封裝名,結(jié)尾符號(hào)為分號(hào)。作為本發(fā)明的進(jìn)一步改進(jìn),所述管腳名包括輸入、輸出、雙向、接地及電源,其中,輸入的關(guān)鍵字為INPUT、輸出的關(guān)鍵字為OUTPUT、雙向的關(guān)鍵字為IN0UT、接地的關(guān)鍵字為 GROUND、電源的關(guān)鍵字為POWER ;在對(duì)管腳的描述中,所述關(guān)鍵字為INPUT、OUTPUT、INOUT, GROUND、POWER其中之一,所述結(jié)尾符號(hào)為分號(hào)。作為本發(fā)明的進(jìn)一步改進(jìn),對(duì)信號(hào)的描述包括信號(hào)申明和信號(hào)定義兩部分,其中, 信號(hào)申明的描述格式為關(guān)鍵字、信號(hào)名列表以及結(jié)尾符號(hào),該關(guān)鍵字為PORT,信號(hào)名列表為信號(hào)名的集合,以空格或換行分隔;所述信號(hào)定義的描述格式為信號(hào)名、{管腳名列表}、結(jié)尾符號(hào)。作為本發(fā)明的進(jìn)一步改進(jìn),對(duì)連線的描述中,所述關(guān)鍵字為WIRE,連線名列表是連線名的集合,結(jié)尾符號(hào)為分號(hào)。作為本發(fā)明的進(jìn)一步改進(jìn),所述左表達(dá)式為輸出或雙向的管腳名或信號(hào)名或連線名,所述右表達(dá)式為輸出或雙向的管腳名或信號(hào)名或連線名,所述操作符包括L、R、C、INV、 AND、OR、BUF, FLOP、LATCH。作為本發(fā)明的進(jìn)一步改進(jìn),所述操作符包括用戶自定義的操作函數(shù),操作函數(shù)的描述格式為關(guān)鍵字、操作函數(shù)名、{函數(shù)參數(shù)列表}、{函數(shù)執(zhí)行體},其中關(guān)鍵字為SUB,操作函數(shù)名的正則表達(dá)式為[_a-zA-Z] W-9_a-zA-Z]*的標(biāo)志名,函數(shù)參數(shù)列表為跟管腳一樣的列表,以小擴(kuò)號(hào)包圍,函數(shù)執(zhí)行體以大擴(kuò)號(hào)包圍。相較于現(xiàn)有技術(shù),本發(fā)明非邊界掃描器件的描述方法將非邊界掃描器件的描述拆分為頭部分、申明部分及主體部分,描述簡(jiǎn)單,容易被計(jì)算機(jī)識(shí)別和理解;另外,按照本發(fā)明非邊界掃描器件的描述方法可以通過(guò)對(duì)操作符進(jìn)行各種排列組合,進(jìn)而實(shí)現(xiàn)對(duì)復(fù)雜邏輯的描述。
圖1是現(xiàn)有技術(shù)中由非邊界掃描器件和邊界掃描器件共同組成的電路板的示意圖。圖2是本發(fā)明非邊界掃描器件的描述方法的結(jié)構(gòu)圖。圖3是本發(fā)明非邊界掃描器件的描述方法中采用的關(guān)鍵字操作符所表示的電路。
具體實(shí)施例方式請(qǐng)參圖1所示,本發(fā)明揭示了一種非邊界掃描器件的描述方法,其將非邊界掃描器件的描述拆分為頭部分、申明部分及主體部分。以下分別對(duì)這三部分進(jìn)行詳細(xì)闡述
頭部分
所述頭部分的描述格式包括關(guān)鍵字、數(shù)字或者字符串、以及結(jié)尾符號(hào)。所述頭部分包括對(duì)非邊界掃描器件的版本的描述、對(duì)非邊界掃描器件的制造商的描述、對(duì)非邊界掃描器件的器件號(hào)的描述、對(duì)非邊界掃描器件的器件信息的描述、對(duì)非邊界掃描器件的器件名的描述、及對(duì)非邊界掃描器件的封裝的描述。1.版本
描述格式VERSI0N數(shù)字結(jié)尾符號(hào)
說(shuō)明VERSI0N為關(guān)鍵字,數(shù)字是版本號(hào),結(jié)尾符號(hào)為分號(hào)。2.制造商描述格式MANUFACTURER字符串結(jié)尾符號(hào)
說(shuō)明MANUFACTURER為關(guān)鍵字,字符串是制造商名稱,結(jié)尾符號(hào)為分號(hào)。3.器件號(hào)
描述格式DEVICEID數(shù)字結(jié)尾符號(hào)
說(shuō)明DEVICEID為關(guān)鍵字,數(shù)字是器件號(hào),結(jié)尾符號(hào)為分號(hào)。4.器件描述
描述格式DESCRIPTION字符串結(jié)尾符號(hào)
說(shuō)明DESCRIPTION為關(guān)鍵字,字符串是器件描述內(nèi)容,結(jié)尾符號(hào)為分號(hào)。5.器件名
描述格式=ENTITY字符串結(jié)尾符號(hào)
說(shuō)明=ENTITY為關(guān)鍵字,字符串是器件名,結(jié)尾符號(hào)為分號(hào)。6.封裝
描述格式PACKAGE字符串結(jié)尾符號(hào)
說(shuō)明PACKAGE為關(guān)鍵字,字符串是封裝名,結(jié)尾符號(hào)為分號(hào)。申明部分
所述申明部分包括對(duì)管腳的描述、對(duì)信號(hào)的描述及對(duì)連線的描述。所述管腳用以描述非邊界掃描器件的封裝,所述管腳的描述格式包括關(guān)鍵字、管腳名列表以及結(jié)尾符號(hào)。所述信號(hào)用以描述非邊界掃描器件的邏輯信號(hào)與管腳的關(guān)系。所述連線的描述格式包括關(guān)鍵字、連線名列表以及結(jié)尾符號(hào)。7.管腳
描述非邊界掃描器件的特定封裝的管腳,管腳名主要有以下5類(lèi),格式都一樣。7. 1.輸入關(guān)鍵字為INPUT ; 7. 2.輸出關(guān)鍵字為OUTPUT ; 7.3.雙向關(guān)鍵字為INOUT ;
7. 4.接地關(guān)鍵字為GROUND ;
7. 5.電源關(guān)鍵字為POWER ;
描述格式關(guān)鍵字管腳名列表結(jié)尾符號(hào)
說(shuō)明關(guān)鍵字為7.1 7. 5中的關(guān)鍵字之一;管腳名列表為封裝的管腳名的集合,以空格或換行分隔;結(jié)尾符號(hào)為分號(hào)。在本實(shí)施方式中,所述管腳名的正則表達(dá)式為 a-zA-Z]+的標(biāo)志名,且不能重復(fù)。8.信號(hào)
對(duì)信號(hào)的描述包括信號(hào)申明和信號(hào)定義兩部分,其中,信號(hào)申明的描述格式為關(guān)鍵字、信號(hào)名列表以及結(jié)尾符號(hào);所述信號(hào)定義的描述格式為信號(hào)名、{管腳名列表}、結(jié)尾符號(hào)。8.1信號(hào)申明
描述格式P0RT信號(hào)名列表結(jié)尾符號(hào)
說(shuō)明P0RT為關(guān)鍵字;信號(hào)名列表為信號(hào)名的集合,以空格或換行分隔;結(jié)尾符號(hào)為分號(hào)。信號(hào)名的正則表達(dá)式為[_a-zA_Z]
* 或[_a_zA_Z]
* \ [
+\]的標(biāo)志名,且中括號(hào)前部分不能重復(fù),中擴(kuò)號(hào)內(nèi)的數(shù)字代表位寬,省略中擴(kuò)號(hào)位寬為1。
8. 2信號(hào)定義
描述格式信號(hào)名{管腳名列表}結(jié)尾符號(hào)
說(shuō)明信號(hào)名如第8. 1小節(jié)定義;管腳名列表如第7節(jié)定義,管腳名列表外層被大擴(kuò)號(hào)包圍;結(jié)尾符號(hào)為分號(hào)。9.連線
描述格式WIRE連線名列表結(jié)尾符號(hào)
說(shuō)明WIRE為關(guān)鍵字;連線名列表是連線名的集合,以空格或換行分隔;結(jié)尾符號(hào)為分號(hào)。連線名的正則表達(dá)式為[_a-zA_Z]
* 或[_a_zA_Z]
* \ [
+\]的標(biāo)志名,且中括號(hào)前部分不能重復(fù),中擴(kuò)號(hào)內(nèi)的數(shù)字代表位寬,省略中擴(kuò)號(hào)位寬為1。主體部分
所述主體部分包括邏輯表達(dá)及操作函數(shù),其中,邏輯表達(dá)的描述格式包括左表達(dá)式、 操作符以及右表達(dá)式。10.邏輯表達(dá)
描述格式左表達(dá)式操作符右表達(dá)式
說(shuō)明左表達(dá)式為輸出或雙向的管腳名或信號(hào)名或連線名;操作符為L(zhǎng)、R、C、INV、AND、 0R、BUF、FL0P、LATCH(請(qǐng)參圖3所示)之一、或者第11節(jié)描述的用戶自定義的操作函數(shù)名; 右表達(dá)式為輸入或雙向的管腳名或信號(hào)名或連線名。其中,左、右表達(dá)式可以出現(xiàn)三類(lèi)情況[_a-zA-Z] W_9_a-zA-Z]*或[_a-zA_Z]
* \ [
+\]或
* \ [
+
+\],其中,不含中擴(kuò)號(hào)代表全部位;含中擴(kuò)號(hào)但沒(méi)有冒號(hào)代表可選的1位;含中擴(kuò)號(hào)且有冒號(hào)代表可選的連續(xù)幾位,并且要求冒號(hào)前的數(shù)字要比冒號(hào)后的數(shù)字大。所有中擴(kuò)號(hào)中的數(shù)字均不超過(guò)其申明的位寬。11.操作函數(shù)
描述格式SUB操作函數(shù)名{函數(shù)參數(shù)列表} {函數(shù)執(zhí)行體} 說(shuō)明SUB為關(guān)鍵字;操作函數(shù)名的正則表達(dá)式為[_a-zA-Z]
*的標(biāo)志名;函數(shù)參數(shù)列表為跟管腳一樣的列表,以小擴(kuò)號(hào)包圍;函數(shù)執(zhí)行體為第7節(jié)、第8節(jié)、第9 節(jié)和第10節(jié)的描述組合,以大擴(kuò)號(hào)包圍。在本實(shí)施方式中,操作函數(shù)不支持遞歸,否則引起電路無(wú)限增大;所有的操作函數(shù)參數(shù)都是1位,當(dāng)操作函數(shù)實(shí)際應(yīng)用的時(shí)候根據(jù)參數(shù)擴(kuò)展位寬。綜上所述,本發(fā)明非邊界掃描器件的描述方法將非邊界掃描器件的描述拆分為頭部分、申明部分及主體部分,得到如下關(guān)鍵字列表
頭部分(6個(gè)關(guān)鍵字)
VERSION, MANUFACTURER, DEVICEID, DESCRIPTION, ENTITY, PACKAGE 申明部分(7個(gè)關(guān)鍵字)
INPUT, OUTPUT, INOUT, GROUND, POWER, PORT, WIRE 主體部分(10個(gè)關(guān)鍵字)
L, R, C, INV, AND, OR, BUF, FLOP, LATCH, SUB
本發(fā)明將非邊界掃描器件的描述拆分為頭部分、申明部分及主體部分,描述簡(jiǎn)單,容易被計(jì)算機(jī)識(shí)別和理解;將非邊界掃描器件的描述進(jìn)行拆解只采用了 23個(gè)關(guān)鍵字,語(yǔ)法簡(jiǎn)潔;用戶可自定義操作函數(shù),擴(kuò)展性好,人機(jī)交互能力強(qiáng)。相較于現(xiàn)有模型描述的方法,本發(fā)明非邊界掃描器件的描述方法,一方面能夠方便用戶建立模型,且計(jì)算機(jī)能自動(dòng)檢查本發(fā)明的描述語(yǔ)法;另一方面,計(jì)算機(jī)能自動(dòng)識(shí)別本發(fā)明描述的非邊界掃描器件的行為,便于實(shí)現(xiàn)電路板的自動(dòng)化測(cè)試和故障定位。另外,按照本發(fā)明非邊界掃描器件的描述方法可以通過(guò)對(duì)操作符進(jìn)行各種排列組合而完成復(fù)雜邏輯的描述??傊?,本發(fā)明通過(guò)對(duì)現(xiàn)有非邊界掃描器件進(jìn)行歸類(lèi),對(duì)其邏輯行為進(jìn)行硬件描述語(yǔ)言的規(guī)范,實(shí)現(xiàn)方法簡(jiǎn)單,提高了集成電路板測(cè)試向量的生成速度和電路板的測(cè)試速度, 并能顯著提高集成電路板測(cè)試質(zhì)量。綜上所述,以上僅為本發(fā)明的較佳實(shí)施例而已,不應(yīng)以此限制本發(fā)明的范圍,即凡是依本發(fā)明權(quán)利要求書(shū)及發(fā)明說(shuō)明書(shū)內(nèi)容所作的簡(jiǎn)單的等效變化與修飾,皆應(yīng)仍屬本發(fā)明專(zhuān)利涵蓋的范圍內(nèi)。
權(quán)利要求
1.一種非邊界掃描器件的描述方法,其特征在于該描述方法將非邊界掃描器件的描述拆分為頭部分、申明部分及主體部分,其中,所述頭部分的描述格式包括關(guān)鍵字、數(shù)字或者字符串、以及結(jié)尾符號(hào);所述申明部分包括對(duì)管腳的描述、對(duì)信號(hào)的描述及對(duì)連線的描述,其中,所述管腳用以描述非邊界掃描器件的封裝,所述管腳的描述格式包括關(guān)鍵字、管腳名列表以及結(jié)尾符號(hào);所述信號(hào)用以描述非邊界掃描器件的邏輯信號(hào)與管腳的關(guān)系;所述連線的描述格式包括關(guān)鍵字、連線名列表以及結(jié)尾符號(hào);所述主體部分包括邏輯表達(dá), 該邏輯表達(dá)的描述格式包括左表達(dá)式、操作符以及右表達(dá)式。
2.如權(quán)利要求1所述的描述方法,其特征在于所述頭部分包括對(duì)非邊界掃描器件的版本的描述,其中所述關(guān)鍵字為VERSION,數(shù)字是版本號(hào),結(jié)尾符號(hào)為分號(hào)。
3.如權(quán)利要求1所述的描述方法,其特征在于所述頭部分包括對(duì)非邊界掃描器件的制造商的描述,其中所述關(guān)鍵字為MANUFACTURER,字符串是制造商名稱,結(jié)尾符號(hào)為分號(hào)。
4.如權(quán)利要求1所述的描述方法,其特征在于所述頭部分包括對(duì)非邊界掃描器件的器件號(hào)的描述,其中所述關(guān)鍵字為DEVICEID,數(shù)字是器件號(hào),結(jié)尾符號(hào)為分號(hào)。
5.如權(quán)利要求1所述的描述方法,其特征在于所述頭部分包括對(duì)非邊界掃描器件的器件信息的描述,其中所述關(guān)鍵字為DESCRIPTION,字符串是器件描述內(nèi)容,結(jié)尾符號(hào)為分號(hào)。
6.如權(quán)利要求1所述的描述方法,其特征在于所述頭部分包括對(duì)非邊界掃描器件的器件名的描述,其中所述關(guān)鍵字為ENTITY,字符串是器件名,結(jié)尾符號(hào)為分號(hào)。
7.如權(quán)利要求1所述的描述方法,其特征在于所述頭部分包括對(duì)非邊界掃描器件的封裝的描述,其中所述關(guān)鍵字為PACKAGE,字符串是封裝名,結(jié)尾符號(hào)為分號(hào)。
8.如權(quán)利要求1所述的描述方法,其特征在于所述管腳名包括輸入、輸出、雙向、接地及電源,其中,輸入的關(guān)鍵字為INPUT、輸出的關(guān)鍵字為OUTPUT、雙向的關(guān)鍵字為INOUT、 接地的關(guān)鍵字為GROUND、電源的關(guān)鍵字為POWER ;在對(duì)管腳的描述中,所述關(guān)鍵字為INPUT、 OUTPUT、INOUT, GROUND、POWER其中之一,所述結(jié)尾符號(hào)為分號(hào)。
9.如權(quán)利要求1所述的描述方法,其特征在于對(duì)信號(hào)的描述包括信號(hào)申明和信號(hào)定義兩部分,其中,信號(hào)申明的描述格式為關(guān)鍵字、信號(hào)名列表以及結(jié)尾符號(hào),該關(guān)鍵字為 PORT,信號(hào)名列表為信號(hào)名的集合,以空格或換行分隔;所述信號(hào)定義的描述格式為信號(hào)名、{管腳名列表}、結(jié)尾符號(hào)。
10.如權(quán)利要求1所述的描述方法,其特征在于對(duì)連線的描述中,所述關(guān)鍵字為WIRE, 連線名列表是連線名的集合,結(jié)尾符號(hào)為分號(hào)。
11.如權(quán)利要求8所述的描述方法,其特征在于所述左表達(dá)式為輸出或雙向的管腳名或信號(hào)名或連線名,所述右表達(dá)式為輸出或雙向的管腳名或信號(hào)名或連線名,所述操作符包括 L、R、C、INV, AND、OR、BUF, FLOP、LATCH。
12.如權(quán)利要求1所述的描述方法,其特征在于所述操作符包括用戶自定義的操作函數(shù),操作函數(shù)的描述格式為關(guān)鍵字、操作函數(shù)名、{函數(shù)參數(shù)列表}、{函數(shù)執(zhí)行體},其中關(guān)鍵字為SUB,操作函數(shù)名的正則表達(dá)式為[_a-zA-Z] W-9_a-zA-Z]*的標(biāo)志名,函數(shù)參數(shù)列表為跟管腳一樣的列表,以小擴(kuò)號(hào)包圍,函數(shù)執(zhí)行體以大擴(kuò)號(hào)包圍。
全文摘要
本發(fā)明揭示了一種非邊界掃描器件的描述方法,其將非邊界掃描器件的描述拆分為頭部分、申明部分及主體部分,其中,所述頭部分的描述格式包括關(guān)鍵字、數(shù)字或者字符串、以及結(jié)尾符號(hào);所述申明部分包括對(duì)管腳的描述、對(duì)信號(hào)的描述及對(duì)連線的描述,所述管腳用以描述非邊界掃描器件的封裝,所述信號(hào)用以描述非邊界掃描器件的邏輯信號(hào)與管腳的關(guān)系;所述主體部分的描述格式包括左表達(dá)式、操作符以及右表達(dá)式。本發(fā)明的有益效果是通過(guò)將非邊界掃描器件的描述拆分為三部分,描述簡(jiǎn)單,容易被計(jì)算機(jī)識(shí)別和理解;另外,通過(guò)對(duì)操作符進(jìn)行各種排列組合,可以實(shí)現(xiàn)對(duì)復(fù)雜邏輯的描述。
文檔編號(hào)G01R31/28GK102540048SQ20101058716
公開(kāi)日2012年7月4日 申請(qǐng)日期2010年12月14日 優(yōu)先權(quán)日2010年12月14日
發(fā)明者胡國(guó)興 申請(qǐng)人:蘇州工業(yè)園區(qū)譜芯科技有限公司