
FPGA与Zynq 7000
文章平均质量分 86
lyfwill
清华大学-微纳电子系-设计室
数字SoC设计,chiplet
展开
-
zynq 7000 自定义IP 实验
本文通过一个简单例子介绍zynq 7000中自定义ip 的设计过程。 此例子就是控制4个led 。 在ps-pl 试验中,一般用的就是Vivado 自带的GPIO ip。 所以如果你熟悉了PS端和PL端协同设计流水灯试验,对于本例子就只需关注自定义ip 的设计了。如果你还不熟悉这种协同设计,那你就得先学习好了,再来看本文试验。本文就是用自定义的ip 替代自带的gpio ip来控制流水灯。其主...转载 2018-07-22 17:19:16 · 1283 阅读 · 0 评论 -
TCP的核心算法在lwip中的实现
      lwip是瑞士计算机科学院的一个开源的TCP/IP协议栈实现. LwIP是Light Weight (轻型)IP协议,有无操作系统的支持都可以运行。LwIP实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用,一般它只需要几百字节的RAM和40K左右的ROM就可以运行,这使LwIP...转载 2018-07-22 19:27:50 · 1141 阅读 · 0 评论 -
Xilinx的DDR controller的Round Robin with aging调度算法
Xilinx的DDR控制器结构图如下:分为三层,其中DDR core部分负责任务调度和队列排序,其结构图:仲裁是这样实现的:实现的调度方法如下:是一种基于Aging的循环调度策略(round robin with aging)The round robin mechanism circularlyscans all requesting devices a...原创 2018-07-23 22:50:56 · 2673 阅读 · 1 评论 -
lwip中的回调函数
最近在看LwIP协议,遇到了类似的callback函数,不太懂它们的含义,先截个图mark一下这样改完的lwip只能做到在recv_callback里面调用tcp_write来发数据的,还不能做到主动发送数据。 网上搜到了相关的博客解释,附链接:https://www.cnblogs.com/jontian/p/5619641.html ...原创 2018-07-25 15:48:39 · 3221 阅读 · 1 评论 -
Xilinx DocNav安装错误:No such file or directory 的解决方法
参考自官方论坛(注意,官方描述的第1451行有误):https://forums.xilinx.com/t5/Installation-and-Licensing/bash-opt-Xilinx-DocNav-docnav-No-such-file-or-directory/td-p/534863这种情况是因为你的操作系统是Ubuntu 64位的,而交叉编译工具链都是32位执行程序。要成功...原创 2019-04-01 22:43:19 · 2611 阅读 · 0 评论 -
Xilinx FPGA的上电配置过程——进阶篇
本篇专门分析FPGA的上电过程,主要分析和总结了如下文章和博客:https://www.cnblogs.com/synow/p/5500346.html总结Xilinx FPGA的上电模式可以分为以下4类型:主模式从模式JTAG模式(调试模式)系统模式(多片配置模式)主模式典型的主模式都是加载片外非易失( 断电不丢数据) 性存储器中的配置比特流,配置所需的时钟信号(...原创 2019-06-06 11:21:11 · 7619 阅读 · 0 评论 -
Xilinx FPGA的上电配置过程-7系列和zynq对比
一、7系列FPGA的启动模式以nexys开发板为例,其他系列的fpga上电过程基本相同。分为4种模式:JTAG下载FPGA作为从设备,接受外部设备(如PC、上位机等)的JTAG写入bit流,完成内部ram的配置。这种模式的典型场景就是使用PC通过vivado进行烧写bit,烧写完毕即完成了FPGA内ram的配置,掉电丢失,需要重新烧写。SPI闪存设备启动FPGA作为...原创 2019-06-04 19:30:21 · 6389 阅读 · 1 评论