设为首页 加入收藏

TOP

《FPGA全程进阶---实战演练》第八章之程序架构格式说明(二)
2017-10-10 12:25:44 】 浏览:1418
Tags:FPGA 全程 进阶 --- 实战 演练 第八 章之 程序 架构 格式 说明
lag_cnt1),

.led_out(led_out),

//.led_out_cnt1(led_out_cnt1),

.rst_n(rst_n)

);

//这一部分是对建立的.v文件中的模块声明部分,led_source就是.v文件中的模块名字

//------------------------------

//generate clock

localparam PERIOD = 20;               //50MHz

initial                                               

begin                                                 

clk = 0 ;

forever #(PERIOD / 2) clk = ~clk;

end   

//上面这一段是针对clk信号做的模拟仿真;                  

//------------------------------

//task reset

task task_reset;

begin

rst_n = 0 ;

repeat(2) @(negedge clk);

rst_n = 1 ;

end

endtask

//上面一部分是针对复位信号,也就是rst_n。

//一开始也是赋初值rst_n = 0 ;然后利用repeat重复执行命令;                                

initial

begin

$monitor($time,"led_value = %04b\n", led_out); //just test the changing of led_out  //value

task_reset;

end

//上面这一部分就是对上面的task模块进行调用和对输入信号进行仿真,当然这一部分并没有用到用   //户输入信号。

endmodule                    

图8.5是对于按键的仿真程序,将输入也定义为一个task,然后在101行到105行进行任务的调用,清楚明了。

wps7E44.tmp

图8.5 输入信号的调用

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇USB2.0学习笔记连载(六):USB2... 下一篇摄像头如何选择问题概述

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目