MATLAB
pyh880
这个作者很懒,什么都没留下…
展开
-
Verilog读写文件以及验证数据准确性
在完成FPGA代码后往往需要先进行功能仿真,而最直观观察对错的方案便是将FPGA生成的数据与MATLAB生成的数据进行对比,若定点合理且代码正确,误差往往会在预期范围内,譬如,数据定点为(1,16,10),那么转换后的小数后三位应该是与MATLAB一致的(1/(2^10)=0.0009)。关于定点化后续会谈,下文会写一些FPGA读取,写入数据的方式。 FPGA生成数据的写入与读取 此处的写入或者读取往往是在tb文件中的,主程序中不推荐使用。 读取:其中readmemb表示读取的是二进制...原创 2021-11-02 22:19:13 · 970 阅读 · 0 评论 -
MATLAB中fi函数的WordLength和FractionLength
在使用MATLAB coder做定点化的时候,发现有时候的索引会变成0,比如如下的代码中的k fm = get_fimath(); idx = fi(1,0,1,0,fm); a = (idx+fi(2,0,2,0,fm))*fi(1/3,0,16,17,fm); k = fi(a,0,17,0,fm) function fm = get_fimath() fm = fimath('RoundingMethod', 'floor',... 'OverflowAction', 'Wrap原创 2021-07-01 10:38:37 · 2103 阅读 · 0 评论