不枉初心,砥砺前行

皮皮祥的博客

欢迎留言,评论

导航

2022年11月10日 #

typdefine和define的区别

摘要: 1) #define是预处理指令,在编译预处理时进行简单的替换,不作正确性检查,不关含义是否正确照样带入,只有在编译已被展开的源程序时才会发现可能的错误并报错。例如:#define PI 3.1415926程序中的:area=PI*r*r 会替换为3.1415926*r*r如果你把#define语句 阅读全文

posted @ 2022-11-10 17:36 皮皮祥 阅读(55) 评论(0) 推荐(0) 编辑

type define

摘要: typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。 用法: 变量别名 例如: 单个变量: typedef int size; size a; 等价于 int a; 数组: typedef ch 阅读全文

posted @ 2022-11-10 17:29 皮皮祥 阅读(54) 评论(0) 推荐(0) 编辑

ZYNQ学习笔记(3)-局部重构Partial Reconfiguration

摘要: 动态局部重构Dynamic Partial Reconfiguration(DPR),顾名思义,局部重构是当下载了全部的bit 配置以后,可以通过下载局部分区bit 文件来动态修改对应分区的逻辑功能,同时其余分区的逻辑功能持续运行而不中断。 典型应用 局部重构优化了传统的FPGA 应用,通过这项技术 阅读全文

posted @ 2022-11-10 17:21 皮皮祥 阅读(691) 评论(0) 推荐(0) 编辑

ZYNQ 中FSBL

摘要: 1 FSBL介绍 1.1 fsbl涉及的启动流程 zynq内部的BootROM存储有一段在CPU复位后固定执行的代码。称为stage-0启动代码。 这段代码用来配置一个ARM CPU和一些必要外设,从而能从一个启动设备中获取FSBL(first stage boot loader)执行。BootRO 阅读全文

posted @ 2022-11-10 15:46 皮皮祥 阅读(2787) 评论(0) 推荐(1) 编辑

clock jitter 和clock skew

摘要: 系统时序设计中对时钟信号的要求是非常严格的,因为我们所有的时序计算都是以恒定的时钟信号为基准。但实际中时钟信号往往不可能总是那么完美,会出现抖动(Jitter)和偏移(Skew)问题。所谓抖动(jitter),就是指两个时钟周期之间存在的差值,这个误差是在时钟发生器内部产生的,和晶振或者PLL内部电 阅读全文

posted @ 2022-11-10 14:42 皮皮祥 阅读(178) 评论(0) 推荐(0) 编辑