一種基于郵件的遠(yuǎn)程芯片設(shè)計(jì)系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及一種基于郵件的遠(yuǎn)程芯片設(shè)計(jì)系統(tǒng),包括終端和服務(wù)端,所述終端和服務(wù)端之間通過郵件實(shí)現(xiàn)數(shù)據(jù)交互;所述服務(wù)端包括信息記錄模塊、第一信息編/解碼模塊、芯片設(shè)計(jì)監(jiān)控模塊和執(zhí)行模塊,所述終端包括信息處理模塊、信息接收模塊和第二信息編/解碼模塊。本發(fā)明可以有效解決實(shí)時(shí)性和安全問題,確保遠(yuǎn)程芯片設(shè)計(jì)的安全可靠。
【專利說明】一種基于郵件的遠(yuǎn)程芯片設(shè)計(jì)系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及芯片設(shè)計(jì)【技術(shù)領(lǐng)域】,特別是涉及一種基于郵件的遠(yuǎn)程芯片設(shè)計(jì)系統(tǒng)。
【背景技術(shù)】
[0002]當(dāng)前芯片設(shè)計(jì)過程隨著工藝和設(shè)計(jì)復(fù)雜度的提高而變得日益紛繁復(fù)雜,各種工藝、各家芯片設(shè)計(jì)自動(dòng)化軟件層出不窮,而且對于設(shè)計(jì)所需機(jī)器和人員的需求量日漸增多。當(dāng)前芯片設(shè)計(jì)自動(dòng)化軟件均不考慮異地遠(yuǎn)程遙控操作,均需要設(shè)計(jì)人員在機(jī)房內(nèi)現(xiàn)場操作。同時(shí)芯片設(shè)計(jì)步驟時(shí)間長,不確定性大,由此使得設(shè)計(jì)人員需要長時(shí)間守候在機(jī)房進(jìn)行設(shè)計(jì)過程的監(jiān)控,以及時(shí)處理設(shè)計(jì)過程中的事件。目前另外還有一種處理方式為采用遠(yuǎn)程VPN接入方式,實(shí)現(xiàn)從外部可以訪問公司內(nèi)部設(shè)計(jì)信息,遠(yuǎn)程登錄公司內(nèi)部設(shè)計(jì)服務(wù)器,實(shí)現(xiàn)遠(yuǎn)程設(shè)計(jì)。但這種方式同樣無法實(shí)現(xiàn)實(shí)時(shí)通知設(shè)計(jì)過程結(jié)果,用戶無法在第一時(shí)間得到相關(guān)設(shè)計(jì)進(jìn)展報(bào)告,同時(shí)由于VPN帶來的安全性問題,較少公司敢于采用該方式進(jìn)行芯片設(shè)計(jì)。
【發(fā)明內(nèi)容】
[0003]本發(fā)明所要解決的技術(shù)問題是提供一種基于郵件的遠(yuǎn)程芯片設(shè)計(jì)系統(tǒng),可以有效解決實(shí)時(shí)性和安全問題,確保遠(yuǎn)程芯片設(shè)計(jì)的安全可靠。
[0004]本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:提供一種基于郵件的遠(yuǎn)程芯片設(shè)計(jì)系統(tǒng),包括終端和服務(wù)端,所述終端和服務(wù)端之間通過郵件實(shí)現(xiàn)數(shù)據(jù)交互;所述服務(wù)端包括信息記錄模塊、第一信息編/解碼模塊、芯片設(shè)計(jì)監(jiān)控模塊和執(zhí)行模塊,所述芯片設(shè)計(jì)監(jiān)控模塊用于監(jiān)控芯片設(shè)計(jì)的過程;所述信息記錄模塊用于記錄芯片設(shè)計(jì)過程信息;所述第一信息編/解碼模塊用于對芯片設(shè)計(jì)過程信息進(jìn)行編碼和對收到的郵件進(jìn)行解碼;所述執(zhí)行模塊根據(jù)解碼后的指令進(jìn)行芯片設(shè)計(jì);所述終端包括信息處理模塊、信息接收模塊和第二信息編/解碼模塊,所述信息接收模塊用于接收芯片設(shè)計(jì)過程信息;所述信息處理模塊根據(jù)芯片設(shè)計(jì)過程信息確定設(shè)計(jì)指令;所述第二信息編/解碼模塊用于對所述指令進(jìn)行編碼和對收到的芯片設(shè)計(jì)過程信息進(jìn)行解碼。
[0005]所述芯片設(shè)計(jì)過程信息包括設(shè)計(jì)腳本執(zhí)行命令、命令執(zhí)行情況和命令出錯(cuò)信息。
[0006]所述第二信息編/解碼模塊在編碼時(shí)包括主題詞編碼和內(nèi)容編碼,所述主題詞編碼用于確定執(zhí)行的流程及日期和次數(shù);所述內(nèi)容編碼用于確定設(shè)計(jì)流程的步驟及相應(yīng)的選項(xiàng)。
[0007]所述設(shè)計(jì)流程劃分為若干個(gè)方面,并將各個(gè)設(shè)計(jì)流程中存儲的數(shù)據(jù)分開。
[0008]有益效果
[0009]由于采用了上述的技術(shù)方案,本發(fā)明與現(xiàn)有技術(shù)相比,具有以下的優(yōu)點(diǎn)和積極效果:本發(fā)明可以實(shí)現(xiàn)基于互聯(lián)網(wǎng)進(jìn)行遠(yuǎn)程芯片設(shè)計(jì),實(shí)現(xiàn)多項(xiàng)目、異地設(shè)計(jì),而且可以及時(shí)反饋設(shè)計(jì)進(jìn)展,顯著提高設(shè)計(jì)效率,有效降低設(shè)計(jì)設(shè)備成本,并且整個(gè)系統(tǒng)成本低廉,架設(shè)方便,便于大規(guī)模推廣。
【專利附圖】
【附圖說明】
[0010]圖1是本發(fā)明的系統(tǒng)結(jié)構(gòu)示意圖;
[0011]圖2是本發(fā)明具體實(shí)施例的步驟I的示意圖;
[0012]圖3是本發(fā)明中編碼協(xié)議示意圖;
[0013]圖4是本發(fā)明中解碼時(shí)的示意圖;
[0014]圖5是本發(fā)明中編碼時(shí)的示意圖;
[0015]圖6是本發(fā)明中設(shè)計(jì)流程示意圖。
【具體實(shí)施方式】
[0016]下面結(jié)合具體實(shí)施例,進(jìn)一步闡述本發(fā)明。應(yīng)理解,這些實(shí)施例僅用于說明本發(fā)明而不用于限制本發(fā)明的范圍。此外應(yīng)理解,在閱讀了本發(fā)明講授的內(nèi)容之后,本領(lǐng)域技術(shù)人員可以對本發(fā)明作各種改動(dòng)或修改,這些等價(jià)形式同樣落于本申請所附權(quán)利要求書所限定的范圍。
[0017]本發(fā)明的實(shí)施方式涉及一種基于郵件的遠(yuǎn)程芯片設(shè)計(jì)系統(tǒng),如圖1所示,包括終端和服務(wù)端,所述終端和服務(wù)端之間通過郵件實(shí)現(xiàn)數(shù)據(jù)交互;所述服務(wù)端包括信息記錄模塊、第一信息編/解碼模塊、芯片設(shè)計(jì)監(jiān)控模塊和執(zhí)行模塊,所述芯片設(shè)計(jì)監(jiān)控模塊用于監(jiān)控芯片設(shè)計(jì)的過程;所述信息記錄模塊用于記錄芯片設(shè)計(jì)過程信息;所述第一信息編/解碼模塊用于對芯片設(shè)計(jì)過程信息進(jìn)行編碼和對收到的郵件進(jìn)行解碼;所述執(zhí)行模塊根據(jù)解碼后的指令進(jìn)行芯片設(shè)計(jì);所述終端包括信息處理模塊、信息接收模塊和第二信息編/解碼模塊,所述信息接收模塊用于接收芯片設(shè)計(jì)過程信息;所述信息處理模塊根據(jù)芯片設(shè)計(jì)過程信息確定設(shè)計(jì)指令;所述第二信息編/解碼模塊用于對所述指令進(jìn)行編碼和對收到的芯片設(shè)計(jì)過程信息進(jìn)行解碼。
[0018]具體地說,該系統(tǒng)中包含一套在服務(wù)器上運(yùn)行的芯片設(shè)計(jì)監(jiān)控軟件,實(shí)現(xiàn)對于芯片設(shè)計(jì)過程信息的采集和控制;包含一套對于芯片設(shè)計(jì)過程的編碼協(xié)議。其中在服務(wù)器端主要實(shí)現(xiàn)以下功能:
[0019]I)記錄與設(shè)定芯片項(xiàng)目信息,包括項(xiàng)目名稱,項(xiàng)目流程環(huán)境,項(xiàng)目數(shù)據(jù)存儲信息,以上內(nèi)容可以由管理人員預(yù)先設(shè)定,并將設(shè)定信息通知設(shè)計(jì)終端。
[0020]2)記錄與設(shè)定芯片設(shè)計(jì)過程信息,包括設(shè)計(jì)腳本執(zhí)行命令,命令執(zhí)行情況,命令出錯(cuò)信息等。
[0021]3)接收特定郵箱地址的郵件內(nèi)容,對于郵件內(nèi)容進(jìn)行解碼工作,根據(jù)解碼后的指令,執(zhí)行對于第三方芯片設(shè)計(jì)軟件的調(diào)用,按照解碼后的指令(即指定的流程)完成設(shè)計(jì)步驟。
[0022]4)將步驟3)執(zhí)行命令中獲取的監(jiān)控信息按照規(guī)定的編碼格式發(fā)送用戶。
[0023]以上步驟3)和步驟4)交替執(zhí)行,從而完成整個(gè)設(shè)計(jì)過程。
[0024]其中包含的編碼協(xié)議是針對芯片設(shè)計(jì)過程及項(xiàng)目設(shè)定情況,針對設(shè)計(jì)步驟及設(shè)計(jì)流程參數(shù)進(jìn)行的編碼工作,其編碼協(xié)議包括:主題詞編碼:確定執(zhí)行的流程及日期和次數(shù);內(nèi)容編碼:確定流程的步驟及其相應(yīng)的選項(xiàng)。
[0025]本發(fā)明將芯片設(shè)計(jì)的項(xiàng)目信息、設(shè)計(jì)步驟、設(shè)計(jì)內(nèi)容、過程記錄信息等內(nèi)容進(jìn)行編碼記錄。在芯片設(shè)計(jì)運(yùn)行過程中,服務(wù)器一方面自動(dòng)將芯片設(shè)計(jì)過程中的上述信息記錄后,根據(jù)預(yù)先安排好的編碼規(guī)則,完成信息編碼及向特定終端進(jìn)行郵件發(fā)送,一方面自動(dòng)接收郵件內(nèi)容,并根據(jù)終端返回的郵件指令,完成信息解碼,并根據(jù)解碼后的指令,指導(dǎo)進(jìn)行下一步芯片設(shè)計(jì)。
[0026]該方法可以將一個(gè)芯片設(shè)計(jì)過程劃分為如風(fēng)格檢查、邏輯綜合、邏輯驗(yàn)證、物理綜合、物理驗(yàn)證等5個(gè)方面,并將各個(gè)過程中的數(shù)據(jù)存儲按照制定方法分開,各個(gè)步驟之及數(shù)據(jù)之間存在一定的依賴關(guān)系。
[0027]下面以一個(gè)具體的實(shí)施例對本發(fā)明進(jìn)行進(jìn)一步說明:
[0028](I)針對項(xiàng)目啟動(dòng),項(xiàng)目管理員配置芯片設(shè)計(jì)監(jiān)控軟件,確定項(xiàng)目所屬的工藝節(jié)點(diǎn),數(shù)據(jù)存儲位置,郵件服務(wù)器帳號,定義關(guān)鍵字標(biāo)志,定義設(shè)計(jì)流程節(jié)點(diǎn)。如圖2所示。
[0029](2)設(shè)定編碼協(xié)議,并將該編碼協(xié)議發(fā)送至終端,編碼協(xié)議如圖3所示。記錄每次的設(shè)計(jì)編碼,并返回設(shè)計(jì)過程的錯(cuò)誤信息。
[0030](3)接受終端的郵件,進(jìn)行解碼,如圖4所示,郵件主題確定需要使用哪些流程及日期和該日期的執(zhí)行次數(shù),郵件內(nèi)容中各列為各個(gè)流程的三個(gè)步驟,每個(gè)步驟為4位編碼,第一位表示該步驟是否執(zhí)行,后三位表示是否使用相應(yīng)的選項(xiàng)。芯片設(shè)計(jì)監(jiān)控模塊根據(jù)解碼執(zhí)行相應(yīng)的流程,從而進(jìn)行芯片設(shè)計(jì)。
[0031](4)服務(wù)器執(zhí)行完畢后,根據(jù)結(jié)果進(jìn)行編碼,如圖5所示,將結(jié)果反饋給終端。
[0032](5)如圖6所示,終端發(fā)送郵件,服務(wù)端執(zhí)行設(shè)計(jì)流程,并反饋結(jié)果給終端,如此反復(fù),直至芯片設(shè)計(jì)完成。
[0033]不難發(fā)現(xiàn),本發(fā)明可以實(shí)現(xiàn)基于互聯(lián)網(wǎng)進(jìn)行遠(yuǎn)程芯片設(shè)計(jì),實(shí)現(xiàn)多項(xiàng)目、異地設(shè)計(jì),而且可以及時(shí)反饋設(shè)計(jì)進(jìn)展,顯著提高設(shè)計(jì)效率,有效降低設(shè)計(jì)設(shè)備成本,并且整個(gè)系統(tǒng)成本低廉,架設(shè)方便,便于大規(guī)模推廣。
【權(quán)利要求】
1.一種基于郵件的遠(yuǎn)程芯片設(shè)計(jì)系統(tǒng),包括終端和服務(wù)端,其特征在于,所述終端和服務(wù)端之間通過郵件實(shí)現(xiàn)數(shù)據(jù)交互;所述服務(wù)端包括信息記錄模塊、第一信息編/解碼模塊、芯片設(shè)計(jì)監(jiān)控模塊和執(zhí)行模塊,所述芯片設(shè)計(jì)監(jiān)控模塊用于監(jiān)控芯片設(shè)計(jì)的過程;所述信息記錄模塊用于記錄芯片設(shè)計(jì)過程信息;所述第一信息編/解碼模塊用于對芯片設(shè)計(jì)過程信息進(jìn)行編碼和對收到的郵件進(jìn)行解碼;所述執(zhí)行模塊根據(jù)解碼后的指令進(jìn)行芯片設(shè)計(jì);所述終端包括信息處理模塊、信息接收模塊和第二信息編/解碼模塊,所述信息接收模塊用于接收芯片設(shè)計(jì)過程信息;所述信息處理模塊根據(jù)芯片設(shè)計(jì)過程信息確定設(shè)計(jì)指令;所述第二信息編/解碼模塊用于對所述指令進(jìn)行編碼和對收到的芯片設(shè)計(jì)過程信息進(jìn)行解碼。
2.根據(jù)權(quán)利要求1所述的基于郵件的遠(yuǎn)程芯片設(shè)計(jì)系統(tǒng),其特征在于,所述芯片設(shè)計(jì)過程信息包括設(shè)計(jì)腳本執(zhí)行命令、命令執(zhí)行情況和命令出錯(cuò)信息。
3.根據(jù)權(quán)利要求1所述的基于郵件的遠(yuǎn)程芯片設(shè)計(jì)系統(tǒng),其特征在于,所述第二信息編/解碼模塊在編碼時(shí)包括主題詞編碼和內(nèi)容編碼,所述主題詞編碼用于確定執(zhí)行的流程及日期和次數(shù);所述內(nèi)容編碼用于確定設(shè)計(jì)流程的步驟及相應(yīng)的選項(xiàng)。
4.根據(jù)權(quán)利要求3所述的基于郵件的遠(yuǎn)程芯片設(shè)計(jì)系統(tǒng),其特征在于,所述設(shè)計(jì)流程劃分為若干個(gè)方面,并將各個(gè)設(shè)計(jì)流程中存儲的數(shù)據(jù)分開。
【文檔編號】G06F17/50GK104486197SQ201410685473
【公開日】2015年4月1日 申請日期:2014年11月25日 優(yōu)先權(quán)日:2014年11月25日
【發(fā)明者】唐培松, 王智杰, 丁鶴然 申請人:上海高性能集成電路設(shè)計(jì)中心