|
各位先進大大好,
0 ~: N( k2 q6 p5 n# a$ j) x. J& @ e$ a
跟各位請教個問題..
6 T! h9 `' a0 W1 s0 j2 H) \- B ?% K7 M4 R
原本1是a,b,x是我自定的輸入值,這樣可以正確的輸出值,, x$ U7 {& h) d
2改成隨機輸入a,b,x時郤沒有輸出值,問題在哪? = =9 U* H+ ~- z% I" f6 N. k( Z# N
BestRegards
; [/ e: a$ N: h$ z' m^^
& [9 m/ M, X! k! D3 S. s---& k$ Q8 M6 E4 s# u& v9 q
1.
, w+ [2 V- h5 ]+ B+ Z% a: C+ rmodule modtest(0 O: Q. x8 S7 g% h. S' b
input [4:0] x,. T" D9 Q5 F9 D$ d, y
input [4:0] a,b,, c' j. Y4 s3 G4 d
input clock," m) k. X7 J& |; `3 r
output [12:0] m
# n. r" \9 H6 S);6 Y/ f! ] s1 l! X5 D3 ^* d
reg [12:0] x_1;; B5 ^3 R; |, k; A& W
always@(posedge clock)% v) d0 y, B% H! a1 J0 q- Q# e3 I
begin & H$ c/ c% i+ H* H
a=8;: ^1 `% m% U$ e& u6 l* _0 ~
b=4;
/ n( _+ T# v5 E U2 yx=7;/ {; |& p1 E: h& X
x_1=512-((1024*((x-a)))/b);5 R( Y- y' V, U, u( |& D
end
- Q" c% h5 l2 {9 Y% N8 Vassign m=x_1;: `1 i+ V+ [4 O& E( G3 g
endmodule- D' [4 L- q5 v, Z9 T
# {% I5 f. o1 L7 m, M9 W--------& b9 J; H9 G" P# i
2.5 @ g* `/ s( ^/ | J) t
module modtest(
% ]+ t6 p, e0 a+ e' J/ L+ Ginput [4:0] x,4 v6 z$ J; K" t: Q. @
input [4:0] a,b,& E |% A0 l* c
input clock,) W2 o8 y& H! V
output [12:0] m
4 S; l; x) }5 S2 a);
+ n( ^( e( h8 w" w* f) U& @8 L, ireg [12:0] x_1;; Z* [ M- K% W/ f% G; W/ r
always@(posedge clock)9 L O7 k1 f6 }/ a
begin
7 R" `- `) u2 C0 l9 L x_1=512-((1024*((x-a)))/b);' K+ V+ ?* o0 T8 Y9 u: V5 ]9 k
end
5 `9 x5 ]& r2 d/ T+ wassign m=x_1;; Y6 j6 N2 V" ^+ @- Y; J% w" i* w& `
endmodule |
|