- 博客(15)
- 收藏
- 关注
原创 CRC生成算法入门到实战:从原理到Verilog
CRC即循环冗余校验码是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行类似的算法,以保证数据传输的正确性和完整性。CRC的算法在数学和通信上已经有过很多的学者对其研究,本文引用了参考文章1的方式对CRC的原理进行解读,这篇文章对于算法的解读浅显易懂,但也在性能方面浅尝辄止,不过对于应用来说戳戳有余,方便工程师快速对CRC算法理解并入门。......
2022-07-27 17:03:15
1526
原创 Vivado打开Vscode文件无法保存
现象从vscode1.66版本开始,通过Vivado打开文件后,Vscode变的及其卡顿,文件无法保存,打开任务管理器,显示相应进程占用磁盘维持在8M/s,关闭Vscode显示:关闭窗口需要更多时间,原因不明。可以通过安装Vscode老版本解决问题,安装后应及时在设置中关闭Vscode程序自动更新:在设置中搜索更新。解决方法Vscode1.64:January 2022 (version 1.64)Vscode各个版本可以在左侧调整下载。...
2022-04-21 17:45:10
1808
4
转载 阻塞与非阻塞
阻塞赋值与非阻塞赋值:1.符号阻塞赋值“=”(组合逻辑电路),非阻塞赋值“<=”(时序逻辑电路);2.Verilog模块编程的8个原则:(1) 时序电路建模时,用非阻塞赋值。(2) 锁存器电路建模时,用非阻塞赋值。(3) 用always块建立组合逻辑模型时,用阻塞赋值。(4) 在同一个always块中建立时序和组合逻辑电路时,用非阻塞赋值。(5) 在同一个always块中不要既用非阻塞赋值又用阻塞赋值。(6) 不要在一个以上的always块中为同一个变量赋值。(7) 用$strob
2021-07-30 16:01:08
1512
原创 Matlab图像的运算及其作用
1.加法常用于图像叠加、亮度调节、添加噪声等I=imread('rice.png'); %读入灰度图像rice,赋值给IJ=imread('cameraman.tif'); %读入灰度图像cameraman,赋值给JQ=imread('flower.tif'); %读入RGB图像flower%图像叠加K1=imadd(I,J);K2=I+J;%改变亮度K3=imadd(Q,30);K4=Q+30;用于改变噪声时,使用函数imnoise():I=imread('
2021-01-08 20:24:35
2376
原创 Matlab图像处理工具箱使用
Matlab图像处理工具箱1.图像类型及其转换2.图像类型的转换rgb2gray : 输入输出数据类型一致[X,map] = rgb2ind(I,tol) : 均匀量化法,tol取[0.0,1.0]。[X,map] = rgb2ind(I,N) : 最小方差量化法,N为map中最少包含的颜色。X = rgb2ind(I,map) : 颜色匹配法,将rgb中颜色与map中颜色进行匹配后生成索引色,最终索引图像矩阵为X和map(colorcube()可以用于生成map)3.图像文
2021-01-05 19:58:56
2006
2
原创 MATLAB函数结构
1.函数文件结构Matlab:函数与脚本均为*.m文件,以function开头的文件一般为函数文件,否则是脚本文件。函数文件以第一个函数为函数文件的主函数,外部文件只能调用主函数。一般要求函数名与函数文件名同名,外部文件和脚本通过函数文件名寻找函数。外部文件调用时,只在当前目录下寻找函数,如果需要其他文件夹下的函数,通过addpath()命令添加路径。脚本文件内部可以写函数。2.函数用法函数需要声明输入与输出变量。函数结构为:function [outputArg1,outputArg2]
2021-01-05 00:00:10
2529
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人