一種模型轉(zhuǎn)換方法、測(cè)試方法、轉(zhuǎn)換系統(tǒng)及測(cè)試系統(tǒng)的制作方法
【專(zhuān)利摘要】本發(fā)明實(shí)施例提供一種模型轉(zhuǎn)換方法、測(cè)試方法、轉(zhuǎn)換系統(tǒng)及測(cè)試系統(tǒng);所述轉(zhuǎn)換方法包括以下:查找定點(diǎn)模型中定點(diǎn)類(lèi)型的變量,并將所述變量的類(lèi)型修改為浮點(diǎn)類(lèi)型;查找定點(diǎn)模型中輸出類(lèi)型為定點(diǎn)類(lèi)型的計(jì)算模塊,并將所述計(jì)算模塊的輸出數(shù)據(jù)類(lèi)型修改為浮點(diǎn)類(lèi)型;所述測(cè)試方法包括以下:獲得原始定點(diǎn)模型,將所述原始定點(diǎn)模型調(diào)整為測(cè)試用定點(diǎn)模型;將所述測(cè)試用定點(diǎn)模型轉(zhuǎn)換為浮點(diǎn)模型;運(yùn)行所述測(cè)試用定點(diǎn)模型,得到定點(diǎn)仿真數(shù)據(jù);運(yùn)行所述浮點(diǎn)模型,得到浮點(diǎn)仿真數(shù)據(jù);對(duì)所述定點(diǎn)仿真數(shù)據(jù)和所述浮點(diǎn)仿真數(shù)據(jù)進(jìn)行對(duì)比測(cè)試。
【專(zhuān)利說(shuō)明】一種模型轉(zhuǎn)換方法、測(cè)試方法、轉(zhuǎn)換系統(tǒng)及測(cè)試系統(tǒng)
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及模型仿真【技術(shù)領(lǐng)域】,特別涉及一種模型轉(zhuǎn)換方法、測(cè)試方法、轉(zhuǎn)換系統(tǒng) 及測(cè)試系統(tǒng)。
【背景技術(shù)】
[0002] MATLAB是一種基于模型的系統(tǒng)設(shè)計(jì)核心工具;而Simulink是MATLAB最重要的組 件之一,Simulink能夠提供動(dòng)態(tài)系統(tǒng)建模、仿真和綜合分析的集成環(huán)境。在Simulink中, 所建立的測(cè)試模型包括定點(diǎn)模型和浮點(diǎn)模型。定點(diǎn)模型的特點(diǎn)是運(yùn)行速度快,但計(jì)算精度 沒(méi)有浮點(diǎn)類(lèi)型高,精度損失必須在可承受范圍內(nèi);而浮點(diǎn)模型的特點(diǎn)是沒(méi)有精度損失,精度 高但運(yùn)行速度較慢。
[0003] 在現(xiàn)有技術(shù)中,定點(diǎn)模型和浮點(diǎn)模型不能夠共通,利用定點(diǎn)模型進(jìn)行的測(cè)試和利 用浮點(diǎn)模型進(jìn)行的測(cè)試分別進(jìn)行。定點(diǎn)模型和浮點(diǎn)模型的搭建和維護(hù),都是由工程師手工 操作,分別搭建并分別維護(hù)的。
[0004] 所以現(xiàn)有技術(shù)存在的缺陷在于,由于定點(diǎn)模型與浮點(diǎn)模型沒(méi)有共通性,不可以相 互轉(zhuǎn)換,所以搭建和維護(hù)必須分兩次進(jìn)行,效率低下;而且無(wú)法轉(zhuǎn)換的定點(diǎn)模型與浮點(diǎn)模型 不能協(xié)同進(jìn)行對(duì)比測(cè)試。
【發(fā)明內(nèi)容】
[0005] 有鑒于此,本發(fā)明的目的在于提供一種模型轉(zhuǎn)換方法,實(shí)現(xiàn)定點(diǎn)模型到浮點(diǎn)模型 的轉(zhuǎn)換,進(jìn)而在轉(zhuǎn)換的基礎(chǔ)上實(shí)現(xiàn)對(duì)比測(cè)試。
[0006] 為實(shí)現(xiàn)上述目的,本發(fā)明有如下技術(shù)方案:
[0007] -種模型轉(zhuǎn)換方法,所述方法包括以下:
[0008] 查找定點(diǎn)模型中定點(diǎn)類(lèi)型的變量,并將所述變量的類(lèi)型修改為浮點(diǎn)類(lèi)型;
[0009] 查找定點(diǎn)模型中輸出類(lèi)型為定點(diǎn)類(lèi)型的計(jì)算模塊,并將所述計(jì)算模塊的輸出數(shù)據(jù) 類(lèi)型修改為浮點(diǎn)類(lèi)型。
[0010] 所述將所述變量的類(lèi)型修改為浮點(diǎn)類(lèi)型具體為:
[0011] 判斷所述變量的類(lèi)型是否為基本類(lèi)型,如果不是則修改為浮點(diǎn)類(lèi)型。
[0012] 所述將所述計(jì)算模塊的輸出數(shù)據(jù)類(lèi)型修改為浮點(diǎn)類(lèi)型具體為:
[0013] 判斷所述輸出數(shù)據(jù)類(lèi)型是否為基本類(lèi)型,如果不是則修改為浮點(diǎn)類(lèi)型。
[0014] 一種模型測(cè)試方法,所述方法包括:
[0015] 獲得原始定點(diǎn)模型,將所述原始定點(diǎn)模型調(diào)整為測(cè)試用定點(diǎn)模型;將所述測(cè)試用 定點(diǎn)模型轉(zhuǎn)換為浮點(diǎn)模型;
[0016] 運(yùn)行所述測(cè)試用定點(diǎn)模型,得到定點(diǎn)仿真數(shù)據(jù);運(yùn)行所述浮點(diǎn)模型,得到浮點(diǎn)仿真 數(shù)據(jù);
[0017] 對(duì)所述定點(diǎn)仿真數(shù)據(jù)和所述浮點(diǎn)仿真數(shù)據(jù)進(jìn)行對(duì)比測(cè)試。
[0018] 所述將所述原始定點(diǎn)模型調(diào)整為測(cè)試用定點(diǎn)模型具體為:
[0019] 查找所述原始定點(diǎn)模型中的輸入端口,并記錄輸入端口的位置信息;
[0020] 刪除輸入端口,并根據(jù)所述輸入端口的位置信息,在輸入端口的位置處添加信號(hào) 生成模塊。
[0021] 所述運(yùn)行所述測(cè)試用定點(diǎn)模型具體為:
[0022] 所述信號(hào)生成模塊中的生成單元生成浮點(diǎn)類(lèi)型的數(shù)據(jù);所述信號(hào)生成模塊中的轉(zhuǎn) 換器將所述數(shù)據(jù)的類(lèi)型轉(zhuǎn)換為定點(diǎn)類(lèi)型;將轉(zhuǎn)換后的數(shù)據(jù)代入所述測(cè)試用定點(diǎn)模型,并運(yùn) 行所述測(cè)試用定點(diǎn)模型。
[0023] 所述生成單元具體為:
[0024] 信號(hào)發(fā)生器或隨機(jī)數(shù)生成單元。
[0025] 所述將所述測(cè)試用定點(diǎn)模型轉(zhuǎn)換為浮點(diǎn)模型具體為:
[0026] 按照上述模型轉(zhuǎn)換方法將所述測(cè)試用定點(diǎn)模型轉(zhuǎn)換為浮點(diǎn)模型。
[0027] 一種t旲型轉(zhuǎn)換系統(tǒng),所述系統(tǒng)包括:
[0028] 變量修改模塊,用于查找定點(diǎn)模型中定點(diǎn)類(lèi)型的變量,并將所述變量的類(lèi)型修改 為浮點(diǎn)類(lèi)型;
[0029] 數(shù)據(jù)類(lèi)型修改模塊,用于查找定點(diǎn)模型中輸出類(lèi)型為定點(diǎn)類(lèi)型的計(jì)算模塊,并將 所述計(jì)算模塊的輸出數(shù)據(jù)類(lèi)型修改為浮點(diǎn)類(lèi)型。
[0030] 所述系統(tǒng)包括:
[0031] 模型轉(zhuǎn)換模塊,用于獲得原始定點(diǎn)模型,將所述原始定點(diǎn)模型調(diào)整為測(cè)試用定點(diǎn) 模型;將所述測(cè)試用定點(diǎn)模型轉(zhuǎn)換為浮點(diǎn)模型;
[0032] 模型運(yùn)行模塊,用于運(yùn)行所述測(cè)試用定點(diǎn)模型,得到定點(diǎn)仿真數(shù)據(jù);運(yùn)行所述浮點(diǎn) 模型,得到浮點(diǎn)仿真數(shù)據(jù);
[0033] 測(cè)試模塊,用于對(duì)所述定點(diǎn)仿真數(shù)據(jù)和所述浮點(diǎn)仿真數(shù)據(jù)進(jìn)行對(duì)比測(cè)試。
[0034] 通過(guò)以上技術(shù)方案可知,本發(fā)明存在的有益效果是:實(shí)現(xiàn)了定點(diǎn)模型向浮點(diǎn)模型 的轉(zhuǎn)換,避免了現(xiàn)有技術(shù)中定點(diǎn)模型和浮點(diǎn)模型分別搭建并分別進(jìn)行維護(hù)的繁瑣過(guò)程;在 能夠?qū)崿F(xiàn)定點(diǎn)模型向浮點(diǎn)模型轉(zhuǎn)換的基礎(chǔ)上,進(jìn)一步的實(shí)現(xiàn)了運(yùn)行定點(diǎn)模型與浮點(diǎn)模型先 后得到仿真數(shù)據(jù)并利用仿真數(shù)據(jù)進(jìn)行對(duì)比測(cè)試。
【專(zhuān)利附圖】
【附圖說(shuō)明】
[0035] 為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖是本發(fā)明 的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù) 這些附圖獲得其他的附圖。
[0036] 圖1為本發(fā)明實(shí)施例所述轉(zhuǎn)換方法流程圖;
[0037] 圖2為本發(fā)明另一實(shí)施例所述轉(zhuǎn)換方法流程圖;
[0038] 圖3為本發(fā)明實(shí)施例所述轉(zhuǎn)換系統(tǒng)結(jié)構(gòu)示意圖;
[0039] 圖4為本發(fā)明實(shí)施例所述測(cè)試方法流程圖;
[0040] 圖5為本發(fā)明實(shí)施例所述測(cè)試系統(tǒng)結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0041] 為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合本發(fā)明實(shí)施例 中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例是 本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員 在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0042] 本發(fā)明中,公開(kāi)了一種模型轉(zhuǎn)換的方法,實(shí)現(xiàn)了定點(diǎn)模型向浮點(diǎn)模型的轉(zhuǎn)換。在現(xiàn) 有技術(shù)中,定點(diǎn)模型與浮點(diǎn)模型的主要區(qū)別,可以認(rèn)為是輸出數(shù)據(jù)類(lèi)型的區(qū)別;也就是說(shuō), 定點(diǎn)模型輸出的數(shù)據(jù)類(lèi)型為定點(diǎn)類(lèi)型,浮點(diǎn)模型輸出的數(shù)據(jù)類(lèi)型為浮點(diǎn)類(lèi)型(一般浮點(diǎn)類(lèi) 型即double型)。所以所謂定點(diǎn)模型向浮點(diǎn)模型轉(zhuǎn)換,實(shí)際上就是改變模型的輸出數(shù)據(jù)類(lèi) 型,并不涉及模型內(nèi)在的架構(gòu)。
[0043] 參見(jiàn)圖1所示,為本發(fā)明所述轉(zhuǎn)換方法的具體實(shí)施例,本實(shí)施例中,所述方法包括 以下步驟:
[0044] 步驟101、查找定點(diǎn)模型中定點(diǎn)類(lèi)型的變量,并將所述變量的類(lèi)型修改為浮點(diǎn)類(lèi) 型。
[0045] 步驟102、查找定點(diǎn)模型中輸出類(lèi)型為定點(diǎn)類(lèi)型的計(jì)算模塊,并將所述計(jì)算模塊的 輸出數(shù)據(jù)類(lèi)型修改為浮點(diǎn)類(lèi)型。
[0046] 若想使模型輸出數(shù)據(jù)為浮點(diǎn)類(lèi)型,則模型本身必須利用浮點(diǎn)類(lèi)型的數(shù)據(jù)進(jìn)行計(jì) 算。在定點(diǎn)模型中,原本是針對(duì)定點(diǎn)類(lèi)型的數(shù)據(jù)進(jìn)行計(jì)算,進(jìn)而輸出定點(diǎn)類(lèi)型的數(shù)據(jù)。所以 必然計(jì)算過(guò)程涉及的變量類(lèi)型,以及模型內(nèi)部計(jì)算模塊定義的輸出數(shù)據(jù)類(lèi)型,均為統(tǒng)一的 定點(diǎn)類(lèi)型。
[0047] 所以本實(shí)施例所述方法中,分別將定點(diǎn)類(lèi)型的變量進(jìn)行類(lèi)型改變,修改為浮點(diǎn)類(lèi) 型;將輸出類(lèi)型為定點(diǎn)類(lèi)型的計(jì)算模塊進(jìn)行輸出類(lèi)型的改變,修改其輸出類(lèi)型為浮點(diǎn)類(lèi)型。 由此,只需向所述模型輸入浮點(diǎn)類(lèi)型的數(shù)據(jù),即可利用浮點(diǎn)類(lèi)型變量進(jìn)行運(yùn)算,最終輸出浮 點(diǎn)類(lèi)型數(shù)據(jù)。轉(zhuǎn)換后的模型即相當(dāng)于是浮點(diǎn)模型。
[0048] 通過(guò)以上技術(shù)方案可知,本實(shí)施例存在的有益效果是:實(shí)現(xiàn)了定點(diǎn)模型向浮點(diǎn)模 型的轉(zhuǎn)換,避免了現(xiàn)有技術(shù)中定點(diǎn)模型和浮點(diǎn)模型分別搭建并分別進(jìn)行維護(hù)的繁瑣過(guò)程。
[0049] 參照?qǐng)D2所示,為本發(fā)明所述轉(zhuǎn)換方法的另一個(gè)具體實(shí)施例。本實(shí)施例中,所述方 法包括:
[0050] 步驟201、查找定點(diǎn)模型中定點(diǎn)類(lèi)型的變量,判斷所述變量的類(lèi)型是否為基本類(lèi) 型,如果不是則修改為浮點(diǎn)類(lèi)型。
[0051] 步驟202、查找定點(diǎn)模型中輸出類(lèi)型為定點(diǎn)類(lèi)型的計(jì)算模塊,判斷所述輸出數(shù)據(jù)類(lèi) 型是否為基本類(lèi)型,如果不是則修改為浮點(diǎn)類(lèi)型。
[0052] 在模型轉(zhuǎn)換的過(guò)程中,基本類(lèi)型的數(shù)據(jù)輸出或者變量可以無(wú)需改變,所以本實(shí)施 例中在改變變量了計(jì)算模塊輸出時(shí),可通過(guò)判斷排除基本類(lèi)型的數(shù)據(jù)輸出或者變量。
[0053] 另外優(yōu)選的,本實(shí)施例中所述方法還包括:
[0054] 步驟203、查找使用數(shù)據(jù)類(lèi)型別名的數(shù)據(jù),判斷所述使用數(shù)據(jù)類(lèi)型別名的數(shù)據(jù)是否 為基本類(lèi)型,如果不是則修改為浮點(diǎn)類(lèi)型。
[0055] 本實(shí)施例中為了完整的轉(zhuǎn)換所有可能涉及的數(shù)據(jù)類(lèi)型,所以還需再進(jìn)一步的查找 使用數(shù)據(jù)類(lèi)型別名的數(shù)據(jù),以免遺漏。
[0056] 本實(shí)施例中所述方法在圖1所示實(shí)施例的基礎(chǔ)上,進(jìn)一步存在的有益效果是:本 實(shí)施例中所述變量和數(shù)據(jù)輸出的轉(zhuǎn)換更加全面,整體技術(shù)方更加完整,公開(kāi)更加充分。
[0057] 參見(jiàn)圖3所示,為本發(fā)明所述轉(zhuǎn)換系統(tǒng)的具體實(shí)施例。本實(shí)施例中,所述系統(tǒng)包 括:
[0058] 變量修改模塊,用于查找定點(diǎn)模型中定點(diǎn)類(lèi)型的變量,并將所述變量的類(lèi)型修改 為浮點(diǎn)類(lèi)型;
[0059] 數(shù)據(jù)類(lèi)型修改模塊,用于查找定點(diǎn)模型中輸出類(lèi)型為定點(diǎn)類(lèi)型的計(jì)算模塊,并將 所述計(jì)算模塊的輸出數(shù)據(jù)類(lèi)型修改為浮點(diǎn)類(lèi)型。
[0060] 本實(shí)施例中所述系統(tǒng)用于實(shí)現(xiàn)圖1所示實(shí)施例中所述方法,其技術(shù)方案本質(zhì)上與 圖1所示實(shí)施例一致。本實(shí)施例所述系統(tǒng)存在的有益效果是:實(shí)現(xiàn)了定點(diǎn)模型向浮點(diǎn)模型 的轉(zhuǎn)換,避免了現(xiàn)有技術(shù)中定點(diǎn)模型和浮點(diǎn)模型分別搭建并分別進(jìn)行維護(hù)的繁瑣過(guò)程。
[0061] 參照?qǐng)D4所示,為本發(fā)明所述模型測(cè)試方法的具體實(shí)施例。本實(shí)施例中,將實(shí)現(xiàn)利 用定點(diǎn)模型和浮點(diǎn)模型共同進(jìn)行對(duì)比測(cè)試。本實(shí)施例中所述方法包括以下步驟:
[0062] 步驟401、獲得原始定點(diǎn)模型,將所述原始定點(diǎn)模型調(diào)整為測(cè)試用定點(diǎn)模型;將所 述測(cè)試用定點(diǎn)模型轉(zhuǎn)換為浮點(diǎn)模型。
[0063] 本實(shí)施例中,為順利的運(yùn)行定點(diǎn)模型,進(jìn)行對(duì)比測(cè)試,需將預(yù)先搭建的原始定點(diǎn)模 型,針對(duì)測(cè)試的需要轉(zhuǎn)換為測(cè)試用定點(diǎn)模型。具體的轉(zhuǎn)換方法如下:
[0064] 步驟411、查找所述原始定點(diǎn)模型中的輸入端口,并記錄輸入端口的位置信息。
[0065] 步驟412、刪除輸入端口,并根據(jù)所述輸入端口的位置信息,在輸入端口的位置處 添加信號(hào)生成模塊。
[0066] 也就是說(shuō),本實(shí)施例中為實(shí)現(xiàn)適應(yīng)性的針對(duì)測(cè)試中的輸入需求,將原始定點(diǎn)模型 原有的輸入端口替換為信號(hào)生成模塊,使得所述信號(hào)生成模塊能夠根據(jù)實(shí)際需求生成輸入 數(shù)據(jù)并輸入到測(cè)試用定點(diǎn)模型中。
[0067] 本實(shí)施例中,所述信號(hào)生成模塊包括:生成單元和轉(zhuǎn)換器。所述生成單元具體可以 是信號(hào)發(fā)生器或者隨機(jī)數(shù)生成單元,用于生成輸入數(shù)據(jù)。但是本領(lǐng)域中,信號(hào)發(fā)生器或者隨 機(jī)數(shù)生成單元所生產(chǎn)的的輸入數(shù)據(jù)均是浮點(diǎn)類(lèi)型,所以還需借助轉(zhuǎn)換器,將所生成的浮點(diǎn) 類(lèi)型的輸入數(shù)據(jù)轉(zhuǎn)換為定點(diǎn)類(lèi)型。
[0068] 本步驟中,將所述測(cè)試用定點(diǎn)模型轉(zhuǎn)換為浮點(diǎn)模型的具體方式,可按照?qǐng)D1?2所 示實(shí)施例中描述的方法進(jìn)行。
[0069] 步驟402、運(yùn)行所述測(cè)試用定點(diǎn)模型,得到定點(diǎn)仿真數(shù)據(jù);運(yùn)行所述浮點(diǎn)模型,得 到浮點(diǎn)仿真數(shù)據(jù)。
[0070] 所述運(yùn)行所述測(cè)試用定點(diǎn)模型具體為:所述信號(hào)生成模塊中的生成單元生成浮點(diǎn) 類(lèi)型的數(shù)據(jù);所述信號(hào)生成模塊中的轉(zhuǎn)換器將所述數(shù)據(jù)的類(lèi)型轉(zhuǎn)換為定點(diǎn)類(lèi)型;將轉(zhuǎn)換后 的數(shù)據(jù)代入所述測(cè)試用定點(diǎn)模型,并運(yùn)行所述測(cè)試用定點(diǎn)模型。
[0071] 本實(shí)施例中,測(cè)試用定點(diǎn)模型和浮點(diǎn)模型,均由原始定點(diǎn)模型轉(zhuǎn)換得到。這為定點(diǎn) 模型和浮點(diǎn)模型協(xié)同進(jìn)行對(duì)比測(cè)試提供了基礎(chǔ)條件。本步驟中,先后運(yùn)行測(cè)試用定點(diǎn)模型 和浮點(diǎn)模型,得到相應(yīng)的仿真數(shù)據(jù),即等于獲得了對(duì)比測(cè)試所需要的全部仿真數(shù)據(jù)。
[0072] 步驟403、對(duì)所述定點(diǎn)仿真數(shù)據(jù)和所述浮點(diǎn)仿真數(shù)據(jù)進(jìn)行對(duì)比測(cè)試。
[0073] 將定點(diǎn)仿真數(shù)據(jù)和浮點(diǎn)仿真數(shù)據(jù)進(jìn)行對(duì)比測(cè)試的具體方式,在本實(shí)施例中不作具 體限定,本領(lǐng)域中常規(guī)的對(duì)比測(cè)試方法,均可以結(jié)合在本實(shí)施例的整體技術(shù)方案之下。例 如,可以將定點(diǎn)仿真數(shù)據(jù)和浮點(diǎn)仿真數(shù)據(jù)在坐標(biāo)系中繪制成不同顏色或不同線(xiàn)型的曲線(xiàn) 圖,從而進(jìn)行對(duì)比測(cè)試和分析。
[0074] 通過(guò)以上技術(shù)方案可知,本實(shí)施例存在的有益效果是:在能夠?qū)崿F(xiàn)定點(diǎn)模型向浮 點(diǎn)模型轉(zhuǎn)換的基礎(chǔ)上,進(jìn)一步的實(shí)現(xiàn)了運(yùn)行定點(diǎn)模型與浮點(diǎn)模型先后得到仿真數(shù)據(jù)并利用 仿真數(shù)據(jù)進(jìn)行對(duì)比測(cè)試。
[0075] 參見(jiàn)圖5所示,為本發(fā)明所述測(cè)試系統(tǒng)的具體實(shí)施例,本實(shí)施例中,所述系統(tǒng)包 括:
[0076] 模型轉(zhuǎn)換模塊,用于獲得原始定點(diǎn)模型,將所述原始定點(diǎn)模型調(diào)整為測(cè)試用定點(diǎn) 模型;將所述測(cè)試用定點(diǎn)模型轉(zhuǎn)換為浮點(diǎn)模型;
[0077] 模型運(yùn)行模塊,用于運(yùn)行所述測(cè)試用定點(diǎn)模型,得到定點(diǎn)仿真數(shù)據(jù);運(yùn)行所述浮點(diǎn) 模型,得到浮點(diǎn)仿真數(shù)據(jù);
[0078] 測(cè)試模塊,用于對(duì)所述定點(diǎn)仿真數(shù)據(jù)和所述浮點(diǎn)仿真數(shù)據(jù)進(jìn)行對(duì)比測(cè)試。
[0079] 本實(shí)施例中所述系統(tǒng),用以實(shí)現(xiàn)圖4所示實(shí)施例中方法,其技術(shù)方案本質(zhì)上與圖4 所示實(shí)施例一致。本實(shí)施例所述系統(tǒng)存在的有益效果是:在能夠?qū)崿F(xiàn)定點(diǎn)模型向浮點(diǎn)模型 轉(zhuǎn)換的基礎(chǔ)上,進(jìn)一步的實(shí)現(xiàn)了運(yùn)行定點(diǎn)模型與浮點(diǎn)模型先后得到仿真數(shù)據(jù)并利用仿真數(shù) 據(jù)進(jìn)行對(duì)比測(cè)試。
[0080] 以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本【技術(shù)領(lǐng)域】的普通技術(shù)人 員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng) 視為本發(fā)明的保護(hù)范圍。
【權(quán)利要求】
1. 一種模型轉(zhuǎn)換方法,其特征在于,所述方法包括以下: 查找定點(diǎn)模型中定點(diǎn)類(lèi)型的變量,并將所述變量的類(lèi)型修改為浮點(diǎn)類(lèi)型; 查找定點(diǎn)模型中輸出類(lèi)型為定點(diǎn)類(lèi)型的計(jì)算模塊,并將所述計(jì)算模塊的輸出數(shù)據(jù)類(lèi)型 修改為浮點(diǎn)類(lèi)型。
2. 根據(jù)權(quán)利要求1所述方法,其特征在于,所述將所述變量的類(lèi)型修改為浮點(diǎn)類(lèi)型具 體為: 判斷所述變量的類(lèi)型是否為基本類(lèi)型,如果不是則修改為浮點(diǎn)類(lèi)型。
3. 根據(jù)權(quán)利要求1所述方法,其特征在于,所述將所述計(jì)算模塊的輸出數(shù)據(jù)類(lèi)型修改 為浮點(diǎn)類(lèi)型具體為: 判斷所述輸出數(shù)據(jù)類(lèi)型是否為基本類(lèi)型,如果不是則修改為浮點(diǎn)類(lèi)型。
4. 一種模型測(cè)試方法,其特征在于,所述方法包括: 獲得原始定點(diǎn)模型,將所述原始定點(diǎn)模型調(diào)整為測(cè)試用定點(diǎn)模型;將所述測(cè)試用定點(diǎn) 模型轉(zhuǎn)換為浮點(diǎn)模型; 運(yùn)行所述測(cè)試用定點(diǎn)模型,得到定點(diǎn)仿真數(shù)據(jù);運(yùn)行所述浮點(diǎn)模型,得到浮點(diǎn)仿真數(shù) 據(jù); 對(duì)所述定點(diǎn)仿真數(shù)據(jù)和所述浮點(diǎn)仿真數(shù)據(jù)進(jìn)行對(duì)比測(cè)試。
5. 根據(jù)權(quán)利要求4所述方法,其特征在于,所述將所述原始定點(diǎn)模型調(diào)整為測(cè)試用定 點(diǎn)模型具體為: 查找所述原始定點(diǎn)模型中的輸入端口,并記錄輸入端口的位置信息; 刪除輸入端口,并根據(jù)所述輸入端口的位置信息,在輸入端口的位置處添加信號(hào)生成 模塊。
6. 根據(jù)權(quán)利要求5所述方法,其特征在于,所述運(yùn)行所述測(cè)試用定點(diǎn)模型具體為: 所述信號(hào)生成模塊中的生成單元生成浮點(diǎn)類(lèi)型的數(shù)據(jù);所述信號(hào)生成模塊中的轉(zhuǎn)換器 將所述數(shù)據(jù)的類(lèi)型轉(zhuǎn)換為定點(diǎn)類(lèi)型;將轉(zhuǎn)換后的數(shù)據(jù)代入所述測(cè)試用定點(diǎn)模型,并運(yùn)行所 述測(cè)試用定點(diǎn)模型。
7. 根據(jù)權(quán)利要求6所述方法,其特征在于,所述生成單元具體為: 信號(hào)發(fā)生器或隨機(jī)數(shù)生成單元。
8. 根據(jù)權(quán)利要求4?7任意一項(xiàng)所述方法,其特征在于,所述將所述測(cè)試用定點(diǎn)模型轉(zhuǎn) 換為浮點(diǎn)模型具體為: 按照權(quán)利要求1?3任意一項(xiàng)中所述方法將所述測(cè)試用定點(diǎn)模型轉(zhuǎn)換為浮點(diǎn)模型。
9. 一種模型轉(zhuǎn)換系統(tǒng),其特征在于,所述系統(tǒng)包括: 變量修改模塊,用于查找定點(diǎn)模型中定點(diǎn)類(lèi)型的變量,并將所述變量的類(lèi)型修改為浮 點(diǎn)類(lèi)型; 數(shù)據(jù)類(lèi)型修改模塊,用于查找定點(diǎn)模型中輸出類(lèi)型為定點(diǎn)類(lèi)型的計(jì)算模塊,并將所述 計(jì)算模塊的輸出數(shù)據(jù)類(lèi)型修改為浮點(diǎn)類(lèi)型。
10. -種模型測(cè)試系統(tǒng),其特征在于,所述系統(tǒng)包括: 模型轉(zhuǎn)換模塊,用于獲得原始定點(diǎn)模型,將所述原始定點(diǎn)模型調(diào)整為測(cè)試用定點(diǎn)模型; 將所述測(cè)試用定點(diǎn)模型轉(zhuǎn)換為浮點(diǎn)模型; 模型運(yùn)行模塊,用于運(yùn)行所述測(cè)試用定點(diǎn)模型,得到定點(diǎn)仿真數(shù)據(jù);運(yùn)行所述浮點(diǎn)模 型,得到浮點(diǎn)仿真數(shù)據(jù); 測(cè)試模塊,用于對(duì)所述定點(diǎn)仿真數(shù)據(jù)和所述浮點(diǎn)仿真數(shù)據(jù)進(jìn)行對(duì)比測(cè)試。
【文檔編號(hào)】G06F17/50GK104090994SQ201410246975
【公開(kāi)日】2014年10月8日 申請(qǐng)日期:2014年6月5日 優(yōu)先權(quán)日:2014年6月5日
【發(fā)明者】秦濤, 劉興義 申請(qǐng)人:濰柴動(dòng)力股份有限公司