成华大道到二仙桥
码龄5年
关注
提问 私信
  • 博客:26,981
    26,981
    总访问量
  • 12
    原创
  • 1,210,519
    排名
  • 5
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖南省
  • 加入CSDN时间: 2019-06-05
博客简介:

m0_45187166的博客

查看详细资料
个人成就
  • 获得39次点赞
  • 内容获得2次评论
  • 获得117次收藏
创作历程
  • 1篇
    2023年
  • 3篇
    2022年
  • 8篇
    2021年
成就勋章
TA的专栏
  • Vivado
    5篇
  • linux
    3篇
  • VCS
    3篇
  • FPGA
    8篇
兴趣领域 设置
  • 开发工具
    vscode
  • 数据结构与算法
    算法
  • 网络与通信
    信号处理信息与通信
  • 硬件开发
    fpga开发
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

FPGA testbench记录

此方法使得rst_n与时钟对齐,避免失误判断。读取16进制数据,$readmemh。将仿真数据写入txt文件。
原创
发布博客 2023.03.15 ·
196 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

verilog没有复位信号,reg初始化的问题

如果FPGA没有复位信号,信号初始化方法归纳
原创
发布博客 2022.09.09 ·
1825 阅读 ·
0 点赞 ·
1 评论 ·
9 收藏

关于Vivado综合后中间信号被优化解决方法

在verilog编写中,有时候会遇到在vivado中综合后时序仿真一些中间信号被优化,就会乱码或者信号表现不正常。
原创
发布博客 2022.06.20 ·
4040 阅读 ·
7 点赞 ·
0 评论 ·
35 收藏

Vivado [filemgmt 56-328]生成ip报错解决方法

报错为:[filemgmt 56-328]在block design子模块中加入新的Ip,就会进行这样的报错。原因:生成ip时选错选项解决方法:在配置完ip后点ok,弹出Generate OutPut Products窗口,不要直接点Generate,在Synthesis Options中选择 Global,再点Generat,即可解决问题。...
原创
发布博客 2022.05.13 ·
2203 阅读 ·
6 点赞 ·
0 评论 ·
6 收藏

FPGA定点小数二进制乘法运算

@定点数乘法此次采用有符号位宽为6bit的输入变量in_a和in_b。其中最高位为符号位,“0”表示正数,“1”表示负数。低5bit表示小数位。所有数据范围均为-1~1之间。一、正数×正数正数乘法可直接运算,去除乘数和被乘数的符号位进行相乘,结果为10bit(如果位数不够,最高位加0),符号位为乘数和被乘数符号位取异或。如图为:0.78125(011001)×0.75(011000)结果位宽为11bit。二、正数×负数1、进行乘法之前,首先将负数转化为正数再进行运算(补码)。方法:负数整个
原创
发布博客 2021.12.27 ·
4092 阅读 ·
6 点赞 ·
0 评论 ·
35 收藏

FPGA中$fopen函数,$display函数,功能覆盖率--条件覆盖率小结

1、tb文件中收集生成数据(1)a=$fopen(" ***.dat");在指定路径下生成.dat文件,将输出结果输入到该文件中(2) $close(a)关闭该文件,结束写入2、打印函数 $display()打印出功能覆盖率$display(" a = %0.2f %%",cov_inst.get_coverage)①%0.2f表示浮点型,保留小数点后两位,②%%表示百分号③%d表示十进制④.get_coverage表示收集cov_inst覆盖组的覆盖率3.功能覆盖率–条件覆盖率co
原创
发布博客 2021.11.23 ·
988 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

解决VCS加载vivado生成的fifo ip失败问题

1.FIFO_generator_vlog_beh.v文件该文件为创建fifo ip核后生成文件,为FIFO生成的verilog行为模型。用途:异步时钟fifo的行为模型同步时钟fifo的行为模型
原创
发布博客 2021.11.23 ·
7310 阅读 ·
8 点赞 ·
0 评论 ·
13 收藏

linux 快速启动应用程序(alias使用)

最近使用Vivado,之前使用的是Vivado2019,现在突然通知使用Vivado2017,对于新手来说遇到了新问题,就是在Linux中通过命令vivado来启动的话,不知道会启动那个版本。最简便的方法:1.home下的环境变量设置/home/.cshrc使用alias命令:alias 别名 ‘source /home/eda/xilinx/Vivado/2017.4/settings64.csh’2.在命令行执行 source 别名3.命令行直接vivado,就可以启动vivado201
原创
发布博客 2021.10.19 ·
1180 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

7.14 linux学习

权限:r=4,w=3,x=1(可执行)修改权限:chmod 777 文件名查询权限:ls -lshoure+可执行文件执行shell脚本(绿色文件)Linux终端窗口切换:ctrl+pageup关闭:shift+ctrl+w增加: shift+ctrl+T
原创
发布博客 2021.07.14 ·
91 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

FPGA菜鸟学习日记2-数码管动态扫描

1.数码管静态显示:13,14引脚为位选信号,其他为段选信号缺点:占用引脚多2.数码管动态显示:动态显示即动态扫描,利用人的视觉暂留现象,快速在个位十位切换,动态扫描周期一般小于1/24s。3.原理图共阳极。左上为位选信号,并不直接和数码管相连,而是经过PNP的三极管与数码管相连。4.localparam与parameter区别两个都是定义变量。parameter可用作在顶层模块中例化底层模块时传递参数的接口,localparam的作用域仅仅限于当前module,不能作为参数传递的接口
原创
发布博客 2021.03.29 ·
761 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

Error (12007): Top-level design entity “key_beep“ is undefined

原因是创建顶层文件时候,默认的顶层文件名称应该是与工程文件保持一致,但是自己设置的工程文件为:key_beep,但是顶层文件设置的是top_key_beep,系统查询不到key_beep的顶层文件,所以报错。解决方法:选择自己创建的顶层文件,右击手动将它设置为顶层文件。再进行编译,就没有问题了。...
原创
发布博客 2021.03.27 ·
4012 阅读 ·
7 点赞 ·
0 评论 ·
5 收藏

FPGA菜鸟学习日记1-按键消抖与蜂鸣器

蜂鸣器分为有源和无源,这里的源指的是震荡源,通常为高电平有效。通常长的管脚接正。按键每被按下,总会发生抖动,抖动通常持续5~10ms,期间高低电平来回往复。按键消抖方法1:延时采样,延时20ms再采样,避免按键抖动的影响。方法2:等按键信号稳定后20ms再采样,可以正确的得到一段高低电平,且周期与原来一致。...
原创
发布博客 2021.03.27 ·
257 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏