DE2 上跑起了MC8051-分享

2020-02-23 10:43发布

本帖最后由 lihongqiang 于 2014-6-2 10:42 编辑

‘儿童节’,没有出去耍呀,但是收获挺多的,这里分享在Altera DE2上运行软核MC8051的基本方法:
1.首先什么是MC8051:“MC8051 IP核是由德国的OreganoSystems公司与维也纳理工大学CAD工作组合作开发的开源项目, 遵循LGPL(Lesser General Public License),2001年12月发布MC8051v110版”;
2.其标准源代码是VHDL,同时最重要的是:她和 Intel 的MCS 8051指令集完全兼容,指令执行时间为 1~4个时钟周期,可选的乘法,除法指令等
3.嵌入FPGA的方法:(1)synplify 实现mc8051_top顶层的综合,这里注意不能把mc8051各个模块的配置文件(.cfg.vhd)放入综合内;
(2)在综合完成后把相应的.vqm,,这里是synplify产生的mc8051 core的mc8051_top(即:顶层文件自己命名的文件),拷贝到quartus ii 的工程目录下,,完成在quartus内的symbol 顶层原理图的产生;
(3)在quartus ii 中为mc8051 建立 PLL, ROM, RAM, RAMX(扩展的ram),这些可以用quartus 的宏 函数(IP)产生,,自己完成参数的定制(注意修改mc8051_p.vhd 和RAM,ROM,RAMX端口名称的对应,,否则综合会出错);
(4)在顶层我采用,,原理图描述的方法,,主要是个人对VHDL不太熟悉,,。
(5)分配FPGA 引脚  这个主要看de2 (或者其他板子的原理图了),,完成最后的综合实现,,无报错,,下载到板子中。
mc8051_overview.pdf (30.02 KB, 下载次数: 10) 2014-6-2 10:06 上传 点击文件名下载附件
mc8051_overview

mc8051_ug.pdf (55.97 KB, 下载次数: 10) 2014-6-2 10:06 上传 点击文件名下载附件
mc8051_userguide

mc8051源代码.zip (437.57 KB, 下载次数: 11) 2014-6-2 10:06 上传 点击文件名下载附件
mc8051源码

串口调试助手 串口调试助手 mc8051_top mc8051_top de2 de2
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
4条回答
520810
1楼-- · 2020-02-23 10:59
谢谢分享了,端午节快乐哈
lihongqiang
2楼-- · 2020-02-23 16:21
kaiseradler 发表于 2014-6-3 14:27
不可以直接用quartus进行综合吗?为啥一定要用synplify

可以用quartus综合,只是综合的内部不太一样
gxliu08
3楼-- · 2020-02-23 17:43
synplify综合据说性能好些 ,不过综合后还需要quartus
gxliu08
4楼-- · 2020-02-23 20:34
 精彩回答 2  元偷偷看……

一周热门 更多>