找回密码
 注册
关于网站域名变更的通知
查看: 222|回复: 4
打印 上一主题 下一主题

modelsim仿真只有输入没有输出波形

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2022-9-28 10:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

该用户从未签到

2#
发表于 2022-9-28 13:25 | 只看该作者
1、新建文件夹:modelsim_test,添加设计文件、testbench文件! T9 A7 P+ M9 |+ r$ H$ [- ]
2、打开Modlesim 10.1c
, n$ z2 Z: s7 G. p: N. a! D3、菜单栏:File—>Change Directory…—>选择新建的文件夹modelsim_test
, f0 |  X0 s: n" O7 k* w  Y: b% o4、菜单栏:Compile —> Compile…—>选中所有的设计文件、testbench—>Compile—>Yes—>Done
3 k6 f0 T9 N' K; k6 Z& }, j/ C5、菜单栏:Simulation–>Start Simulation…—>选中testbench文件—>将"Enable optimization"前的“√”取消
1 _7 X% [) l4 L( E7 |! [6、Start Simulation窗口中—>Libraries子菜单—>Add…—>在Select Library中选择包含IP核的library库—>OK—>OK; t( T; b) |% w! I" I! {
7、选中testbench文件,右击—>add wave
  a3 ~3 w+ u, h6 X/ @! e8、在波形图中点击"Restart"图标,生成仿真波形图
1 u7 o  z8 e! P6 p5 K9、菜单栏:File—>Save Format…—>点击“OK”—>保存仿真波形图wave.do文件0 R7 ~5 ]1 D7 Z+ C9 U/ C4 L0 y! o
10、编译sim.do文件,以后测试直接在Modelsim的TCL窗口中输入do sim.do,调用出wave.do波形图。
& ^8 B' I3 R" o5 J4 L$ [9 T9 j先保证仿真的流程,有没有什么问题。对照一下。

该用户从未签到

3#
发表于 2022-9-28 14:01 | 只看该作者
计数器的级联构成各种形式的偶数分频和非等占空比的奇数分频,实现比较简单容易。& G9 x8 g0 U3 A# P; e
但是对半整数分频和等占空比的奇数分频,实现起来,就比较困难了。

该用户从未签到

4#
发表于 2022-9-28 14:16 | 只看该作者
你的q是不是应该作为input,在testbench中并没有对q进行初始化等,也没有变化值。

该用户从未签到

5#
发表于 2022-9-28 14:20 | 只看该作者
q值什么时候为1,什么时候为0,你这都没有变化。怎么能行呢!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-10-5 23:23 , Processed in 0.140625 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表