网站建设武清,电商网站基本功能,做pc端网站一般多少钱,微信营销网站FPGA使用sv生成虚拟单音数据
之前一直使用matlab生成虚拟的数据#xff0c;导出到txt或是coe文件中#xff0c;再导入到fpga中进行仿真测试。
复杂的数据这样操作自然是必要的#xff0c;但是平日使用正弦数据进行测试的话#xff0c;这样的操作不免复杂#xff0c;今日…FPGA使用sv生成虚拟单音数据
之前一直使用matlab生成虚拟的数据导出到txt或是coe文件中再导入到fpga中进行仿真测试。
复杂的数据这样操作自然是必要的但是平日使用正弦数据进行测试的话这样的操作不免复杂今日尝试使用systemverilog虚拟单音数据并存入到txt文件。
module top_tb();localparam FRACTIONAL_BITS 7; // 7位小数1位符号localparam SCALE 1FRACTIONAL_BITS;logic signed [7:0] fixed_sin[0:9];real float_sin;int file;initialbegin// 生成正弦数据for (int i 0;i10;i)beginfloat_sin $sin(2*3.1415926 *i/10);fixed_sin[i] $rtoi(float_sin*SCALE);$display(i%d, float_sin%f, fixed_sin%d,i,float_sin,fixed_sin[i]);end// 写入文件file $fopen(../../../../fixed_sin.txt,w);$fdisplay(file,虚拟生成的正弦数据:);for (int i 0;i10;i)begin$fdisplay(file,%d,fixed_sin[i]);end$fclose(file);end
endmodule