|
各位先進大大好,
" D8 C$ m$ p+ L5 e* T9 ?
/ S; t- ?: A0 @6 K跟各位請教個問題..% X6 x% r* O; k" W5 J
- ~: h$ c2 n" \3 `
原本1是a,b,x是我自定的輸入值,這樣可以正確的輸出值,3 Z; p2 T2 I1 c: i; p
2改成隨機輸入a,b,x時郤沒有輸出值,問題在哪? = =2 J9 ^$ Q* d; p& v
BestRegards ( ?- X4 P0 n+ g% i2 Y6 H6 P: i9 G3 l, v
^^' c: k( Q2 O& s" {1 i9 ^
---! r. I3 E/ l$ G) F4 a! q) x: e
1.! a6 e5 Z9 |2 F) v7 D* z
module modtest( l7 G; x) R- ~8 s# k
input [4:0] x,# b2 N& ?( `- m& v
input [4:0] a,b,
$ e7 o" f7 m1 e* ~0 V: minput clock,6 l' }; z! d3 x: E. p8 l
output [12:0] m
: g9 [* V& F3 v! n* m);
/ b8 K# C1 X$ J: {) X2 mreg [12:0] x_1;4 a$ @! [' h. c9 y7 W2 r( P
always@(posedge clock)8 v. ~2 w0 `& u- f
begin ! f- e7 Z% n# }( m9 v
a=8;6 i' A% {) w& F4 ~
b=4;/ S; a& {. |$ c8 [! Z O( \ w3 Q
x=7;. q, ~ T3 g7 S% a: I9 a+ z. n1 b
x_1=512-((1024*((x-a)))/b);! y4 L/ t! ]3 s: L; ]( d& P9 Q$ ^
end
: W, s0 m" z6 w) [assign m=x_1;
* W$ z5 z" {; V( R. u8 j0 Iendmodule4 K' V1 q1 e' F; }( U( ]
6 h- _/ W/ @5 i4 n7 A T
--------
; I* a- i8 L2 ?5 f2.4 v. h# `: _6 D& L1 E3 ^1 x
module modtest() z6 ~; A8 J$ _0 z! O' ~
input [4:0] x,# i' q+ y5 k" n# O* H9 }
input [4:0] a,b,
0 u- L3 v/ N6 e# X& kinput clock,* p2 Q. f$ x1 \
output [12:0] m
* c( u0 X2 m. C1 k5 _);
+ q5 _$ v- O5 B/ o% |4 y* F5 Ereg [12:0] x_1;
2 S2 k* z& }- @( c( e. r" oalways@(posedge clock)
* }# D. e Z9 tbegin
- w/ X8 O: Z P0 @# Z x_1=512-((1024*((x-a)))/b);
! P3 f/ U: J8 O7 r6 L6 D1 Rend; D8 i# t: z8 m8 l' ~- l0 I- G2 H
assign m=x_1;; B# `2 ^) S& y e; h2 {
endmodule |
|