SOPC設(shè)計中自定義IP的開發(fā)
—— Developing Self-definition IP in SOPC Design
3.3 功能驗證
自定義外設(shè)集成到系統(tǒng)中后,在XPS中重新進行綜合產(chǎn)生硬件及軟件平臺,調(diào)用仿真模型生成器(SimGen),生成仿真文件,然后利用Modelsim仿真軟件對系統(tǒng)進行仿真,通過仿真我們就能快速驗證自定義邏輯的功能是否正確,PWM外設(shè)仿真波形如圖2所示。
圖中,pwm_out是PWM的輸出信號,opb_abus、opb_dbus和opb_select分別是OPB總線的地址總線、數(shù)據(jù)總線和片選信號,我們在應(yīng)用程序中三次對PWM的三個寄存器進行配置,第一次把占空比設(shè)置成1:1,第二次設(shè)置成2:1,最后還將輸出使能關(guān)掉。配置后的結(jié)果以及處理器通過總線訪問PWM外設(shè)寄存器的過程在仿真波形中都明顯的體現(xiàn)出來了。同時這也證明了PWM自定義邏輯從功能設(shè)計到系統(tǒng)集成都是正確的。
4 結(jié)束語
SOPC技術(shù)利用IP庫中豐富的IP核可以快速生成嵌入式系統(tǒng),大大縮短設(shè)計時間。同時,當IP庫中沒有所需要IP核時,用戶可以方便地利用SOPC開發(fā)軟件把自定義邏輯以IP核的形式集成到系統(tǒng)中,體現(xiàn)了用SOPC設(shè)計嵌入式系統(tǒng)的靈活性。
評論