|
各位先進大大好,8 R2 E. n# X6 {6 d
8 t7 b' r( u& \# ]' R+ D, |跟各位請教個問題..
+ d) ]; y$ V4 C3 z' @. f3 L) p" i& X
原本1是a,b,x是我自定的輸入值,這樣可以正確的輸出值," W) u$ a4 f U; F
2改成隨機輸入a,b,x時郤沒有輸出值,問題在哪? = =. E" z! o; @ m( e, T* E4 m: E
BestRegards , Z/ q6 d5 y3 O0 g
^^ `# e" r1 ?4 }$ N
---
- o4 n- [9 T' Q- J' y. [8 E6 d1.
! v- y2 {) j4 `7 Wmodule modtest(8 `. m% _ q5 K( E2 X/ W; S
input [4:0] x,
5 e% Q' k8 V! ]5 g8 P6 S$ i: I0 |5 ^input [4:0] a,b,
$ V1 M. ~1 |$ @3 Zinput clock,
" Y/ |( K4 T% q! k( loutput [12:0] m
+ Y1 |, e4 [! F3 }( ]3 u8 F);
; V1 p: ?8 a4 Q- Treg [12:0] x_1;& }$ K" ?: H* F
always@(posedge clock)) g; q N( k2 o- i* ]$ f; w
begin ! I7 W: j4 f/ p
a=8;
- A& V, c7 x+ q' s0 Pb=4;" T) T5 p4 |9 r% p5 q( h) O
x=7;- e: [: K, g, {9 [; x/ T
x_1=512-((1024*((x-a)))/b);
, B2 U8 D) n% u3 f/ wend% v0 j) d7 L2 l( Q$ M. D
assign m=x_1;2 Z* b: a0 U- H3 f) E8 m
endmodule: h7 b* \ J+ s# x! K
c" R3 s$ x, z+ q& ~0 r--------
6 { d* U4 P: m0 R5 z& D2./ O. x! f- ~3 k9 G
module modtest(3 {$ p; |! k4 o2 V6 F' j* F
input [4:0] x,2 n* j+ F" V5 o1 v& n5 _/ Z
input [4:0] a,b,. ]- c/ u$ ~% @ X+ }9 ]8 c6 E3 p
input clock,
* @( a0 _6 c* m5 Zoutput [12:0] m
/ I; q' b9 T; A3 c);1 F$ d1 w7 @1 D( |/ t
reg [12:0] x_1;
0 l+ u, v* F' calways@(posedge clock), {- S' ^9 s, |! g. i9 K
begin 5 L- d' G9 e; p, X
x_1=512-((1024*((x-a)))/b);% s( O& @, T& ?" [5 Z3 o
end
# \' X: @5 A2 L3 M+ k7 U- Bassign m=x_1;5 I6 [& O5 d1 F) @
endmodule |
|