没接触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博客相关推荐

  1. 如何在简历中添加自己的CSDN博客链接

    如何在简历中添加自己的CSDN博客链接 添加以下网址https://blog.csdn.net/ID(ID为 ) 点开就是自己的博客

  2. [转]优秀的计算机编程类博客 和 文章

    介绍 优秀的计算机编程类博客是一些关于计算机方面的优秀博客. 欢迎大家将经常看的优秀博客或博客文章共享出来,您可以: 使用 Issues 以及 Pull Request 目录 优秀博客 语言无关类 语 ...

  3. 优秀的计算机编程类博客 和 文章

    优秀的计算机编程类博客 和 文章 介绍 优秀的计算机编程类博客是一些关于计算机方面的优秀博客. 欢迎大家将经常看的优秀博客或博客文章共享出来,您可以: 使用 Issues 以及 Pull Reques ...

  4. 优秀的计算机编程类博客 和 文章 转

    版权声明:本文为博主原创文章,未经博主允许不得转载.    https://blog.csdn.net/u010321471/article/details/78635435 优秀的计算机编程类博客 ...

  5. 优秀的计算机编程类博客和文章整理(github转载)

    介绍 优秀的计算机编程类博客是一些关于计算机方面的优秀博客. 欢迎大家将经常看的优秀博客或博客文章共享出来,您可以: 使用 Issues 以及 Pull Request 目录 优秀博客 语言无关类 语 ...

  6. 庆祝Dojo中文博客成为CSDN博客专家!

    去年此时,我们正式开设了Dojo中文博客.目标很明确,就是能够让有需要的人在搜索Dojo中文资料时能看到最新最专业的技术文章. 一年来,我们持续的关注Dojo社区的最新进展,或者将最新的教程翻译成中文 ...

  7. 如何在CSDN博客栏目中添加“给我写信”

    在"自定义栏目"中添加"连接"(将自己的微博,QQ空间和CSDN博客关联起来)很多人都做过.但是添加"给我写信"这个功能,用的好像不太多.此 ...

  8. java用正则表达式判断字符串中是否仅包含英文字母、数字和汉字_灵思致远Leansmall的博客-CSDN博客_java判断字符串只包含数字字母

    import java.util.regex.Matcher; import java.util.regex.Pattern;public class StrValidate {// 纯数字priva ...

  9. 织梦html5博客模板,html5纯新闻资讯个人博客织梦模板(自适应)

    html5纯新闻资讯个人博客织梦模板(自适应),织梦最新内核开发的模板,源码适用于新闻资讯.博客.站内站.采集站.嵌套站使用,纯资讯类型可主要优化排名使用. 模板效果请看真实的截图,如需要制定或者修改 ...

最新文章

  1. 前端基础入门(html+css+详)
  2. 设计模式--工厂方法(Factory Method)模式
  3. sql注入-error、boolean、time-based and 宽字节
  4. NYOJ176 整数划分(二)
  5. 论文浅尝 | 基于知识库的神经网络问题生成方法
  6. 解决Vue3创建项目后的Error: Cannot find module ‘vue-loader-v16/package.json‘问题
  7. 个人知识体系思维导图_“知识体系”打得好,学霸孩子跑不了,巧用“思维导图”来帮忙...
  8. python3.14_leetcode-python3-14. 最长公共前缀
  9. unity3d在Android端读取修改Json数据
  10. 白话空间统计十六:增量空间自相关
  11. LTO磁带机清洁准则
  12. 基于SSM的课设管理小程序源码(课程设计源码)
  13. MFC学习之路(五)让人菊花一紧的错误
  14. monitor java_Java中的monitor机制
  15. vscode将后缀为.art文件识别为html文件
  16. MySQL数据库存储过程
  17. 《途客圈创业记:不疯魔,不成活》一一2.7 发布Alpha版本
  18. nyoj166-小珂的数学题
  19. yzoj P2350 逃离洞穴 题解
  20. 一款小巧的鼠标增强软件:Smooze Pro for Mac

热门文章

  1. 注解形式控制器(4) 数据绑定
  2. [HNOI2006]最短母串问题——AC自动机+状压+bfs环形处理
  3. 前端技术之_CSS详解第三天
  4. Hibernate学习(1):查询demo
  5. poj1743--Musical Theme(后缀数组)
  6. 今天遇到了一个很坑爹的问题....
  7. [Email] 收发邮件的协议 : IMAP and SMTP , POP3 and SMTP
  8. 各種語系的unicode對應以及local編碼方式
  9. HLSL Tips 1:如何把输入映射到输出像素
  10. 使用asp.net将图片上传并存入SqlServer中,然后从SqlServer中读取并显示出来