首页 > 其他分享 >ZYNQ7000 PS 复位PL FCLK_RESET0_N

ZYNQ7000 PS 复位PL FCLK_RESET0_N

时间:2024-03-11 16:47:12浏览次数:32  
标签:PS ZYNQ7000 FPGA XSLCR Xil FCLK ADDR PL define

PS Reset PL

PS 可以输出4个独立的复位信号给PL,用于控制PL逻辑的复位。

如何控制呢?

参考 https://support.xilinx.com/s/question/0D52E00006hpUDcSAM/asserting-fclkreset0n-fpgarstctrl-from-baremetal-system?language=en_US

裸机代码如下:

    // assert FPGA Reset Signal
#define XSLCR_BASEADDR					0xF8000000U
#define XSLCR_LOCK_ADDR				    (XSLCR_BASEADDR + 0x00000004U)
#define XSLCR_UNLOCK_ADDR				(XSLCR_BASEADDR + 0x00000008U)

#define XSLCR_FPGA_RST_CTRL_ADDR        (XSLCR_BASEADDR + 0x00000240U)

/**< SLCR unlock code */
#define XSLCR_LOCK_CODE		    0x0000767BU
#define XSLCR_UNLOCK_CODE		0x0000DF0DU

	Xil_Out32(XSLCR_UNLOCK_ADDR, XSLCR_UNLOCK_CODE);
    Xil_Out32(XSLCR_FPGA_RST_CTRL_ADDR, 0x0F);
 
    // do stuff
 
    // and release the FPGA Reset Signal
    Xil_Out32(XSLCR_FPGA_RST_CTRL_ADDR, 0x00);
    Xil_Out32(XSLCR_LOCK_ADDR, XSLCR_LOCK_CODE);

system level registers , write lock and unlock first, then access the register

XSLCR_FPGA_RST_CTRL_ADDR

如何在Linux中控制呢?

通过devmem 访问寄存器绝对地址即可,示例如下

devmem 0xf8000008 32 0xdf0d

标签:PS,ZYNQ7000,FPGA,XSLCR,Xil,FCLK,ADDR,PL,define
From: https://www.cnblogs.com/xingce/p/18066474

相关文章

  • 2024新版Axure RP大数据可视化大屏模板68套及通用组件+PSD文件
    AxureRP数据可视化大屏模板及通用组件库2024新版重新制作了这套新的数据可视化大屏模板及通用组件库V2版。新版本相比于V1版内容更加丰富和全面,但依然秉承“敏捷易用”的制作理念,这套作品也同样延续着我们对细节的完美追求,整个设计制作过程我们同样投入了大量的精力。作品制作前......
  • PS 图形导出路径为svg
    第一步、将图形转存为智能对象2、必须打开通过文件-》导出-》导出为3、 4、导出成功 ......
  • 使用威联通做UPS server(NUT) 配置 linux和windows的 UPS client
     NetworkUPSTools(NUT)威联通设置1️⃣威联通使用usb线接入UPS2️⃣在设置中勾选“启用网络不间断服务器”,启用UPS服务器3️⃣把需要连入的设备IP加到列表里如下图所示配置linux以Ubuntu为例,其他使用NUT自行安装1️⃣安装NUTaptinstallnut#启动NUT生成默认......
  • phpstudy(phpfpm)+php8+debug3+vscode && php-cli的debug打断点调试安装
    一:安装phpstudy1.phpstudy官网 https://www.xp.cn/2.安装php8版本    1)软件管理里下载         php8.2.9nts设置       2)官网下载:    ①如果要8.1版本,请自己到官网下载(https://windows.php.net/download/),安......
  • 现代DevOps如何改变软件开发格局
    在软件开发的早期,该过程通常是开发人员编写代码,再将其交给质量保证(QA)进行测试。这种瀑布开发方法可能会导致质量问题和延迟,因为问题是在周期后期发现的。一、了解DevOps和测试左移DevOps是Development和Operations的组合,是一组旨在缩短系统开发生命周期并提供高软件质量的持续交......
  • POJ--3258 River Hopscotch(二分搜索/最大化最小值)
    记录10:232023-3-11http://poj.org/problem?id=3259二分法查找最大的可能解,检查x是否符合条件(当前这个位置上的值-前上一个选取位置的值>=x)注意的点:使用了[begin,end)的左闭右开区间,所以结果要begin-1,end要从L+1开始算点击查看代码intL,N,M;introcks[5......
  • vs2019单独重新安装python37_64失败解决办法(bilibili上我最早写的是https://www.bilib
    上个周末的时候,我发现用vs2019编写python的时候。代码高亮出现了奇怪的问题,进入解决方案的时候,print还是蓝色的,但是过了几秒钟后就变为黑色了,因此在最开始的时候我试图通过换一个皮肤和在管理扩展里面找扩展来解决,但是还是有相关问题。于是到vs2019对应的python文件夹找问题,目录是......
  • 「Ubuntu使用」Ubuntu下安装wps及缺少字体如何处理?
    注:此文参考CSDN链接:https://blog.csdn.net/u010164190/article/details/127272815微软Office没有Linux版,好在Wps有Linux版本,除了宏不能使用以外,使用起来基本没什么问题。但安装完成后会提示缺失字体,这些字体是Windows自带的字体,在Windows环境不会有问题,但在Ubuntu系统下会提示。......
  • 小工具icmpsh的基本操作
    小工具icmpsh的基本操作基础介绍原理:通过icmp这个协议进行反弹一个shell前提条件:Kali(192.168.126.134)与Windows7(192.168.126.129)靶机需要在同一个网段(内网)当中,可以进行通信操作流程1、github上下载资源,复制进Kali,进行解压GitHub-bdamele/icmpsh:SimplereverseICMPsh......
  • PSP设计文档
    PSP为熟悉软件开发流程,个人项目使用文档记录设计文档的书写计划初步计划使用熟悉的语言进行编程,开始使用C语言进行构思,调试无果,改用面向对象语言Python进行开发开发需求分析功能需求:用户需求为比较两个文档的相似度,提供接口接受两个待处理文件,传回一个结果目标文件......