|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 STGing 于 2022-9-28 10:56 编辑 % n% [7 O# u# Q; V( z$ q# Z
$ j" U; j) r8 T/ {( w& s3 N8 T仿真Altera一个很简单的分频,不知道为啥只有输入波形没有输出的波形,fout输出信号就是一条红线,求指点~~tb文件和原文件如下
. U" I) b1 I7 V. B5 P0 H6 f4 d`timescale 1 ns/ 1 ns: @1 o5 d$ U0 b. Z7 \2 h
module div4_vlg_tst();6 Z1 N1 N1 P2 D& C$ z8 K1 V
reg fin; ) ~" h2 G1 X, @6 \2 J* @* i
wire fout;
, e. O0 k) U0 _% H! Y, Z+ `div4 i1 (
$ b: Y ^/ I6 v- x. K.fin(fin),. i J( j$ B2 k/ v
.fout(fout)
2 I' T5 A0 f& V) d8 _0 T( ]# C);
. x7 U5 m& o% h1 y- j+ ~initial
0 C+ M+ r# _" m: a0 q6 abegin $ w* g r$ ^& c( L* T) E
#0 fin = 1b'0;
4 y( ~; D* p* l, g/ ]end ; `5 _7 W5 V7 }3 K( @4 n
always #5
5 N" ]5 k n( n# B7 b% sbegin
# Z; ?& f9 ]: Hfin <= ~fin;' o0 Q$ T! T" @2 V. x1 @" v
end % ], d5 X" ~' H' ~6 y7 s
endmodule
* P/ I; W& }% [8 v. \! i) k5 C1 e) ?2 E
0 L6 o( `" i) b: G9 _+ t Y' _原始文件9 s9 ~) x0 |( _/ d$ L
module div4(fin,fout );
; e6 Z9 L) c% Cinput fin; $ f4 i. Z+ F# `; `9 U4 ?% N
output fout;7 ]$ x7 d0 f7 u( m; k! [
reg fout;
# F! X4 R0 D( m: O; {" Greg [1:0]q ;% J6 G1 l5 C5 K! x+ }. ?
always @(posedge fin)
1 Z) N5 w9 v$ B7 abegin
3 _; c! V3 k" O9 a5 [" J if(q==1) 1 G0 C7 C+ Q. s6 I( D7 v; ?# W# A
begin
8 |1 n6 I8 @6 c; ` q<=0;& u- t5 z) z; c1 l, j* `, T0 [
fout =~fout ;
) K- h3 P' n4 p3 L( Q3 \ end7 u! c: N, S6 x1 Z( K
else 4 E9 b, x3 h; e) Y. q
q<=q+1;- s3 M5 H6 ^9 b" t9 T7 O, T
end
" Z1 C9 h6 C5 R6 ?endmodule |
|