3710|6

6

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

各位大哥 高手 帮帮忙 [复制链接]

module flash_mod(clk,rst,LED_OUT);
input clk;
inout rst;
output  LED_OUT;
//----------------------//
reg [19:0]cnt;
reg led_out;
parameter T50ms=20'd999_999;
//-------------------------//
//-------------------------//
always@(posedge clk,negedge rst)
  begin
  if(!rst)
  begin
   cnt<=0;
   led_out<='b0;end
   else if(cnt==T50ms)
        begin cnt<=0;
        led_out<=~led_out;end
        else cnt<=cnt+1;
        end
//---------------//

assign  LED_OUT=led_out;
endmodule
       
module run_mod (clk,rst,LED_OUT);
input rst;
input clk;
output [2:0]LED_OUT;
//-----------------------------//
reg [14:0]cnt0;
reg [6:0]cnt_100ms;
reg [2:0]led_out;
parameter T1ms=15'd19_999;
//----------------------------------//       

//--------------1ms计数器----------------//
always@(posedge clk, negedge rst)
begin
    if(!rst)
      begin
      
       cnt0<='b0;
                 cnt_100ms<=0; //------100ms计数器----------------------------//       
                 led_out<='b001;
       end
        //-------------每100ms移位一次-----------------//
          else if(cnt_100ms==7'd99)
         begin
                 if(led_out==3'b000)//判断是否移到末位//
                         led_out<=3'b001;
                      else led_out<={led_out[1:0],1'b0};
                   end
    else if (cnt0==T1ms)
                    begin
                        cnt0<='b0;
                        cnt_100ms<=cnt_100ms+1;
                        end
                  else cnt0<=cnt0+1;
               
end
          
       

assign LED_OUT=led_out;
endmodule

module top_mod (clk,rst,Flash_led,Run_led);
input clk;
input rst;
output Flash_led;
output [2:0]Run_led;
//---------------------------//
wire Flash_led;
flash_mod i1(.clk(clk),.rst(rst),.LED_OUT(Flash_led));
//---------------------------//
wire [2:0]Run_led;
run_mod i2(.clk(clk),.rst(rst),.LED_OUT(Run_led));

assign Flash_led =Flash_led;
assign Run_led =Run_led;
endmodule       

quartus 仿真没有错误 但是modelsim错误 : ** Warning: (vsim-3009) [TSCALE] - Module 'flash_mod' does not have a `timescale directive in effect, but previous modules do.
#         Region: /waterlap_tb/i1/i1
# Loading work.run_mod
# ** Warning: (vsim-3009) [TSCALE] - Module 'run_mod' does not have a `timescale directive in effect, but previous modules do.
#         Region: /waterlap_tb/i1/i2
# WARNING: No extended dataflow License exists

QQ截图20120430000212.png (118 Bytes, 下载次数: 1)

QQ截图20120430000212.png

QQ截图20120430000243.png (22.69 KB, 下载次数: 0)

QQ截图20120430000243.png

QQ截图20120430002511.png (11.03 KB, 下载次数: 0)

QQ截图20120430002511.png
此帖出自FPGA/CPLD论坛

最新回复

确实如楼上所说啊,长期处于复位状态!  详情 回复 发表于 2012-5-9 19:04
点赞 关注
 

回复
举报

755

帖子

0

TA的资源

五彩晶圆(初级)

沙发
 
仿真时间未定义            
`timescale 1ns / 1ps 类似这样的定义,加在模块外面。
此帖出自FPGA/CPLD论坛
 
 

回复

6

帖子

0

TA的资源

一粒金砂(中级)

板凳
 

回复 沙发 deweyled 的帖子

版主您好 !这是激励模块 您说的timescale 定义是在外面的 而 其他的模块我没加 timescale

`timescale 1 ns/ 1 ns
module waterlap_tb();

reg clk;
reg rst;
// wires                                               
wire Flash_led;
wire [2:0]  Run_led;

                          
top_mod i1 (
        .Flash_led(Flash_led),
        .Run_led(Run_led),
        .clk(clk),
        .rst(rst)
);
initial                                                
begin                                                  
clk<=0;
rst<=0;
#50  rst<=1;                        
                                                                           
end                                                   
always
begin
#25 clk=~clk;                                             
end                                            
                                                  
endmodule
此帖出自FPGA/CPLD论坛
 
 
 

回复

755

帖子

0

TA的资源

五彩晶圆(初级)

4
 
最好每个都加上
此帖出自FPGA/CPLD论坛
 
 
 

回复

6

帖子

0

TA的资源

一粒金砂(中级)

5
 

回复 4楼 deweyled 的帖子

感谢您 !错误是没哟哦 ,可还是输出 仿真波形 依旧是红线?请问怎么回事 ?在激励里 有清零
此帖出自FPGA/CPLD论坛
 
 
 

回复

755

帖子

0

TA的资源

五彩晶圆(初级)

6
 
系统没有复位,你的复位信号没有满足系统复位要求。你可以根据代码分析下。
此帖出自FPGA/CPLD论坛
 
 
 

回复

6892

帖子

0

TA的资源

五彩晶圆(高级)

7
 
确实如楼上所说啊,长期处于复位状态!
此帖出自FPGA/CPLD论坛
个人签名一个为理想不懈前进的人,一个永不言败人!
http://shop57496282.taobao.com/
欢迎光临网上店铺!
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表