- 博客(9)
- 收藏
- 关注
原创 IOB 约束之[DRC PDRC-248] HDIOLOGIC_IPFF_unsupported_D_fanout:
在 Vivado 中,避免 IOB 约束冲突的关键在于正确地设置和管理约束,确保信号的寄存器与 IOB 的使用方式一致。如果出现未约束的逻辑端口错误(如 [DRC UCIO-1]),需要为所有逻辑端口指定位置约束(LOC)或 I/O 标准(IOSTANDARD)。通过以上方法,可以有效避免 Vivado 中的 IOB 约束冲突,确保设计的正确实现。如果一个端口驱动多个寄存器,需要在每个寄存器上单独设置约束,而不是在端口上设置。• 检查是否有多余的布局约束(如 LOC 约束)与 IOB 约束冲突。
2025-03-18 14:16:00
265
原创 git config问题
复制输出的公钥内容,并登录到你的远程Git服务(如GitHub、GitLab等),在账户设置中找到“SSH keys”或“Deploy keys”部分,然后添加新的SSH key,粘贴刚才复制的公钥内容,并保存。在Git中生成SSH密钥,你可以使用ssh-keygen命令。这个命令允许你创建一个新的SSH密钥对,通常包含一个私钥文件和一个公钥文件。你可以直接按回车键接受默认位置(通常在用户的主目录下的.ssh文件夹中),或者指定一个不同的路径。如果一切设置正确,你将看到一条欢迎消息,表明SSH连接成功。
2025-02-21 09:51:44
208
转载 Xilinx vivado FIFO 与 Altera FIFO 一些注意事项(草稿)
FWFT:First Word Fall Through的缩写,好像是Xilinx的说法,Altera对应的概念是Show-ahead synchronous(SASO)。即数据在rdreq有效之前就有效了,rdreq作为一个应答(ACK)。 需要注意的是当rdreq连续时,容易多读一个数据,所以读时需要对几乎空进行判读,在FIFO BFM的代码读任务里有如下代码: if(fifo...
2018-12-09 21:22:51
1399
转载 FIR滤波器的FPGA实现
转载自:https://www.cnblogs.com/kl2blog/p/7490499.html 在时域中,FIR滤波器的输入/输出就是一个输入信号与单位脉冲相应的卷积。离散方程为y(n)=x(n)*h(n)=∑x(k)h(n-k)=∑h(k)x(n-k),其中y(n)为滤波输出,x(n)为采样数据,h(n)为滤波抽头系数.设计FIR滤波器就是要找到N个系数。N-1阶滤波器通常需要N个系数描...
2018-04-18 16:21:33
5154
转载 RGB Bayer转为RGB
RGB Bayer转为RGBRaw RGB 每个像素只有一种颜色(R、G、B中的一种); RGB 每个像素都有三种颜色,每一个的值在0~255之间; 在手机摄像头的测试过程中,由sensor输出的数据就是Raw data(Raw RGB),经过彩色插值就变成RGB。也不一定就是测试过程,想要获得真正的图像,都必须有的一个过程; sensor输出的数据格式,主要分两种:YUV(比较流行),RGB,这...
2018-03-17 16:40:13
3341
原创 基于ZYNQ(Miz702)的EMIO与MIO联合操作(寄存器版)
在ZYNQ中,EMIO标号紧随MIO(0:53)之后,我定义了8个EMIO,采用标号54:61。在PS MIO Configuration中启用GPIO MIO 勾选EMIO GPIO(Width)选项,并设置宽度为8,即设置EMIO输出到8个PL的GPIO。具体程序如下:penguin_sopc.h 该文件定义了关于GPIO控制器的部分寄存器的基地址 penguin_sopc.h * * ...
2018-01-07 19:14:54
1090
原创 MATLAB 2015b randi函数生成随机均匀分布信号的用法
randi将取代以前版本函数randintrandi([IMIN,IMAX],M,N)[IMIN,IMAX]表示生成的伪随机数为闭区间[IMIN,IMAX]上所有整数M,N表示生成伪随机矩阵是M*N维2*randi([0,1],3,10)-1等价于2*randint(3,10)-1,产生3*10为1与-1的随机矩阵randint(1,
2017-12-23 16:07:18
1789
转载 C语言中的static 详细分析
为方便查找学习,本文转自http://blog.youkuaiyun.com/keyeagle/article/details/6708077/google了近三页的关于C语言中static的内容,发现可用的信息很少,要么长篇大论不知所云要么在关键之处几个字略过,对于想挖掘底层原理的初学者来说参考性不是很大。所以,我这篇博文博采众家之长,把互联网上的资料整合归类,并亲手编写程序
2017-12-03 16:21:21
207
原创 内存地址对齐与指针步长的考察
在32位系统中,下面代码的打印结果是4,120 void main(){#pragma pack(2)typedef struct {unsigned long index;char name[9];char *attr[4];}tSA,*ptSA;#pragma pack()int z=sizeof(tSA);tSA sa[5];ptSA ps
2016-09-21 00:37:16
661
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人