===========================================================================
//image input create
int i,j,k;
int image;
parameter rgb_width = 24;
bit [23:0]pixel_dat;
bit [15:0]pixel_dummy;
int width;
int height;
string image_name;
always@(posedge ag_de_vvalid_clr)
begin
n = n+1;
width = display_width*2;
height = display_height;
image_name = $sformatf("./*/tb/pics/%0dx%0d/BMP_1/%0d.bmp",width,height,n);
image = $fopen(image_name,"rb");
void '($fseek(image,8'h36,0));
for (int j=0; j<display_height; j++)begin
for(int k=0; k<display_width*2; k++)begin
i = j*display_width*2 + k;
if(i%(display_width*2)==0 && i!=0)begin
void '($fread(pixel_dummy, image));
$fread(pixel_dat,image);
#1 in_dat[i] = pixel_dat;
end
else begin
$fread(pixel_dat,image);
#1 in_dat[i] = pixel_dat;
end
end
end
$fclose(image);
i=0;
j=0;
k=0;
end
录入一张图片作为测试激励testbeach
于 2022-06-17 14:46:56 首次发布