首页 > 其他分享 >基于ARM Cortex-M0软核处理器 在FPGA 搭建soc遇到的问题(灯不亮)

基于ARM Cortex-M0软核处理器 在FPGA 搭建soc遇到的问题(灯不亮)

时间:2024-04-26 09:46:30浏览次数:27  
标签:输出 soc FPGA 复位 Modelsim 灯不亮 模块 GPIO

1.Modelsim仿真发现所有的指令都不执行,可能是指令读取问题和总线信号的控制问题。

  我遇到的:HRESP信号未使用,也没有赋值。查阅后发现HRESP标志传输状态,设置为常0即代表传输不会出错,就不会压制主机了。

2.Modelsim仿真能通过,但是下载到FPGA上后,进行KEIL调试发现没有输出,

我遇到的:灯不能亮,即使Modelsim的输出为8'b0000_0011,但是灯没有亮。

可能的问题

1.FPGA管脚绑定的输出驱动电平问题,没有设定IO口的标准 可能导致不能驱动。

2.模块端口的连接要仔细检查。我是通过GPIO模块的输出来驱动led,但是GPIO模块没有连接正确的复位信号,这种编译下载不会报错,但是Modelsim仿真发现GPIO模块输出信号在arm cpu复位之后还出现了很多不定态“x”(即使在x之后有值,FPGA上的灯也没亮):

 正确连接后(可以正常对模块复位)

仔细检查FPGA的软件报的WARNING,尤其要使用的信号。 体会到了复位的重要性,以及不定态“x”的恐怖。

 

标签:输出,soc,FPGA,复位,Modelsim,灯不亮,模块,GPIO
From: https://www.cnblogs.com/riscv123/p/18159264

相关文章

  • C# Socket 文件发送传输
    客户端向服务器发送文件:服务器:usingSystem;usingSystem.Collections.Generic;usingSystem.IO;usingSystem.Linq;usingSystem.Net;usingSystem.Net.Sockets;usingSystem.Text;usingSystem.Threading;usingSystem.Threading.Tasks;namespaceServer{classPr......
  • Socket.D v2.4.12 发布(新增 python 实现)
    Socket.D协议?Socket.D是一个网络应用协议。在微服务、移动应用、物联网等场景,可替代http、websocket等。协议详情参考《官网介绍》。支持:tcp,udp,ws,kcp传输。目前:java,kotlin,javascript,node.js,python语言环境可用。go,rust,c/c++,.net正在开发中。forJava更新......
  • m基于FPGA的多功能信号发生器verilog实现,包含testbench,可以调整波形类型,幅度,频率,
    1.算法仿真效果vivado2019.2仿真结果如下:   输出正弦,并改变幅度,频率等。   输出方波,并改变幅度,频率等。   输出锯齿波,并改变幅度,频率等。   输出三角波,并改变幅度,频率等。 2.算法涉及理论知识概要       DDS(DirectDigitalSynthesis......
  • 基于FPGA的图像累积直方图verilog实现,包含tb测试文件和MATLAB辅助验证
    1.算法运行效果图预览    2.算法运行软件版本Vivado2019.2 matlab2022a 3.算法理论概述      图像累积直方图是一种重要的图像特征表示方法,它统计了图像中像素值累加分布的情况,广泛应用于图像增强、对比度调整、颜色校正、图像分割、目标检测等领域。FP......
  • MoUsoCoreWorker.exe 是 Windows 操作系统中的一个进程,它属于 Microsoft Update Stack
    MoUsoCoreWorker.exe是Windows操作系统中的一个进程,它属于MicrosoftUpdateStack的一部分,用于处理Windows更新和维护任务。具体来说,MoUsoCoreWorker.exe是WindowsUpdate的核心工作程序,负责检查、下载和安装操作系统和应用程序的更新。这个进程通常位于Windows......
  • remmina 通过SOCKS5 访问远程桌面
            出于信息安全的考虑,很多时候服务器会限定IP访问,尤其是SSH或者RDP(远程桌面)。而疫情反复的当下,远程办公又是无法避免的情况,为每位居家办公人士安装固定IP宽带显然会使成本陡。如果采取传统V*N的方式,则会大大加重公司带宽的负担。通过SOCKS5的方式,使远程桌面......
  • 基于DE1-SOC的Nios V工程——my_first_niosv
    一、NiosV简介目前Intel推出了三款Nios®V处理器(图片来自Intel官网): (点击图可放大)  这里面功能最强的是NiosV/g,用户可根据实际需求选择对应的软核。 截图来自Nios®V嵌入式处理器设计手册:  二、开发工具下载目前Quartus22.1及以上版本都支持NiosV了,本文以......
  • 创新的FPGA:LAV-AT-E70-1CSG841C、LAV-AT-E70-2CSG841C、LAV-AT-E70-3CSG841C旨在实现
    Avant-E专为网络边缘处理而生Avant™-E系列中端FPGA是基于16nmFinFET工艺Avant平台推出的首款产品。该平台经过优化可提供同类FPGA产品中领先的低功耗、小尺寸和高性能。Avant-EFPGA旨在实现低延迟的网络边缘设备,非常适合有着明确时序要求的应用,包括工业环境中的机器视觉、机器......
  • python——socket通信
    TCP协议是一种面向连接的协议,它在网络中提供可靠的、有序的、基于字节流的数据传输。它通过建立连接、数据的确认和重传机制等,确保数据的可靠性和顺序性。在TCP通信中,客户端和服务器之间的数据传输是双向的,双方可以相互发送和接收数据实现TCP服务器以下是一个示例,展示了如何使用......
  • golang通过sock进行通信
    只是demo,生产环境要防止粘包。可以作为多进程之间通讯。。。。serverpackagemainimport( "fmt" "net" "os" "os/signal" "sync" "syscall")//客户端连接结构typeClientstruct{ Conn*net.UnixConn}varclients=make(map......