|
各位先進大大好,9 U$ L2 N9 r p+ P! }
2 |1 @, t4 u0 V9 E: a7 _
跟各位請教個問題..
% O0 N1 Y( C: v9 T! |) \+ d, I0 l8 b% f5 D
原本1是a,b,x是我自定的輸入值,這樣可以正確的輸出值,( K& \, y4 W; L, Y# } _
2改成隨機輸入a,b,x時郤沒有輸出值,問題在哪? = =
- a2 f; @8 [. IBestRegards
6 A" @1 k( m! _^^( [, }8 U! b5 k8 g, I( R
---
- F$ e5 S0 j0 v4 G4 H$ i1.
1 y. z( g' ~! p4 G3 I" h3 Lmodule modtest(
; o9 s1 _% K; d, O: }0 ^input [4:0] x,+ B9 a3 V! w" O' K: E4 A
input [4:0] a,b,
# t/ [; [' m- p1 {8 Minput clock,% c; D! f* `0 ?. n! ?* i0 o
output [12:0] m- ]% ~- c" e/ {7 ` \* I
);
- k4 r" C' y+ v# d% qreg [12:0] x_1;4 H7 S9 D& S! j- T9 p
always@(posedge clock)5 G) z6 N5 u, ?( I+ d8 e! ^+ M
begin ) Q3 [/ h1 ?, h, v
a=8;' @, u- p( P3 V; _
b=4;3 _+ v2 s; X* o7 Z1 ~5 e. B
x=7;0 [, b* M% Q& ?/ }4 x
x_1=512-((1024*((x-a)))/b);
9 P4 t0 f! c o& L+ Zend
' A' @+ J9 {5 C/ f' {2 a2 Passign m=x_1;# G' q* k4 t# C+ o/ p4 ~
endmodule
U/ h) x* V( U6 l/ o5 |5 u: g
% P$ v4 \& m; Z( e. e--------# E3 p3 V3 s& P& h6 g* ~9 ~- e% |
2.1 p, b2 A+ k5 h; u( f1 i& q2 l/ B; t1 e
module modtest(! z. ]" [ F; E, t% H
input [4:0] x,$ r$ M8 H4 N: e! d6 x& o) h7 d+ ?9 V
input [4:0] a,b,
3 U( c* a# B/ J3 P" Qinput clock,
a7 p' S5 {, y' woutput [12:0] m
5 z0 ~. O1 R1 S4 Q' C5 A8 v);3 q" u0 Y! j% y1 N% y; ] \8 v( F
reg [12:0] x_1;
6 `; w. @% i6 valways@(posedge clock)
9 U6 H* [. H; X* I8 s& s& Mbegin
% {$ I8 L0 [; }: n3 X4 x5 J/ W% h f x_1=512-((1024*((x-a)))/b);
) E& `6 M4 ^4 a% M+ h- Kend
/ k" x. Z" f7 @* b& zassign m=x_1;
* F& g9 ]* ?( Jendmodule |
|