|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
g/ k, \1 |3 @, C2 Z/ n! R( s小弟自己编写的并串转换程序,可是输出总是0,请各位大神帮忙看看这个程序是哪里有问题,非常感谢!' }: I- T! d L- h5 m2 _' G
always@(posedge clk or negedge rst)" @! u, A5 z& g1 l& F
begin
8 a9 P1 B- T8 ^: w if(!rst)
s( p9 l: ^! D; M2 {; ?3 r begin
* o* ~, G7 `8 C5 K. J* ^ load<=1;
$ [( F: D" W3 m( _" W8 k/ z done<=0;
" x# w* y: m: L6 C& v2 o& w data_buf<=0;
& {/ z' h% u: @6 T$ I! ^2 J6 |, j" _% ^ sdata<=0;
: }& e) D/ h& f0 J r end( B; M# q, l2 j+ g- P% ?
else
, M' {- e9 T% g# Y begin+ k+ O/ T5 O8 _( o3 R9 f8 X8 W
if(load)
8 h* L2 Q$ e$ Z& E2 Z; i begin
/ y) _/ s, V) m$ u/ W data_buf<=data_in;% A y' W. s* l
sdata<=data_buf[15];6 ]( Z4 n# [6 }/ `! F" J; V
if(done)
- i( e: O' ^: l" t; T, N' t begin0 s+ K. U; }8 N8 B# s' B
load<=0;
! r/ P5 ?1 N z/ \9 }: u end
* f, f9 T+ L2 s' \, t. Y/ D. b6 C* h2 ` else
6 l1 g: O" c2 G. M) I# T5 R begin& v: s: ?1 y& w/ \, {
if(count==14)
6 ^" Q0 W6 M8 i begin) p3 C! s! G6 C% k. x
count<=0;
& u+ d& H1 R6 T9 \+ C done<=1;0 L- ?/ ^5 P" Y5 E; a& r
end$ J* b, K1 T$ J* @" I, ]
else
2 a2 N' Q9 @) C x9 I+ b2 Z begin
% h9 a+ Q$ Y) k count<=count+1;
# F$ r0 `+ [1 ~, E x0 D! U data_buf<=data_buf<<1;/ @: O' C0 l. r
end
5 l( q+ ^" w+ }+ m# ] end
7 I$ M# t6 }7 ^! H end! U. \1 q( F8 ^4 f0 Z
else& e- S m) X; e
begin9 D9 x* h9 a1 M" R
data_buf<=0;5 g5 n7 E2 o0 ]+ s' X$ q
end; w! ]5 P! z1 B2 k' j+ N
end
/ s4 }* l8 @, H# _: iend
) C) L+ x5 G3 Z; V( S1 j) W: f1 b0 c; y& D. h1 L
assign sout=sdata;; g$ o8 k1 j& i, T' G8 U
|
|