Procise使用之PL端流程(1)

server/2024/10/18 8:37:54/

PL端

纯PL端的流程其实和vivado的步骤相似,也是新建工程,创建verilog文件,添加约束以及生成bit位流。

不同的是,约束文件不是.xdf而是UCF文件格式,约束内容也包括管脚和时钟约束(只能手动编写约束,不能自动生成):

成功:

 然后准备烧写程序:

vivado下也扫链成功了:

但是是zynq7z020的型号(因为工程设置的型号?还是fmql20对标该型号?)

看教程也是这么个情况。

连接成功!

前提:MIO[2]=1(MIO[2]=0默认级联模式)

但是设备管理器中没有识别出Xilinx Cable,只有Usb port:

不知道为啥。换了一个Xilinx Cable的话能识别出驱动,但是有感叹号(感觉可能设备出问题了因为一下载程序Xilinx Cable的灯就灭)。

然后Program,但是报错了。

 

芯片用的是fmql20,为什么识别出来是jfmql20呢?想要新建project换成jfmql20,但是没有这个型号。

The idcode read from the device does not match the idcode in the bsdl File.-CSDN博客

板子下载失败:The idcode read from the device does not match the idcode - FPGA论坛-资源最丰富FPGA/CPLD学习论坛 - 21ic电子技术开发论坛

 可能是JTAG连接问题:TDI等连线是否有波形;电脑接口;

万用表测了一下JTAG的4条数据线均为3.3V。

然后用vivado发现可以下载程序。也可以调试。灯会闪烁(成功!)。

可能是因为独立模式下支持PL_JTAG接Xilinx Cable,PS_JTAG接Jlink,而级联模式下PL_JTAG只支持Jlink。

但是这样的话,独立模式下,PL_JTAG只能用vivado;而级联模式下,PL_JTAG可以用Procise烧写bit位流。所以为什么级联模式下识别的也是jfmql20?

 PS+PL端

PS端通过EMIO点亮PL端的LED,需要vivado创建工程、新建block design(包括zynq system,勾选EMIO GPIO,将bank1的电压设为1.8V;取消勾选AXI、FCLK、DDR)。生成HDL wrapper。添加约束并生成bit位流。

——上述步骤是一般情况下使用vivado的步骤。

接下来是Procise软件部分。

新建新的Procise工程。在菜单栏的PSOC中选择From Vivado。选择vivado生成的block design文件(.bd)和PS的配置文件(.xci)。

文件路径一般在project文件夹 --> scrs --> sources_1 --> bd -->

确定后,选择需要的第三方开发平台模板工程。(选择Empty和FSBL)

接下来就会启动IAR。

注:在访问任何PL资源之前,需要使能USER_LEVEL_SHIFTER寄存器

       (Procise)PL端必须打补丁。

在empty.c中输入以下代码(使能USER_LEVEL_SHIFTER):


http://www.ppmy.cn/server/26721.html

相关文章

鸿蒙内核源码分析(汇编传参篇) | 如何传递复杂的参数

汇编如何传复杂的参数? 汇编基础篇 中很详细的介绍了一段具有代表性很经典的汇编代码,有循环,有判断,有运算,有多级函数调用。但有一个问题没有涉及,就是很复杂的参数如何处理? 在实际开发过程中函数参数往往是很复…

如何我现在是本地的文件路径不是http,用html如何打开

--别给我BB 如何我现在是本地的文件架路径不是http,用html如何打开? 答: 如果你想在HTML中打开本地文件路径的视频,可以使用file://协议。假设你的视频文件在本地的路径为/path/to/your/video.mp4,那么你可以将src属性设置为file…

[自学笔记] ESP32-C3 Micropython初次配置

IDE:Thonny 4.1.4 开发版:合宙ESP32C3简约版(硬件资料链接:http://luatos.com/t/esp32c3) (注:1、测试过程中IDE正常连接ESP32C3简约版的虚拟串口。不受简约版无串口芯片的影响。 2、本次测试了两款IDE,分别是"thonny-4.1.4…

【蓝桥杯】第十五届蓝桥杯C/C++B组省赛补题

文章目录 估分试题 A: 握手问题试题 B: 小球反弹试题 C: 好数试题 D: R 格式试题 E: 宝石组合试题 F: 数字接龙试题 G: 爬山试题 H: 拔河 估分 测试网址:民间测试数据 5 0 9 5 2 5 18 2 46 5 0 9 5 2 5 18 2 46 50952518246 试题 A: 握手问题 #inc…

U427467 type(value) Probelm

题目背景 无 题目描述 输出type(value) 输入格式 一行&#xff0c;不知道什么类型 输出格式 一行&#xff0c;type(value) value是输入 输入输出样例 输入 #1 asd 输出 #1 <class str> 输入 #2 be 输出 #2 <class str>Code: valueinput() print(t…

Mysql:事务

事务 一、概念和特性二、事务是如何实现的?<一>、原子性(undo log)<二>、持久性(redo log)<三>、隔离性(mvcc lock)<四>、一致性(constraint) 一、概念和特性 1、何为事务 事务是指逻辑上的一组操作,组成这组操作的各个单元要么全部成功,要么全都失…

MoonBit 周报 Vol.39:新增 JS 后端、插件和构建系统同步支持多后端开发……

MoonBit 更新 新增JavaScript后端 目前MoonBit已新增对JavaScript的支持并带来前所未有的性能提升&#xff0c;在JS后端实现了超出Json5近8倍性能的优势。更详细的介绍可以看一下这篇文章&#xff1a;IDEA研究院编程语言MoonBit发布JavaScript后端&#xff0c;速度提升25倍 …

低功耗数字IC后端设计实现典型案例| UPF Flow如何避免工具乱用Always On Buffer?

下图所示为咱们社区低功耗四核A7 Top Hierarchical Flow后端训练营中的一个案例&#xff0c;设计中存在若干个Power Domain&#xff0c;其中Power Domain2(简称PD2)为default Top Domain&#xff0c;Power Domain1&#xff08;简称PD1&#xff09;为一个需要power off的domain&…