應(yīng)用PSpice中的vector文件實(shí)現(xiàn)SOC系統(tǒng)協(xié)同仿真
發(fā)布時間:2008/5/28 0:00:00 訪問次數(shù):722
摘 要:隨著近年來電子學(xué)系統(tǒng)soc設(shè)計(jì)的飛速發(fā)展,電子系統(tǒng)越來越復(fù)雜,基于系統(tǒng)驗(yàn)證的協(xié)同仿真技術(shù)也顯得更為重要。一般說來要搭建系統(tǒng)協(xié)同仿真平臺都相對費(fèi)時費(fèi)力,因此本文提出一個比較簡單的方法,用以實(shí)現(xiàn)soc協(xié)同仿真。本文提出使用電子電路仿真工具orcad/pspice中的仿真數(shù)據(jù)輸出文件vector,可以極其精確的對數(shù);旌想娐返姆抡娼Y(jié)果進(jìn)行記錄,并為其他仿真器所調(diào)用。本文詳細(xì)介紹了vector文件的特性和兩種生成方式,并使用具體示例闡述了如何使用他來實(shí)現(xiàn)系統(tǒng)協(xié)同仿真。
關(guān)鍵詞:soc;vector;協(xié)同仿真;實(shí)現(xiàn)
accomplishthesocsystemcollaborativesimulationwiththevectorfileinorcad/pspice
yueling,zengchao
(electronicengineeringinstitute,chinaacademyofengineeringphysics,mianyang,621900,china)
abstract:withtheprogressoftheelectronicssystemdesigenofsocinrecentyears,electronicssystemsbecomemoreandmorecomplex.thecollaborativesimulationbasedonsystemverificationisveryimportantincommon,tomakeaplatforsystemsimulationisawasteoftime,sohereweprovidesasimplewaytoaccomplishthesoccollaborativesimulation.thisarticleintroducesavectorfileinorcad/pspice,whichcanregistertheresultofanalogdigitalcircuitsimulationaccuratelyandbeusedbyothersimulators.anddescribestwowaystocreateavectorfileandthecharacteristicsofthevectorfile.atlast,anexampleisgiventoilluminatetheprocessofusingthevectorfiles
keywords:soc;vector;collaborativesimulation;accomplish
1引言
隨著當(dāng)今電子技術(shù)的不斷發(fā)展,越來越多的電子設(shè)計(jì)工程師都采用計(jì)算機(jī)輔助分析技術(shù),因此,大批量優(yōu)秀的電子設(shè)計(jì)及仿真軟件應(yīng)運(yùn)而生。如orcad公司的電子電路仿真工具pspice,mentor公司的fpga設(shè)計(jì)仿真工具fpgaadvantage及modelsim等。但對于當(dāng)前電子設(shè)計(jì)的趨勢soc設(shè)計(jì),要將由數(shù);旌想娐罚⑻幚砥骷癴pga等多模塊組成的電子系統(tǒng)集成到一塊芯片上。在系統(tǒng)仿真階段,往往會遇到現(xiàn)有的大型仿真軟件中,幾乎都不提供可供soc中的各個部分進(jìn)行仿真的統(tǒng)一平臺的問題,絕大多數(shù)軟件都只能針對系統(tǒng)的各個模塊進(jìn)行獨(dú)立設(shè)計(jì)和仿真。且由于軟件之間數(shù)據(jù)格式的不同,整個soc中,模塊與模塊之間無法直接進(jìn)行數(shù)據(jù)交換,而缺少了其他模塊仿真產(chǎn)生的數(shù)據(jù),仿真過程容易出現(xiàn)諸如模塊之間信號時序不匹配等錯誤。為解決這一問題,本文采用pspice中的一個仿真結(jié)果記錄文件vector實(shí)現(xiàn)pspice同其他eda軟件的數(shù)據(jù)交換,以實(shí)現(xiàn)系統(tǒng)協(xié)同仿真。
2vector文件介紹及生成方式
考慮到數(shù);旌想娐返姆抡嫦鄬χ庇^簡便,因此本文以數(shù);旌夏K為中心來聯(lián)系整個系統(tǒng)的其他模塊,采用orcad/capture實(shí)現(xiàn)數(shù);旌想娐贩抡妗
orcad/capture的輸出文件中有一個包含了電路模擬結(jié)果的vector文件。他能夠真實(shí)精確的記錄數(shù)字仿真輸出的時間和數(shù)值,并在每次電路參數(shù)改變之后自動添加新的仿真結(jié)果到文件中。vector文件格式能被pspice中的數(shù)字文件仿真器所識別,可作為其他后續(xù)電路的輸入。同時這個文件可以由記事本程序讀出,因此可為其他eda工具調(diào)用。
下面分別介紹2種生成vector文件的辦法及步驟。
2.1電路圖直接添加法
(1)在capture中選取vector(n)器件,連接在一個數(shù)字器件輸出的電路線或總線后。
(2)雙擊vector對其屬性參數(shù)進(jìn)行修改。
vector主要屬性介紹:
,確定了數(shù)據(jù)文件的各列位置。此位置由vector在電路文件中出現(xiàn)的順序及vector命令中信號的順序來確定,有效值為1~255。
,是指為保存有仿真結(jié)果的vector文件指定的名字,如果不指定,則仿真器自動用電路圖的名字為其命名,如schematic_name.vec.
,若vector連接在一總線后,則其表示為總線的數(shù)字符號。有效值可以為二進(jìn)制數(shù),八進(jìn)制數(shù)和十六進(jìn)制數(shù)(可分別簡寫為:b,o和h)。
,當(dāng)vector符號連接在電路線后面時,基數(shù)為一個單個的八進(jìn)制數(shù)或十六進(jìn)制數(shù),定義比特位的有效值為十六進(jìn)制4位一個數(shù),八進(jìn)制3位一個數(shù)。
,用于定義出現(xiàn)在vector文件頭中的信號。若vector所連為一電路線,則信號名為電路線名,若為一總線,則信號名為總線上各信號名依次排列而成。
2.2使用.vector命令生成法
可以直接使用.vector命令來生成vector文件。命令的一般格式為:
,即文件列表中的節(jié)點(diǎn)數(shù)。如果<節(jié)點(diǎn)數(shù)>大于1,則需要定義指定節(jié)點(diǎn)的基數(shù),如果<節(jié)點(diǎn)數(shù)>為1,基數(shù)默認(rèn)值為二進(jìn)制數(shù),
,定義將被記錄狀態(tài)的節(jié)點(diǎn),這些指定節(jié)點(diǎn)的時間和狀態(tài)值將被保存在結(jié)果文件中。
后面5個屬性同第一種方法,在此不再贅述。
3vector文件應(yīng)用
下面用一個簡單電
摘 要:隨著近年來電子學(xué)系統(tǒng)soc設(shè)計(jì)的飛速發(fā)展,電子系統(tǒng)越來越復(fù)雜,基于系統(tǒng)驗(yàn)證的協(xié)同仿真技術(shù)也顯得更為重要。一般說來要搭建系統(tǒng)協(xié)同仿真平臺都相對費(fèi)時費(fèi)力,因此本文提出一個比較簡單的方法,用以實(shí)現(xiàn)soc協(xié)同仿真。本文提出使用電子電路仿真工具orcad/pspice中的仿真數(shù)據(jù)輸出文件vector,可以極其精確的對數(shù);旌想娐返姆抡娼Y(jié)果進(jìn)行記錄,并為其他仿真器所調(diào)用。本文詳細(xì)介紹了vector文件的特性和兩種生成方式,并使用具體示例闡述了如何使用他來實(shí)現(xiàn)系統(tǒng)協(xié)同仿真。
關(guān)鍵詞:soc;vector;協(xié)同仿真;實(shí)現(xiàn)
accomplishthesocsystemcollaborativesimulationwiththevectorfileinorcad/pspice
yueling,zengchao
(electronicengineeringinstitute,chinaacademyofengineeringphysics,mianyang,621900,china)
abstract:withtheprogressoftheelectronicssystemdesigenofsocinrecentyears,electronicssystemsbecomemoreandmorecomplex.thecollaborativesimulationbasedonsystemverificationisveryimportantincommon,tomakeaplatforsystemsimulationisawasteoftime,sohereweprovidesasimplewaytoaccomplishthesoccollaborativesimulation.thisarticleintroducesavectorfileinorcad/pspice,whichcanregistertheresultofanalogdigitalcircuitsimulationaccuratelyandbeusedbyothersimulators.anddescribestwowaystocreateavectorfileandthecharacteristicsofthevectorfile.atlast,anexampleisgiventoilluminatetheprocessofusingthevectorfiles
keywords:soc;vector;collaborativesimulation;accomplish
1引言
隨著當(dāng)今電子技術(shù)的不斷發(fā)展,越來越多的電子設(shè)計(jì)工程師都采用計(jì)算機(jī)輔助分析技術(shù),因此,大批量優(yōu)秀的電子設(shè)計(jì)及仿真軟件應(yīng)運(yùn)而生。如orcad公司的電子電路仿真工具pspice,mentor公司的fpga設(shè)計(jì)仿真工具fpgaadvantage及modelsim等。但對于當(dāng)前電子設(shè)計(jì)的趨勢soc設(shè)計(jì),要將由數(shù);旌想娐,微處理器及fpga等多模塊組成的電子系統(tǒng)集成到一塊芯片上。在系統(tǒng)仿真階段,往往會遇到現(xiàn)有的大型仿真軟件中,幾乎都不提供可供soc中的各個部分進(jìn)行仿真的統(tǒng)一平臺的問題,絕大多數(shù)軟件都只能針對系統(tǒng)的各個模塊進(jìn)行獨(dú)立設(shè)計(jì)和仿真。且由于軟件之間數(shù)據(jù)格式的不同,整個soc中,模塊與模塊之間無法直接進(jìn)行數(shù)據(jù)交換,而缺少了其他模塊仿真產(chǎn)生的數(shù)據(jù),仿真過程容易出現(xiàn)諸如模塊之間信號時序不匹配等錯誤。為解決這一問題,本文采用pspice中的一個仿真結(jié)果記錄文件vector實(shí)現(xiàn)pspice同其他eda軟件的數(shù)據(jù)交換,以實(shí)現(xiàn)系統(tǒng)協(xié)同仿真。
2vector文件介紹及生成方式
考慮到數(shù);旌想娐返姆抡嫦鄬χ庇^簡便,因此本文以數(shù);旌夏K為中心來聯(lián)系整個系統(tǒng)的其他模塊,采用orcad/capture實(shí)現(xiàn)數(shù)模混合電路仿真。
orcad/capture的輸出文件中有一個包含了電路模擬結(jié)果的vector文件。他能夠真實(shí)精確的記錄數(shù)字仿真輸出的時間和數(shù)值,并在每次電路參數(shù)改變之后自動添加新的仿真結(jié)果到文件中。vector文件格式能被pspice中的數(shù)字文件仿真器所識別,可作為其他后續(xù)電路的輸入。同時這個文件可以由記事本程序讀出,因此可為其他eda工具調(diào)用。
下面分別介紹2種生成vector文件的辦法及步驟。
2.1電路圖直接添加法
(1)在capture中選取vector(n)器件,連接在一個數(shù)字器件輸出的電路線或總線后。
(2)雙擊vector對其屬性參數(shù)進(jìn)行修改。
vector主要屬性介紹:
,確定了數(shù)據(jù)文件的各列位置。此位置由vector在電路文件中出現(xiàn)的順序及vector命令中信號的順序來確定,有效值為1~255。
,是指為保存有仿真結(jié)果的vector文件指定的名字,如果不指定,則仿真器自動用電路圖的名字為其命名,如schematic_name.vec.
,若vector連接在一總線后,則其表示為總線的數(shù)字符號。有效值可以為二進(jìn)制數(shù),八進(jìn)制數(shù)和十六進(jìn)制數(shù)(可分別簡寫為:b,o和h)。
,當(dāng)vector符號連接在電路線后面時,基數(shù)為一個單個的八進(jìn)制數(shù)或十六進(jìn)制數(shù),定義比特位的有效值為十六進(jìn)制4位一個數(shù),八進(jìn)制3位一個數(shù)。
,用于定義出現(xiàn)在vector文件頭中的信號。若vector所連為一電路線,則信號名為電路線名,若為一總線,則信號名為總線上各信號名依次排列而成。
2.2使用.vector命令生成法
可以直接使用.vector命令來生成vector文件。命令的一般格式為:
,即文件列表中的節(jié)點(diǎn)數(shù)。如果<節(jié)點(diǎn)數(shù)>大于1,則需要定義指定節(jié)點(diǎn)的基數(shù),如果<節(jié)點(diǎn)數(shù)>為1,基數(shù)默認(rèn)值為二進(jìn)制數(shù),
,定義將被記錄狀態(tài)的節(jié)點(diǎn),這些指定節(jié)點(diǎn)的時間和狀態(tài)值將被保存在結(jié)果文件中。
后面5個屬性同第一種方法,在此不再贅述。
3vector文件應(yīng)用
下面用一個簡單電
熱門點(diǎn)擊
- 基于RFID技術(shù)的智能倉庫管理系統(tǒng)
- TI新一代OMAP2處理器支持WMV9與H.
- Cadence推出高級時序簽收分析系統(tǒng)Enc
- 能量管理系統(tǒng)(EMS)在湖州電網(wǎng)中的應(yīng)用
- LwIP協(xié)議在μC/OS操作系統(tǒng)中的實(shí)現(xiàn)
- 零功耗MAX IIZ CPLD(Altera
- Visa和Wells Frago聯(lián)合測試NF
- 雙鬧鐘數(shù)字時鐘芯片設(shè)計(jì)
- IP組播技術(shù)原理及其應(yīng)用管理的經(jīng)驗(yàn)介紹
- 基于ACPI的高精度微處理器系統(tǒng)溫度監(jiān)視芯片
推薦技術(shù)資料
- 羅盤誤差及補(bǔ)償
- 造成羅盤誤差的主要因素有傳感器誤差、其他磁材料干擾等。... [詳細(xì)]
- EVL250WMG1L諧振轉(zhuǎn)換器應(yīng)用分析
- STGWA30IH160DF2
- 集成半橋 MOSFET 驅(qū)動器
- 全新AI操作系統(tǒng)One UI
- 全新空間音頻標(biāo)準(zhǔn)—Eclipsa Audio
- RISC-V MCU+接口技術(shù)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究