vc707 MicroBlaze LCD 试验

VC707 开发板上面有一个LCD1602 的显示屏,可以参考UG885文档中LCD部分的描述如下:




         关于此款LCD屏幕,可以参考ug230 文档中的描述。

Block图中创建MCU的最小系统,这里FLASH选择64KB。


添加一个GPIO模块,设置如下:



设置约束文件

set_property PACKAGE_PIN E19 [get_ports sys_diff_clock_clk_p]
set_property IOSTANDARD LVDS [get_ports sys_diff_clock_clk_p]
set_property PACKAGE_PIN E18 [get_ports sys_diff_clock_clk_n]
set_property IOSTANDARD LVDS [get_ports sys_diff_clock_clk_n]
set_property PACKAGE_PIN AV40 [get_ports reset]
set_property IOSTANDARD LVCMOS18 [get_ports reset]
set_property PACKAGE_PIN AU36 [get_ports rs232_uart_rxd]
set_property IOSTANDARD LVCMOS18 [get_ports rs232_uart_rxd]
set_property PACKAGE_PIN AU33 [get_ports rs232_uart_txd]
set_property IOSTANDARD LVCOM18 [get_ports rs232_uart_txd]
set_property PACKAGE_PIN AT42 [get_ports lcd_7bits_tri_o_6]
set_property IOSTANDARD LVCMOS18 [get_ports lcd_7bits_tri_0_6]
set_property PACKAGE_PIN AR38 [get_ports lcd_7bits_tri_o_5]
set_property IOSTANDARD LVCMOS18 [get_ports lcd_7bits_tri_o_5]
set_property PACKAGE_PIN AR39 [get_ports lcd_7bits_tri_o_4]
set_property IOSTANDARD LVCMOS18 [get_ports lcd_7bits_tri_o_4]
set_property PACKAGE_PIN AN40 [get_ports lcd_7bits_tri_o_3]
set_property IOSTANDARD LVCMOS18 [get_ports lcd_7bits_tri_0_3]
set_property PACKAGE_PIN AR42 [get_ports lcd_7bits_tri_o_2]
set_property IOSTANDARD LVCMOS18 [get_ports lcd_7bits_tri_0_2]
set_property PACKAGE_PIN AN41 [get_ports lcd_7bits_tri_o_1]
set_property IOSTANDARD LVCMOS18 [get_ports lcd_7bits_tri_0_1]
set_property PACKAGE_PIN AT40 [get_ports lcd_7bits_tri_o_0]

set_property IOSTANDARD LVCMOS18 [get_ports lcd_7bits_tri_0_0]

验证无问题后,选择Generate Bitstream。

软件部分, 参考vc707_bist 官方实验中的LCD部分代码即可。

备注:注意一下外设地址的宏定义部分

#define XPAR_LCD_GPIO_BASEADDR   XPAR_GPIO_0_BASEADDR
//这里的"XPAR_GPIO_0_BASEADDR"这个名字和Block图中GPIO模块的名字有关系

SDK中创建一个helloworld的模板程序,然后调用一下 lcd_simple() 函数,能够看到屏幕显示出正确的字符。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
仿真MicroBlaze是一种针对Xilinx FPGA的可编程软处理器核。MicroBlaze是一个32位的RISC体系结构,具有多个可定制的选项和功能,可以根据不同的需求进行配置和优化。 仿真MicroBlaze是通过使用仿真工具来模拟和测试MicroBlaze的功能和性能。提供仿真环境可以帮助开发人员在硬件开发之前对MicroBlaze进行有效的测试和调试。仿真过程可以模拟实际的硬件环境,并且可以使用仿真工具提供的调试功能来检查和分析MicroBlaze的运行情况。 在进行MicroBlaze的仿真之前,需要使用Xilinx的软件工具配置和实例化MicroBlaze核,并将其集成到所需的FPGA设计中。配置包括指定MicroBlaze核的选项和功能,如处理器速度、内存大小和外设接口等。完成配置后,可以使用仿真工具加载FPGA设计并执行仿真。 仿真MicroBlaze可以进行各种测试,包括功能测试、性能测试和稳定性测试等。通过在仿真环境中运行不同的测试案例,开发人员可以检查MicroBlaze是否正确地执行了指令和程序,并评估其性能和稳定性。此外,仿真工具还提供了跟踪和监视功能,可以帮助开发人员分析和解决MicroBlaze的问题。 综上所述,通过仿真MicroBlaze,开发人员可以在硬件开发之前进行有效的测试和调试,确保MicroBlaze的功能和性能符合预期。这对于设计和开发基于MicroBlaze的应用程序和系统非常重要,并可以提高设计的质量和可靠性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值