- 博客(18)
- 收藏
- 关注
原创 Cadence中元件库和封装如何关联?
在使用 orcad capture绘制完元件库后,在选择确定的PCB footpring,并且也绘制完了元件的封装,但是在PCB导入时出现不错,显示自己元件和封装没有关联,这是需要在元件库中添加封装库的路径,还是需要其他的步骤进行关联?
2024-10-29 17:43:12 143
原创 vivado中实现图像RGB转灰度该如何操作啊?测试激励该如何写。
最然说只有几行字,但是这个问题困扰了我好久,如果要是认认真真的去琢磨加上有人帮忙的话,估计几天就可以解决这个问题,可惜的事身边搞这个的人比较少,网上的一些教程也不是完全针对我这个痛点的,并且在一些相关的帖子底下请教也是迟迟得不到回复。1、不知道如何将图像的信息导入到测试文件中的那些例化接口,有使用.bat 文件的,有直接使用BMP图像格式的,但是不清楚这些导入的图像信息如何配置到例化的模块接口里的。测试代码只要是参照B站大磊FPGA的视频。2、不清楚处理后的测试文件是如何写到新的图像文件信息中的。
2024-08-23 13:47:36 277
原创 在vivado进行图像处理实验时,使用$fopen函数产生的处理后图像无法被打开。如何解决这个问题啊?
1、通过查阅资料得知,可能是路径有问题,将输入图像和输出图像都放在.sim文件夹下的sim_1\behav\xsim里面。处理后该问题还是无法解决。
2024-08-21 19:13:49 140
原创 FPGA-----------查找表
例如计算三角函数时,每次计算的正弦值会变得越来越复杂,为了避免这种情况,在程序开始前先将各个角度的正弦值存储到内存中,在后面程序中用到正弦值的时候,使用查找表从内存中提取临近的各个角度的正弦值。由于查找表的高效率与方便性,他在实时要求比较高的嵌入式系统中得到广泛应用。查找表在特定值下精度有效,但是随着输入值宽度的增加,表的尺寸呈现指数倍的增长,实用的查找表尺寸需要减少查找精度,一个简单的方法就是简单的删除最低位,不需要对数据进行四舍五入,因为表的内容可以根据保留为作用域中函数的适当值设置获得最好的结果。
2024-07-16 11:56:19 360
原创 FPGA图像处理--------常用的图像处理信号实例
关于下降沿同理,首先对待检测信号进行同步,得到本地的同步信号vsync_r,然后vsync_rn一直对vsync取反,并且第二拍信号vsync_r2对vsync_rn取反,在下降沿的时候将vsync_r2与vsync_rn相与。首先,同步待检测信号,得到本地的同步信号vsync_r,然后打一拍得到vsync_r2,对第二拍的信号取反,得到vsync_r2n,最后将vsync_r2n与vsynr_r相与得到上升沿有效信号。第二、每一个行信号到来时,行信号加一同时列信号清零。第三、像素信号有效时列计数加一。
2024-07-14 19:55:42 272
原创 FPGA图像处理------常用语法(参数化、条件编译、位宽匹配以及二维数组)
条件编译在图像处理算法方面特别有用,由于FPGA本身资源限制,在处理不同尺寸的图像时或者是算法使用两个不同尺寸的算子进行配合时,设置独立的电路非常麻烦。虽然这样存储比较方便,但是所占用的存储空间很大,实际的应用中,将二维数组作为处理算法中的串口,例如二维卷积窗口。在图像处理的过程中,图像宽度、高度、位宽和处理尺寸等最好可以作为可配置的参数,方便代码的维护和移植。window_buf为定义的二维数组,数组的个数为矩形窗口内的像素总数,如上代码,窗口尺寸为3,数据个数为9.对于不同参数电路的细节不同,如下。
2024-07-14 16:00:20 370
原创 FPGA图像处理的开发流程
在实际的工程中,软件开发以及验证会在硬件设计之前进行,因为软件的复杂性会对系统硬件的架构、硬件选型以及资源消耗产生影响,并且FPGA在图像处理算法的调试过程中,耗时也比较长,所以将算法开发与FPGA实现分离开来的好处之一就是算法在映射到FPGA之前得到完整的测试。片上存储器遇到的问题会小一点,因为这些存储器包括很多很小的模块,每个模块都能独立访问,但是片外存储器的访问一般都是在较大模块上进行的,对于计算顺序和操作顺序不相关的操作,通常需要缓存整帧图像。四、FPGA的映射(算法的移植)
2024-07-12 22:07:20 442
原创 图像与视频压缩
在视频传输过程中,最常用的标准编解码标准有:国际电联的H.261、H.263、H.264,运动静止图像专家组的M-JPEG和国际标准化组织运动图像专家组的MPEG系列标准。和其他编码器相比Real Video可以将图像压缩的更小,同时它可以以普通的文件显示播放,也可以与服务器相互配合,在数据传输的过程中播放。1、JPEG:主要应用于照片压缩,,JPEG格式的压缩比例10X~20X,压缩比例越大失真就越严重。2、JPEG 2000:JPEG的延续,解决了JPEG的一些限制,具备向下兼容的能力。
2024-07-12 17:20:44 240
原创 FPGA图像处理中的小疑问
本文参照的例子大多是creaybingo和大磊FPGA的,这两位使用的是quartus进行编辑的其内部的shift register ip核与Xilinx的有所不同,不太明白在Xilinx上如何使用。参照crazybingo的例子,输入的图像文件首先使用MATLAB转为.bat格式文件,之后进行操作,在这里提到了行同信号href和场同步信号vsync,这两个是在.bat文件中使用特殊字符表示吗?3、目前最困扰我的是,行场信号的触发,各种使能信号和计数信号的触发以及对某些信号进行的延时始终处理。
2024-07-07 21:19:38 208
原创 Vivado中的Block design 中如何添加RTL电路的管脚?
对上面Block块的btn和sw中添加net,添加好后如下图所示。请问是用什么快捷键添加的。
2024-06-22 22:20:01 435
原创 在使用串口烧录后,PYNQ板卡无法从SD卡启动
之前想学习FPGA,所以将PYNQ-Z2板卡当做普通的FPGA开发板使用,并且使用串口进行烧录。使用几次后,再次调成SD卡启动时,板卡无法启动。询问大佬们,这个造成的原因,以及如何去解决。尝试了几种方法但是没啥效果。1、重新烧录到SD卡pynq镜像。
2024-06-19 12:27:12 184 1
原创 去雾图像透射率细化-----下采样+引导滤波遇到的问题
最近在研究暗通道图像去雾,在透射率优化方面使用何凯明博士提出的引导滤波方法,同时为了提高处理的速度使用了图像下采样。情况如上图,经过引导滤波后图像的边缘部分细节有明显的体现,但是不同于优化的不一样,靠近四周有明显的发黑,中间部分又比较模糊。这种现象主要是下采样导致的,有没有人可以帮忙指点一下啊,应该怎么解决这个问题?
2024-03-14 22:25:53 587 1
原创 在使用MATLAB中遇到不支持XXXX作为函数运行的原因及解决方法。
今天在学习MATLAB中遇到这样一个问题,不支持将脚本 rgb2gray 作为函数执行:,经过在csdn中查找资料得知,是自己之前定义了一个与rgb2gary相同的.m文件。只要在文件夹中删除掉自己的那个文件就可以。
2023-09-07 20:56:00 15005 7
原创 可以只用pynq板学习zynq吗?若可以如何使用?
这也算给自己留的一个问题。最近刚买了一个pynq板,好奇它能不能用来学习zynq,如果可以的话如何使用。之前刷到过一个视频但是记不太清了,视频里好像是现在Vivado中选在zynq(或者是pynq)板卡文件,然后进行编辑,最后直接使用Vivado烧录到板卡当中。这个问题等以后清晰了一定要好好写一篇解答帖子。
2023-06-02 20:14:55 284
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人