|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 STGing 于 2022-9-28 10:56 编辑
* J! o( A6 `$ D: w, l8 u; ^: v% V: n2 A
仿真Altera一个很简单的分频,不知道为啥只有输入波形没有输出的波形,fout输出信号就是一条红线,求指点~~tb文件和原文件如下; o+ a) \2 ]. O7 b
`timescale 1 ns/ 1 ns. {" R) @4 a" W+ E# d2 P* L
module div4_vlg_tst();5 {; I* }) @+ V
reg fin; % I: X2 l( p; |; H1 ~
wire fout;
$ S' _' L7 _; F- Q; Bdiv4 i1 (
4 Q4 @9 U8 F" \8 ~6 V. [* o9 q.fin(fin),4 H Z* W- B J. z7 \
.fout(fout)
- o, s( s( ?8 c);. z4 v* s h- q, d0 d. m/ A
initial ) f/ A" y. H ]1 b8 `/ h
begin - t& S* S, w" U7 E- o7 |3 T
#0 fin = 1b'0;
- |/ S3 I7 [% Gend
7 `; ~7 x) J. Y+ {# _+ qalways #5 & O. q& T' ~ v7 `8 @+ v3 J
begin
# n! |3 e; R5 q4 q/ m1 H0 @2 _fin <= ~fin;
3 Z* q7 S- E$ ?* Z# H3 U4 send / e! c1 F+ t& h
endmodule
; f" Z1 `# w& A s2 Z9 a* q2 v. B) \' ^0 W
3 ~5 x1 I8 Z& x* r" V1 ?+ ^原始文件* ^7 ?; M8 D- j' t, W
module div4(fin,fout );
7 F8 S3 \% ^+ k) t) R( A- Sinput fin;
. W9 s1 {- H2 b) c' v# W) `output fout;
. Z2 H3 ^4 I% B& K8 Sreg fout; * _$ Q# F. b+ T( \% U6 b
reg [1:0]q ;% F9 A( E! s$ b* H
always @(posedge fin)1 C/ ]$ D. X6 a9 y
begin
( \ [7 I! B$ e1 N if(q==1) * O+ F5 v7 U* ~+ p
begin0 o0 e; Z3 Y Z+ P5 K( T+ Z* i
q<=0;9 h/ |9 }5 s# Y' V8 {$ C$ f
fout =~fout ;
# v/ z1 `0 a0 V- Q2 B& ] end
" s% r) N& |. c3 N; R+ t else * u) g- Y( f+ {8 D8 y4 I! \" S
q<=q+1;7 ]) M" d0 Q/ H8 u
end! x5 @; {$ J5 a7 u" |
endmodule |
|