皮拉拉的饭大锤 2019-11-14 15:58 采纳率: 100%
浏览 682
已采纳

【Verilog语句】用的quartus17.1,程序编译没有问题,但模块一直调用不出来,求大佬帮看

在网上看了一些关于调用模块的方法,大多是模块使用的语法,具体的使用都没有
就发个贴想求一个大佬讲解一些

module LED(clk_50m,clk_1hz,reset,pause,led);
    input clk_50m,reset,pause;
    output clk_1hz;
    output reg [1:0] led;

    clk_50M U1(reset,pause,clk_50m,clk_1hz);
always@(posedge clk_1hz or negedge reset or negedge pause)
    begin
        if(!reset)
            begin
                led <= 2'b11;
            end
        else if(!pause)
            begin
                led = led;
            end
        else if(led == 2'b00)
            begin
                led = 2'b11;
            end
        else
            led <= led - 1;
    end
endmodule

module clk_50M(reset,pause,clk_50m,clk_1hz);
    input clk_50m;
    input reset;
    input pause;
    output clk_1hz;

    reg clk_1hz;
    reg [24:0] cnt;
    always@(posedge clk_50m or negedge reset or negedge pause)
    begin
        if(!reset)
            begin
                cnt = 25'd0;
            end
        else if(!pause)
            begin
                cnt <= cnt;
            end
        else if(cnt > 25'd25000000)
            begin
                cnt = 25'd0;
                clk_1hz <= ~ clk_1hz;
            end
        else cnt <= cnt + 1'b1;
    end
endmodule

这个程序是用来写模4的减法器(刚刚开始学FPGA),然后主模块调用分频模块时,clk1hz始终没有输出。最初的想法是调用函数以后,以为会有clk1hz的输出,然后接着在always里面使用。我觉得可能是我对模块调用有一些误解,希望大佬解释!!!!

展开全部

  • 写回答

1条回答 默认 最新

  • Devan Yin 2019-12-05 15:33
    关注

    首先,不建议你这样在一个文件里写两个module,最好写两个文件,一个文件一个module,然后在顶层模块里例化;其次,时序电路里不要用阻塞赋值!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
编辑
预览

报告相同问题?

问题事件

  • 已采纳回答 11月22日

悬赏问题

  • ¥15 syri可视化不显示插入缺失
  • ¥30 运行软件卡死查看系统日志分析不出来
  • ¥15 C语言代码改正特征选择算法设计,贝叶斯决策,,设计分类器,远程操作代码修正一下
  • ¥15 String 类valuve指向的问题
  • ¥15 在ros2的iron版本进行编译时遇到如下问题
  • ¥18 vs用setup project打包项目实现安装完立即运行
  • ¥15 孟德尔随机化TwoSampleMR在线提取结局数据,遇到Error in check_reset(override_429)的问题
  • ¥15 ONNX转RKNN遇到问题
  • ¥60 以太网电缆未接通怎么处理
  • ¥15 关于超声图片进行放射组学的疑问
手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部