|
各位先進大大好,
7 ]& w! I+ ~" X2 L: B( X& g2 F
* w& v: L) _! m+ z7 I; C& N' ?* ^跟各位請教個問題..
* _. W1 F) a- |7 Y: b4 ?. n
" g* `: G: ~- {; K* s* p原本1是a,b,x是我自定的輸入值,這樣可以正確的輸出值,
: q; Q! a7 u6 V: L/ Z2改成隨機輸入a,b,x時郤沒有輸出值,問題在哪? = =
! ^+ y9 B8 U% a3 `6 n) S; dBestRegards / ?: }3 C% r/ _5 S4 G4 e
^^) w* w8 B" F5 E& s+ k2 C! D3 h
---6 y3 P; l) @ Q3 m. U9 R8 j* `" j
1.
* a8 R$ W' D1 Y7 {0 O) Zmodule modtest(
5 V- v& J2 B# ?# X) b9 Kinput [4:0] x,
- W) c* N4 l. x4 Q" s6 H; K/ rinput [4:0] a,b,
* @5 p7 A2 @- M. x. `input clock,0 C$ t* v" _9 _$ X0 Y
output [12:0] m/ A( ^" t# H4 ?: y" m/ ]( a' |: i& n
);) W/ T' H- D/ y0 U- i, l/ a' g
reg [12:0] x_1;4 D$ G# c8 z" z
always@(posedge clock)
6 n: A" S; W+ F5 Nbegin
5 e1 k& P2 T% A q) F/ \' ka=8;
; W ~4 A; W: T5 e8 i" Eb=4;( L g4 v; I1 y/ d- P6 S- n& f
x=7;
+ \; W T; d6 S4 O6 R x_1=512-((1024*((x-a)))/b);
6 X' m5 `0 L$ w& G) M8 W3 _# Hend* j3 e# Y5 n$ H
assign m=x_1;: ~# y0 l9 o* N1 b
endmodule
, l7 U# X( Y) ?% I9 \3 \+ \
- A$ ?% e# e7 `--------
. t& A+ S, x `! t2.
1 D1 l& `( O; U3 @6 `) h5 ^7 @module modtest(
" v5 V9 X; ], d/ E& T" N3 Finput [4:0] x,
/ a0 w/ {2 D& U1 s' j( J9 Zinput [4:0] a,b,- n5 p5 H, \9 g7 {/ ]5 A
input clock, N9 @+ c1 ], J' s% E; W7 \3 |
output [12:0] m+ g, v8 I+ I. k0 I) V7 w
);3 k+ o, k6 Q! L9 N7 g8 K ]) Y
reg [12:0] x_1;9 ^7 a1 `( g( S8 h+ h: W) ]4 A, y
always@(posedge clock)# y( `! k0 [* z8 D7 z; G) o$ F
begin
# X9 Y" z. d+ X$ F. W3 V; o7 R' g x_1=512-((1024*((x-a)))/b);
* R- j. Q$ b* x! k- b$ Fend5 h% t3 [( E; Z/ h8 l' y
assign m=x_1;" s$ }0 f6 u2 c
endmodule |
|