- 博客(11)
- 资源 (3)
- 收藏
- 关注
原创 AXI4-FULL发送数据正确,但存储器中的存储数据不正确
今天自己编写了一个AXI4-FULL模块来发送自己的数据,仿真结果发现wdata,wvalid,wready等信号正常,是我想发送的数据序列。但从存储到的RAM中读取时,数据是间隔存在的。即我发送的信号序列是1,2,3,4.....78,79,80,一共80个数据,但读取时却是1,3,5,7......77,79。通过使用modelSim仿真查看存储的RAM,我发现,虽然我发送的信号序列是1,2,3,4.....78,79,80。但RAM中存储的数据却是1,3,5,7......77,79。经过一番仔细查
2022-01-10 14:58:34 402
原创 提高vivado编译速度
1、当RTL代码修改较少时,使用增量编译功能可以提高工程的编译速度。2、在控制台输入命令:set_param general.maxThreads 4,使用4个线程对工程进行编译。vivado默认是使用2个线程编译工程,也可以加到8个线程,不过你的计算机需要提供8线程功能,通常使用4个线程即可。再输入命令:get_param general.maxThreads,可以查看工程编译的线程数量。3、优化RTL代码,对跨时钟域(CDC)的路径进行约束,减少vivado的编译负担。vivado默认对所有的路径,
2021-12-31 14:58:39 5014
转载 fpga定点数表示数据的理解
1、对任意一个数,都可以表示成二进制的形式。如十进制数11.625,的二进制数为1011△101。2、定点数是指小数点在数中的位置是固定保持不变的二进制数。定点数通常把数限制在-1~1之间,把小数点规定在符号位和数据位之间。N bit表示正小数ɑ,则小数ɑ的范围是3、定点数的三种表示方式:原码,反码,补码。(1)原码Matlab中dec2bin将十进制数转换成二进制数,而得到的二进制数的小数点在最后面,转换成十进制后是整数。为了将绝对值小于1的数也转换成二进制,需乘以2^(N-1),并取四舍五入的操
2021-12-12 15:10:05 644
原创 C++自学参考网站
1.cppreference(首选)https://en.cppreference.com2.LearnCpphttps://www.learncpp.com3.Cplusplushttp://www.cplusplus.com4.TutorialsPointhttps://www.tutorialspoint.com/cplusplus5.Awesome C++https://github.com/fffaraz/awesome-cpp6.Lintcode 领扣https://www
2021-12-01 10:23:50 966
原创 我的vivado配置VS Code作为编辑器文件路径设置
D:/vs_code_installing/Microsoft VS Code/Code.exe -g [file name]:[line number]
2021-09-13 10:31:00 730
原创 画图配色推荐
这是科学上最令人舒服的十种颜色,我将RGB整理了一下,大家做软件的时候可以考虑这个配色,看着真的很舒服█ █ █ █ █19CAAD 8CC7B5 A0EEE1 BEE7E9 BEEDC71.R 25 G 202 B 1732. R 140 G 199 B 1813.R 160 G 238 B 2254.R 190 G 231 B 2335.R 190 G 237 B 199█ █ █ █ █D6D5B7 D1BA74 E6CEAC ECAD
2021-08-12 14:05:55 45
转载 FPGA组成,工作原理与开发流程
1. FPGA概述 FPGA是英文Field Programmable Gate Array的缩写,即现场可编程门阵列,它是在PAL、GAL、EPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服...
2021-06-12 21:18:40 1638
原创 genemotion无法启动虚拟机
最近升级了一下VM ware VirtualBox, 然后就发现genemotion 启动虚拟机失败,失败提示界面如下图:解决方法如下:打开VM ware VirtualBox,在你创建的虚拟机上点击右键 --> 设置, 在该界面把类型和版本改为你如今使用的系统的版本即可。例如,我的电脑的版本为win10, 于是把类型改为Microsoft Windows, 版本改为windows 1...
2019-08-13 12:14:59 312
转载 RS232和TTL电平的区别
RS232和TTL电平的区别本文转载自:http://www.elecfans.com/emb/jiekou/20171101573461.html(本文仅供参考,如需了解详情,请点击原文链接)本文转载自:http://www.elecfans.com/emb/jiekou/20171101573461.html(本文仅供参考,如需了解详情,请点击原文链接)TTL电平信号之所以被广泛使用,原因...
2019-07-20 15:53:49 738
原创 python实现从n个数中取出m个数,并将其列表打印出来
本文参考了:https://segmentfault.com/a/1190000004209542python中有个标准库itertools就是专门用来解决各种排序,组合问题的,例子如下:代码:import itertoolst_list = ["1", "2", "3", "4", "5"]#随机取两个数,允许重复print("product")for i in itertool...
2019-07-20 15:51:54 5856
原创 **记录在win10电脑上使用Duet display的一次经历**
昨天在一篇文章上面看到了一个iPad上面实用软件duet,说是可以把电脑上的页面在iPad上展示,为了使用,我还在我的电脑上下载了duet display。把iPad连接到电脑上玩了一会,发现没什么新意,就断开了电脑和iPad的USB连接。晚上我就发现我电脑上的mpv视频播放器和360浏览器都出现了异常无法正常使用了,把它们全都重新安装一遍还是不行。我在写安卓程序的时候发现我的genymotion...
2018-10-24 15:21:40 31940 5
VisualAssistX解决了visual studio中英文切换卡顿问题.zip
2020-08-07
C语言趣味编程,包含问题和答案源代码
2018-08-28
python2.7基于tkinter下实现拼图小游戏
2018-07-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人