zynqpl端时钟_zynq中纯PL编程 - CSDN博客
没接触zynq之前,只用过FPGA,在FPGA中用verilog编程简单明了,后来稍微学习过一点nios ii,就在FPGA中也用过一点点nios ii。所以在刚接触zynq的时候,我就感觉zynq跟altera的FPGA和nios ii的编程肯定会有一些相似的地方。学习zynq的时候,一开始我就想弄清楚三个问题,第一zynq中怎么使用纯PL(programmable logic)部分?(就是把zynq当做普通FPGA用)第二zynq中怎么使用纯PS(process system)部分?(就是把zynq当做一个纯arm使用)第三自然而然就是zynq的PS和PL部分怎么协调工作,谁是主谁是从?
刚接触的时候好多教程都是教你怎么用PS部分,我捉摸了一段时间弄清楚了怎么使用纯PL部分了。希望大家在初学的时候能把PS和PL部分的关系弄清楚,对学习也会更有帮助的~
使用纯PL部分的时候,就把zynq当做一个FPGA使用,使用FPGA的时候,有一个引脚是时钟输入引脚,这个特别重要,这个是源头,一般在FPGA中用verilog编程会使用同步操作,也就是在一个主时钟信号下编程。
首先新建工程,然后在vivado中project manager中add sources,选择design sources,添加.v文件,然后写一个简单verilog程序,如下图。
附代码:
module zynq_led( input clk_pl, input rst_n, output[7:0] led );reg [31:0]state; always@(posedge clk_pl, negedge rst_n)if(!rst_n)begin state<=32'b0;endelsebegin state<=state+1'b1;endassign led=state[31:24];endmodule
代码写好后就综合,run syhthesis,等待综合完毕后,打开systhesized Design,开始引脚分配。
首先要找到时钟引脚,然后在分配引脚的时候,把这个引脚分配给时钟信号。我的开发板上K17是时钟输入引脚,所以分配这个引脚到clk_pl,且是输入。然后是复位按键和输出led引脚。(复位按键可以不要)
引脚分配好了之后,就可以开始run implemented,然后等待完成。然后就是导出硬件流,烧写到zynq的PL中去,这样就可以啦。
zynqpl端时钟_zynq中纯PL编程 - CSDN博客相关推荐
- 如何在简历中添加自己的CSDN博客链接
如何在简历中添加自己的CSDN博客链接 添加以下网址https://blog.csdn.net/ID(ID为 ) 点开就是自己的博客
- [转]优秀的计算机编程类博客 和 文章
介绍 优秀的计算机编程类博客是一些关于计算机方面的优秀博客. 欢迎大家将经常看的优秀博客或博客文章共享出来,您可以: 使用 Issues 以及 Pull Request 目录 优秀博客 语言无关类 语 ...
- 优秀的计算机编程类博客 和 文章
优秀的计算机编程类博客 和 文章 介绍 优秀的计算机编程类博客是一些关于计算机方面的优秀博客. 欢迎大家将经常看的优秀博客或博客文章共享出来,您可以: 使用 Issues 以及 Pull Reques ...
- 优秀的计算机编程类博客 和 文章 转
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/u010321471/article/details/78635435 优秀的计算机编程类博客 ...
- 优秀的计算机编程类博客和文章整理(github转载)
介绍 优秀的计算机编程类博客是一些关于计算机方面的优秀博客. 欢迎大家将经常看的优秀博客或博客文章共享出来,您可以: 使用 Issues 以及 Pull Request 目录 优秀博客 语言无关类 语 ...
- 庆祝Dojo中文博客成为CSDN博客专家!
去年此时,我们正式开设了Dojo中文博客.目标很明确,就是能够让有需要的人在搜索Dojo中文资料时能看到最新最专业的技术文章. 一年来,我们持续的关注Dojo社区的最新进展,或者将最新的教程翻译成中文 ...
- 如何在CSDN博客栏目中添加“给我写信”
在"自定义栏目"中添加"连接"(将自己的微博,QQ空间和CSDN博客关联起来)很多人都做过.但是添加"给我写信"这个功能,用的好像不太多.此 ...
- java用正则表达式判断字符串中是否仅包含英文字母、数字和汉字_灵思致远Leansmall的博客-CSDN博客_java判断字符串只包含数字字母
import java.util.regex.Matcher; import java.util.regex.Pattern;public class StrValidate {// 纯数字priva ...
- 织梦html5博客模板,html5纯新闻资讯个人博客织梦模板(自适应)
html5纯新闻资讯个人博客织梦模板(自适应),织梦最新内核开发的模板,源码适用于新闻资讯.博客.站内站.采集站.嵌套站使用,纯资讯类型可主要优化排名使用. 模板效果请看真实的截图,如需要制定或者修改 ...
最新文章
- 前端基础入门(html+css+详)
- 设计模式--工厂方法(Factory Method)模式
- sql注入-error、boolean、time-based and 宽字节
- NYOJ176 整数划分(二)
- 论文浅尝 | 基于知识库的神经网络问题生成方法
- 解决Vue3创建项目后的Error: Cannot find module ‘vue-loader-v16/package.json‘问题
- 个人知识体系思维导图_“知识体系”打得好,学霸孩子跑不了,巧用“思维导图”来帮忙...
- python3.14_leetcode-python3-14. 最长公共前缀
- unity3d在Android端读取修改Json数据
- 白话空间统计十六:增量空间自相关
- LTO磁带机清洁准则
- 基于SSM的课设管理小程序源码(课程设计源码)
- MFC学习之路(五)让人菊花一紧的错误
- monitor java_Java中的monitor机制
- vscode将后缀为.art文件识别为html文件
- MySQL数据库存储过程
- 《途客圈创业记:不疯魔,不成活》一一2.7 发布Alpha版本
- nyoj166-小珂的数学题
- yzoj P2350 逃离洞穴 题解
- 一款小巧的鼠标增强软件:Smooze Pro for Mac
热门文章
- 注解形式控制器(4) 数据绑定
- [HNOI2006]最短母串问题——AC自动机+状压+bfs环形处理
- 前端技术之_CSS详解第三天
- Hibernate学习(1):查询demo
- poj1743--Musical Theme(后缀数组)
- 今天遇到了一个很坑爹的问题....
- [Email] 收发邮件的协议 : IMAP and SMTP , POP3 and SMTP
- 各種語系的unicode對應以及local編碼方式
- HLSL Tips 1:如何把输入映射到输出像素
- 使用asp.net将图片上传并存入SqlServer中,然后从SqlServer中读取并显示出来