- 博客(4)
- 收藏
- 关注

原创 matlab 实现二进制与十进制相互转换
dec2bin():该函数实现从十进制到二进制的转换。调用格式:b=dec2bin(a)。其中b为二进制,a为十进制。bin2dec():该函数实现从二进制到十进制的转换,调用格式:a=bin2dec(b)。其中b为二进制,a为十进制。参数b的数据类型是字符型需要注意的是:在使用上述函数的时候,只能实现非负整数与二进制数之间的转化,如果使用负整数的时候会出现错误。二进制数转换十进制数据如下:%%%%%%%cstr0 = textread('C:\Users\xxxx.txt','%s'); %
2021-07-07 19:06:39
12576
1

原创 Verilog在vivodo中实现真双口RAM IP Core读写操作
功能代码:`timescale 1ns / 1psmodule ram_16( input clk, input rst_n ); reg ena;//总使能控制 reg wren1;//RAM1使能 reg wren2;//RAM2使能 reg [7:0] addr;//8位地址位 reg [7:0] writedata;//写入数据 reg [7:0] readdata;//读取数据 wire [7:0] readdata_flag; reg state;//
2020-08-02 19:31:12
679
1
原创 快速实现提高vivado编译速度
正常情况window系统下vivado软件默认编译线程数为2,为了提高编译速度可以通过设置控制台命令:set_param general.maxThreads 12来提高线程数,最大线程数可以根据电脑配置来修改。设置完成后可以再通过控制台命令:get_param general.maxThreads查看当前线程数。不过这种方法需要每次打开vivado后重新设置后才能生效。第二种方法是通过写tcl脚本文件来实现每次打开vivado软件自动加载,不需要每次手动输入。新建vivado_init.tcl脚本
2022-02-17 22:17:52
6328
3
原创 vivado封装edf网表文件详细步骤
(1)设置需提交的源代码的最顶层为TOP层。可以看到内部调用模块。(2)在设置选项的综合设置中选中打平整个设计,防止别人看到模块层次。设置-mode out_of_context属性,表示在该级不插入任何I/O BUFFERs。层级结构则可设置“-flatten_hierarchy”选项为“full”:“全”该选项指示工具把层级全面变平,只剩下顶层,保护IP的层级结构不被其他用户清楚查看。 运行综合synthesis,完成综合后,打开综合设计open synthesized design。
2021-07-14 09:16:36
2576
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人