热度 42
2012-10-10 13:09
6483 次阅读|
23 个评论
首先,安装Quartus II软件; 在移植前,先做准备工作:使用 KeiC51 软件,编写一个简单的 8051 单片机程序,并生成hex文件,程序如下(只是个例子): #include #define uint unsigned int void delay(uint n) { uint k; while(n--); { for (k=0;k40000;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; 分析和综合:点击StartAnalysisSynthesis按钮; 生成元件符号: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核使用; 将生成的存储器全部添加到原理图中,并连接起来如下图: