|

请教大家一个verilog问题,如果txt文件里的数据是1,就输出图片1,否则输出图片2,但是我下面这个判断不对,可以帮我看看错哪了吗
+ g+ I( L" r/ g2 U: ]部分代码如下
; @' a8 c* N/ m% |$readmemb("C:\Users\22872\Desktop\wpq.txt",data_src_mem);//将路径下得txt的数据以二进制的形式写入到data_src_mem中
& s6 x2 h% y" B/ r1 S P. \if(data_src_mem[0]===1'b0)3 e) l, X6 A+ {+ `
begin5 q" |0 J2 f3 K: W* H" ?3 [; w
Red <= B1_rom_data[11:8];
2 J9 Z8 X6 [$ [" X5 G7 o/ I6 ~Green <= B1_rom_data[7:4];
7 K/ K5 P2 j# Q( M& }Blue <= B1_rom_data[3:0]; X# m9 y( S; u$ S
if(B1_rom_addr >= 18'd6400). F: i, D* }. }7 Q2 a9 J1 Q+ o
B1_rom_addr <= 18'd0;
$ H. X' {: X8 selse9 A! \* g" ]; p, i/ N1 z
B1_rom_addr <= B1_rom_addr + 1'd1;
9 G+ o- R r0 N4 k( S/ qend+ F' v7 a& Z8 @' I% r
else
! o6 t* N8 @% b* Q8 s. |1 O, Xbegin
7 `3 _$ k% P4 o6 {9 y+ S1 hRed <= E1_rom_data[11:8];* n7 t: B) f5 D3 p. S
Green <= E1_rom_data[7:4];! ]: V: e/ I, p/ O7 ?/ X
Blue <= E1_rom_data[3:0];
% [/ Q3 {6 ~- _4 l+ Hif(E1_rom_addr >= 18'd6400)8 e2 n7 _/ L8 z6 H
E1_rom_addr <= 18'd0;
; t( u5 z4 X; B: G; yelse
5 y6 `1 h# n* j, o' h7 ?& VE1_rom_addr <= E1_rom_addr + 1'd1;
% T7 W5 y& V7 m3 @3 wend
% g( ?! \( }. E9 Cend0 y( [8 W, j. V$ T- B
8 d: c, b9 l& s9 g- ]2 n+ f |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|