用fpga重构实现单片机仿真的方法及其装置的制作方法

文档序号:6532828阅读:147来源:国知局
专利名称:用fpga重构实现单片机仿真的方法及其装置的制作方法
技术领域
本发明涉及单片机仿真领域,尤其是一种用FPGA重构实现单片机仿真的方法和装置。
背景技术
目前常用的仿真技术有FPGA仿真技术、Bondout专用仿真芯片技术、HOOKS仿真技术,他们的特点是仿真功能强大、完全不占用用户资源,仿真的时序同被仿真芯片的时序完全相同,但采用以上技术,对于不同类型的单片机需要选用不同的专用仿真芯片技术,因此仿真的成本很高。

发明内容
本发明旨在提供一种仿真的真实性好、仿真功能强大、且仿真成本较低的用FPGA重构实现单片机仿真的方法及其装置。
实现本发明目的的技术方案是首先用硬件描述方法编写一个与被仿真单片机完全兼容的单片机内核,而后将其和仿真电路综合到FPGA中,最后在FPGA中实现单片机的仿真。所述硬件描述语言可以采用Verilog语言或Vhdl语言实现。
用硬件方法编写的单片机内核和仿真电路综合到FPGA中的步骤是,首先采用计算机语言综合所述的单片机内核和仿真电路,而后进行布线和布局,最后进行文件编程。
用FPGA重构实现单片机仿真的装置,包括FPGA芯片、仿真存储器、仿真接口、通信电路,所述仿真存储器、仿真接口和通信电路分别和FPGA连接。
由于本发明直接将被仿真单片机和仿真电路综合到FPGA中,直接在FPGA中实现单片机的仿真,保证了仿真的时序同被仿真芯片的时序完全相同,仿真真实性比较好,所有的单片机都能仿真,不需要专用的仿真芯片,仿真功能强大,同时降低了单片机仿真的成本。


图1是本发明的装置示意图。
图2是本发明实施例1的结构示意图。
图3是本发明实施例2的结构示意图。
具体实施例方式
以下结合附图对本发明作进一步的详细说明。
图1所示的装置包括FPGA芯片、仿真存储器、仿真接口、通信电路,所述仿真存储器、仿真接口和通信电路分别和FPGA连接,其中FPGA芯片中包括被仿真单片机内核和仿真控制电路。
图2所示的本发明实施例1中的FPGA芯片中包括INTEL MCS51单片机内核和仿真控制电路。
图3所示的本发明实施例2中的FPGA芯片中包括MICROCHIP PIC5X单片机内核和仿真控制电路。
权利要求
1.一种用FPGA重构实现单片机仿真的方法,其特征在于首先用硬件描述方法编写一个与被仿真单片机完全兼容的单片机内核,而后将其和仿真电路综合到FPGA中,最后在FPGA中实现单片机的仿真。
2.根据权利要求1所述的用FPGA重构实现单片机仿真的方法,其特征在于用硬件方法编写的单片机内核和仿真电路综合到FPGA中的步骤是,首先采用计算机语言综合所述的单片机内核和仿真电路,而后进行布线和布局,最后进行文件编程。
3.一种用FPGA重构实现单片机仿真的装置,其特征在于所述装置包括FPGA芯片、仿真存储器、仿真接口、通信电路,所述仿真存储器、仿真接口和通信电路分别和FPGA连接。
全文摘要
本发明涉及一种用FPGA重构实现单片机仿真的方法及其装置,首先用硬件描述方法编写一个与被仿真单片机完全兼容的单片机内核,而后将其和仿真电路综合到FPGA,最后在FPGA中实现单片机动性仿真。所述装置包括FPGA芯片、仿真存储器、仿真接口、通信电路所述仿真存储器仿真接口和通信电路分别和FPGA连接。本发明使单片机仿真的真实性比较好,仿真功能强大,且仿真的成本大大降低。
文档编号G06F11/36GK1889057SQ200510040808
公开日2007年1月3日 申请日期2005年6月28日 优先权日2005年6月28日
发明者陈小宇 申请人:陈小宇
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1