?
具有精確信息交換的可拓展聯(lián)合仿真功能模塊
提供了一個(gè)精確的數(shù)據(jù)交換仿真工具控制系統(tǒng)(CCSS)仿真接口,可以實(shí)現(xiàn)不同仿真部件在不同環(huán)境下完全并行仿真時(shí)信息實(shí)時(shí)交換。
目前,普遍常用的聯(lián)合仿真技術(shù)采用Macro-step方法和保持同步的分布離散事件仿真技術(shù)。現(xiàn)有存在的聯(lián)合仿真技術(shù)由于速度準(zhǔn)確性的問題,因此容易導(dǎo)致聯(lián)合仿真并行運(yùn)行時(shí)失真。聯(lián)合仿真技術(shù)最理想的情況是,各個(gè)組件在不同仿真環(huán)境下仿真的保真度要和這些組件在相同仿真環(huán)境下的仿真結(jié)果相同,為此提出了復(fù)雜控制系統(tǒng)仿真。
CCSS接口可以用在聯(lián)合仿真中心上,用于連接仿真工具,Wrapper可將任何的仿真工具嵌入到給定的框架中。從內(nèi)部來看,每個(gè)組件都與邏輯組件(LP)相連。模型同步器技術(shù)被嵌入到了每個(gè)LP當(dāng)中,對(duì)于LP中信息實(shí)時(shí)交流的作用非常重要。其中,LP之間互相獨(dú)立運(yùn)行,沒有任何通道進(jìn)行信息流通。對(duì)于CCSS接口中,應(yīng)用程序編程接口中起到最重要作用的部分是實(shí)現(xiàn)最初轉(zhuǎn)變(ccssFirstStep)和時(shí)間步(ccssStep)。每個(gè)LP都會(huì)計(jì)算下一步的本地目標(biāo)時(shí)間,這個(gè)目標(biāo)時(shí)間將通過實(shí)現(xiàn)ccssStep傳到仿真工具里。并不像其它普遍使用的接口,CCSS接口允許仿真工具在任何時(shí)間中斷仿真,并產(chǎn)生信號(hào),該信號(hào)被傳輸?shù)礁髯越邮掌鱈P的輸入隊(duì)列中。這種在仿真時(shí)間內(nèi)利用LP與仿真工具相互控制的方式,可以實(shí)現(xiàn)仿真工具與仿真發(fā)動(dòng)機(jī)信息的精確傳輸。
所提出的聯(lián)合仿真框架同時(shí)具有Macro-step方法的擴(kuò)展性,以及傳統(tǒng)分布離散事件仿真技術(shù)的準(zhǔn)確性,而且還具有以下的特點(diǎn):①仿真工具與聯(lián)合仿真發(fā)動(dòng)機(jī)可以交互,而不損失精確的時(shí)間信息;②完全并行的聯(lián)合仿真,仿真時(shí)間受最慢的組件時(shí)間限制;③完全并行聯(lián)合仿真時(shí)可實(shí)現(xiàn)實(shí)時(shí)的信息交流,且不存在失真性。
Asim Munawar et al. Design Automation Conference (DAC), 2014 51st ACM/EDAC/IEEE.
編譯:倪媛媛