|
请教大家一个verilog问题,如果txt文件里的数据是1,就输出图片1,否则输出图片2,但是我下面这个判断不对,可以帮我看看错哪了吗0 A# Y4 ~; x' A9 f5 p1 C% Y8 N
部分代码如下
X2 i; ^1 B. B( b3 X$readmemb("C:\Users\22872\Desktop\wpq.txt",data_src_mem);//将路径下得txt的数据以二进制的形式写入到data_src_mem中7 P9 Y) \; A' Q7 @
if(data_src_mem[0]===1'b0)9 j/ h0 s V7 M `% D K5 ?; ^
begin
# T8 \* z4 `) O* u6 }0 J" LRed <= B1_rom_data[11:8];& G. Y& J5 g+ i! J8 H% [
Green <= B1_rom_data[7:4];
! K* d' B( @6 {4 X9 [4 ?Blue <= B1_rom_data[3:0];
/ g2 y/ Z& Q5 I. M' ?if(B1_rom_addr >= 18'd6400)
" C% J- z% u6 @/ ~$ O5 a6 i. q8 RB1_rom_addr <= 18'd0;
, H/ K9 b9 g) Y/ ]/ Velse n* n2 E/ }/ C* }3 u
B1_rom_addr <= B1_rom_addr + 1'd1;. Y; _/ S) a8 ^4 E
end
" J# I! S+ K- [$ q. h, @% Pelse0 \: Q* p6 \' T
begin& z7 l% G& b# o: B1 b' ?
Red <= E1_rom_data[11:8];) n2 r% R. U1 }# {% A& _, g0 M
Green <= E1_rom_data[7:4];
( T/ }6 I% a7 A: [7 b; C/ G) W/ r8 e ]Blue <= E1_rom_data[3:0];
w% ?, W7 J; o6 y) T7 E0 Z' `6 Lif(E1_rom_addr >= 18'd6400)
0 J& `4 N, w# D: {' ]: U4 tE1_rom_addr <= 18'd0;0 v9 x2 H" v, h; \5 K4 c
else) |) F# u3 Y% M2 p
E1_rom_addr <= E1_rom_addr + 1'd1;4 L2 m: }5 s2 o; a) ]
end" g5 t U2 b! u, i+ s: S& J
end: Q% O- h& w, r4 F
; k @* _* Y$ R! M3 b1 `
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
|