打印
[FPGA]

DE2 上跑起了MC8051-分享

[复制链接]
1837|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 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)
mc8051_ug.pdf (55.97 KB)
mc8051源代码.zip (437.57 KB)

MC8051基本应用实例.pdf

973.79 KB

应用实例

相关帖子

沙发
520810| | 2014-6-2 16:51 | 只看该作者
谢谢分享了,端午节快乐哈

使用特权

评论回复
板凳
lihongqiang|  楼主 | 2014-6-4 18:33 | 只看该作者
kaiseradler 发表于 2014-6-3 14:27
不可以直接用quartus进行综合吗?为啥一定要用synplify

可以用quartus综合,只是综合的内部不太一样

使用特权

评论回复
地板
gxliu08| | 2014-6-5 08:56 | 只看该作者
synplify综合据说性能好些 ,不过综合后还需要quartus

使用特权

评论回复
5
gxliu08| | 2014-6-5 10:55 | 只看该作者
synplify综合的太烂?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:电子LOVER

6

主题

170

帖子

3

粉丝