首先,安装Quartus II软件;
在移植前,先做准备工作:使用 KeiC51 软件,编写一个简单的 8051 单片机程序,并生成hex文件,程序如下(只是个例子):
#include
#define uint unsigned int
void delay(uint n)
{
uint k;
while(n--);
{ for (k=0;k<40000;k++)
{;}
}
}
main()
{
while(1)
{
P1=0xff;
delay(3000);
P1=0x00;
delay(3000);
}
}
然后,打开Quartus II软件 ,新建FPGA工程,如图:
接着,把 8051 压缩包中mc8051_core_.vhd文件改为mc8051_core.vhd ,打开Quartus II菜单Project->Add/Remove File in Project..把VHD L文件夹中的8051核源代码添加到工程中。如图:
选择8051核源代码文件夹VHDL中的VHDL文件,不要添加*_cfg.vhd文件,也不添加mc8051_top_struc.vhd、mc8051_top_.vhd这两个文件。如图:
回到Quartus II主界面,点击Poject Navigator框下方的File按钮,找到mc8051_core.vhd文件,如下图 :
将此文件设为顶层实体:Quartus II菜单Project->Set as Top-Level Entity;
分析和综合:点击StartAnalysis&Synthesis按钮;
生成元件符号:File->Create/Update->Create Symbol Files for Current File ;
新建一顶层原理图:File->New->Block Diagram/Schematic File;另存为8051_test.bdf,并设为顶层实体;
添加刚才生成的mc8051_core元件到原理图中;
添加存储器mc8051_rom,mc8051_ram, mc8051_ramx供8051核使用;
将生成的存储器全部添加到原理图中,并连接起来如下图:
用户1849145 2016-2-17 17:30
用户593939 2016-2-14 15:38
用户1609032 2015-5-5 09:54
用户1806304 2014-11-5 09:19
用户446957 2014-5-2 17:28
用户1729459 2013-12-25 01:43
用户439101 2013-9-5 21:09
用户435926 2013-8-18 21:39
一直都很期待的东西
用户1549927 2013-7-17 08:47
用户437027 2013-4-19 16:29