|
各位先進大大好,9 }/ D" g6 |: Z" ~
5 U8 ]1 Y, h1 W; o
跟各位請教個問題..
) t5 `- |% m, E7 _
) D4 y G9 {" ~0 |- C% n8 w0 x1 h- X原本1是a,b,x是我自定的輸入值,這樣可以正確的輸出值,8 e: i" O. D* }# ?2 Q6 g
2改成隨機輸入a,b,x時郤沒有輸出值,問題在哪? = =( O; ]" z; Q, a% b8 i5 \0 v5 b
BestRegards
# l; F. r7 d3 }& _$ Q^^
3 {# V) G3 ?8 N! L, M---0 o+ d# V* d; K* o0 Y
1.
# c# B/ R" ]0 L0 Gmodule modtest() l9 z i2 [9 u7 b% V9 |
input [4:0] x,
9 ?8 x% i- N' L; ~3 ~* sinput [4:0] a,b,& u$ w2 L8 j8 e9 p& Q
input clock,
" d5 E) F) z% n. Y- youtput [12:0] m
5 l3 y6 u# q5 \; i" _);
, U8 r' g, C6 b1 ~reg [12:0] x_1;6 f& F" F: D3 X
always@(posedge clock)1 u& F1 A: V# h) y1 V
begin
! r. C6 Z' n2 }/ ?4 H) y& Na=8;
2 [; `% ^' ?0 _2 ub=4;" N4 d) `. K7 g! Y1 S5 K/ {
x=7;- K. D$ H9 v g4 W7 n5 J- U
x_1=512-((1024*((x-a)))/b);% m, N% Y) j1 C& |+ i6 D0 M4 a; R
end
: }1 p* t. X& E: A* v, X$ eassign m=x_1;6 ?. }) \4 O! ^: b' y6 w* [! N
endmodule
% A6 y4 T# I# y% W
% `3 f0 ?# L+ l7 u, c: Y4 \2 i6 P--------
9 @ Q6 c* D- W* O2.
1 G, v1 `" ?$ \! N5 W. g5 \$ a. u9 I8 omodule modtest(
7 X4 j. [6 }& Uinput [4:0] x,
" \2 G; X6 y# f: M, r. t- l3 R( P; M1 ?input [4:0] a,b,: n! f$ _& X$ J @$ I2 J
input clock,5 j8 j9 \/ ?! J# z( A, V6 l
output [12:0] m. `0 K: Z. ?& L' n5 }! E S/ o# T
);
2 }4 s* A8 `0 L3 H$ g, preg [12:0] x_1;- }( p# s& M: [) Q8 g; N
always@(posedge clock)& _- k& }7 Z8 I% ~
begin 1 s1 U! }; T# C2 D V* j# l
x_1=512-((1024*((x-a)))/b);" w. n- L% D) y5 b
end
+ z6 q' ^, K; `' Vassign m=x_1;
8 k# Y) P( U D( {4 zendmodule |
|