在友晶科技DE10-Standard开发板上实现8051单片机(也适用于DE1-SOC)
要在友晶科技DE10-Standard开发板上实现8051单片机,按照北邮学生设计的FPGA平台移植指南,你需要经历一系列精心步骤。首先,从开源8051内核开始配置51软核,内核源码存放在src文件夹,为后续的集成奠定基础。
紧接着,扩展rom、ram和ramx组件,这是存放C程序编译成果(.hex文件)和运行程序的存储空间。深入理解8051微控制器IP的完整架构,可通过相关网站获取详细说明。
为了将8051移植到DE10-Standard,你需要调整FPGA配置,比如将器件设置为5CSXFC6DEF31C6。同时,修改rom, ram, ramx IP的device设置,并重置PLL IP,确保它能处理hex文件。此外,mc8051.v文件是关键,需针对DE10-Standard特性进行定制,包括集成数码管显示和按键逻辑。
然后,合理分配引脚,参考DE10-Standard手册,特别是数码管段序的配置,以确保所有外设的正常工作。在mc8051.qsf文件中,可能需要定义虚拟引脚来支持这些功能。
完成所有设置后,点击Quartus进行编译,生成sof文件,这是至关重要的一步。为了验证8051在DE10-Standard上的功能,安装SDCC编译器,通过双击make.bat执行C代码编译,生成main.hex文件。
在Quartus工程中,利用USB Blaster与DE10-Standard建立连接,选择相应的设备,配置FPGA并导入编译后的main.hex。通过instance Manager执行写入操作,观察流水灯和数码管的显示,验证移植的成功。如果想深入了解,可以参考相关视频:DE10-Standard实现8051的实战演示。
如果你需要DE10-Standard或DE1-SOC的工程模板,可以直接下载:DE10-Standard工程可从这里获取,DE1-SOC工程则在这里。祝你成功完成8051在友晶科技平台的移植过程!
在友晶科技DE10-Standard开发板上实现8051单片机(也适用于DE1-SOC)
这篇文章介绍的是如何将基于FPGA开发板的8051单片机设计移植到友晶科技的DE10-Standard开发板上,同时也适用于DE1-SOC。首先,你需要在FPGA内配置51软核,使用oreganosystems.at提供的开源8051内核,其源码位于移植后的工程src文件夹。接着,添加rom、ram和ramx组件,rom用于存放程序.hex文件,ram用于程序...
在友晶科技DE10-Standard开发板上实现8051单片机(也适用于DE1-SOC)
要在友晶科技DE10-Standard开发板上实现8051单片机,按照北邮学生设计的FPGA平台移植指南,你需要经历一系列精心步骤。首先,从开源8051内核开始配置51软核,内核源码存放在src文件夹,为后续的集成奠定基础。紧接着,扩展rom、ram和ramx组件,这是存放C程序编译成果(.hex文件)和运行程序的存储空间。深入理...
DE-10 Standard HPS SOC和FPGA联合使用例程
其中友晶科技提供的DE10_Standard_GHRD工程实现的是LEDR0通过闪烁模拟板子的心跳, LEDR1-9 按照一定频率进行左移右移循环闪烁60次;我们的目标是LEDR0通过闪烁模拟板子的心跳, LEDR1-8 按照一定频率进行左移右移循环闪烁60次, LEDR9 在LEDR1-8的每一次循环后闪烁一次。可以看出,我们只需要将DE10_Standard_GHRD工...
在友晶科技DE10-Nano上实现PWM呼吸灯
用Modelsim 对《在友晶科技DE10-Nano上实现PWM呼吸灯》进行仿真 - 知乎 (zhihu.com)用Signal Tap 对《在友晶科技DE10-Nano上实现PWM呼吸灯》进行仿真 - 知乎 (zhihu.com)