專利名稱:用fpga重構(gòu)實(shí)現(xiàn)單片機(jī)仿真的方法及其裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及單片機(jī)仿真領(lǐng)域,尤其是一種用FPGA重構(gòu)實(shí)現(xiàn)單片機(jī)仿真的方法和裝置。
背景技術(shù):
目前常用的仿真技術(shù)有FPGA仿真技術(shù)、Bondout專用仿真芯片技術(shù)、HOOKS仿真技術(shù),他們的特點(diǎn)是仿真功能強(qiáng)大、完全不占用用戶資源,仿真的時(shí)序同被仿真芯片的時(shí)序完全相同,但采用以上技術(shù),對(duì)于不同類型的單片機(jī)需要選用不同的專用仿真芯片技術(shù),因此仿真的成本很高。
發(fā)明內(nèi)容
本發(fā)明旨在提供一種仿真的真實(shí)性好、仿真功能強(qiáng)大、且仿真成本較低的用FPGA重構(gòu)實(shí)現(xiàn)單片機(jī)仿真的方法及其裝置。
實(shí)現(xiàn)本發(fā)明目的的技術(shù)方案是首先用硬件描述方法編寫(xiě)一個(gè)與被仿真單片機(jī)完全兼容的單片機(jī)內(nèi)核,而后將其和仿真電路綜合到FPGA中,最后在FPGA中實(shí)現(xiàn)單片機(jī)的仿真。所述硬件描述語(yǔ)言可以采用Verilog語(yǔ)言或Vhdl語(yǔ)言實(shí)現(xiàn)。
用硬件方法編寫(xiě)的單片機(jī)內(nèi)核和仿真電路綜合到FPGA中的步驟是,首先采用計(jì)算機(jī)語(yǔ)言綜合所述的單片機(jī)內(nèi)核和仿真電路,而后進(jìn)行布線和布局,最后進(jìn)行文件編程。
用FPGA重構(gòu)實(shí)現(xiàn)單片機(jī)仿真的裝置,包括FPGA芯片、仿真存儲(chǔ)器、仿真接口、通信電路,所述仿真存儲(chǔ)器、仿真接口和通信電路分別和FPGA連接。
由于本發(fā)明直接將被仿真單片機(jī)和仿真電路綜合到FPGA中,直接在FPGA中實(shí)現(xiàn)單片機(jī)的仿真,保證了仿真的時(shí)序同被仿真芯片的時(shí)序完全相同,仿真真實(shí)性比較好,所有的單片機(jī)都能仿真,不需要專用的仿真芯片,仿真功能強(qiáng)大,同時(shí)降低了單片機(jī)仿真的成本。
圖1是本發(fā)明的裝置示意圖。
圖2是本發(fā)明實(shí)施例1的結(jié)構(gòu)示意圖。
圖3是本發(fā)明實(shí)施例2的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
以下結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明。
圖1所示的裝置包括FPGA芯片、仿真存儲(chǔ)器、仿真接口、通信電路,所述仿真存儲(chǔ)器、仿真接口和通信電路分別和FPGA連接,其中FPGA芯片中包括被仿真單片機(jī)內(nèi)核和仿真控制電路。
圖2所示的本發(fā)明實(shí)施例1中的FPGA芯片中包括INTEL MCS51單片機(jī)內(nèi)核和仿真控制電路。
圖3所示的本發(fā)明實(shí)施例2中的FPGA芯片中包括MICROCHIP PIC5X單片機(jī)內(nèi)核和仿真控制電路。
權(quán)利要求
1.一種用FPGA重構(gòu)實(shí)現(xiàn)單片機(jī)仿真的方法,其特征在于首先用硬件描述方法編寫(xiě)一個(gè)與被仿真單片機(jī)完全兼容的單片機(jī)內(nèi)核,而后將其和仿真電路綜合到FPGA中,最后在FPGA中實(shí)現(xiàn)單片機(jī)的仿真。
2.根據(jù)權(quán)利要求1所述的用FPGA重構(gòu)實(shí)現(xiàn)單片機(jī)仿真的方法,其特征在于用硬件方法編寫(xiě)的單片機(jī)內(nèi)核和仿真電路綜合到FPGA中的步驟是,首先采用計(jì)算機(jī)語(yǔ)言綜合所述的單片機(jī)內(nèi)核和仿真電路,而后進(jìn)行布線和布局,最后進(jìn)行文件編程。
3.一種用FPGA重構(gòu)實(shí)現(xiàn)單片機(jī)仿真的裝置,其特征在于所述裝置包括FPGA芯片、仿真存儲(chǔ)器、仿真接口、通信電路,所述仿真存儲(chǔ)器、仿真接口和通信電路分別和FPGA連接。
全文摘要
本發(fā)明涉及一種用FPGA重構(gòu)實(shí)現(xiàn)單片機(jī)仿真的方法及其裝置,首先用硬件描述方法編寫(xiě)一個(gè)與被仿真單片機(jī)完全兼容的單片機(jī)內(nèi)核,而后將其和仿真電路綜合到FPGA,最后在FPGA中實(shí)現(xiàn)單片機(jī)動(dòng)性仿真。所述裝置包括FPGA芯片、仿真存儲(chǔ)器、仿真接口、通信電路所述仿真存儲(chǔ)器仿真接口和通信電路分別和FPGA連接。本發(fā)明使單片機(jī)仿真的真實(shí)性比較好,仿真功能強(qiáng)大,且仿真的成本大大降低。
文檔編號(hào)G06F11/36GK1889057SQ200510040808
公開(kāi)日2007年1月3日 申請(qǐng)日期2005年6月28日 優(yōu)先權(quán)日2005年6月28日
發(fā)明者陳小宇 申請(qǐng)人:陳小宇