2023-05-21 06:31:06
博客园 2023-05-21 06:31:06
(资料图)
1.设计规划对项目需求了解,划分子功能模块,子功能模块的输入输出信号及通信关系2.波形绘制了解子模块的功能,画出框图,搞清楚如何通过输入信号得到输出信号,进而绘制波形图3.代码编写参照绘制的波形图4.代码编译检查代码中的语法错误5.逻辑仿真编写仿真代码,对verilog代码进行验证6.波形对比7.绑定管脚8.分析综合,布局布线9.上板验证
Led doc -- 文档手册 quartus project -- 项目文件夹 rtl -- 存放可综合的代码 sim(tb) -- 仿真文件 matlab -- matlab文件夹module led( input wire key_in; output wire led;); assign led_out = key_in;endmodulemodule tb_led(); // 输入给被测module的变量reg // 从被测module输出的使用wire wire led_out; reg key_in; // 初始化输入信号 initial key_in <= 1"b0; // key_in:产生输入随机数,模拟按键的输入情况 always #10 key_in <= ($random) % 2 ; // 求模,取余,产生非负随机数0,1 //例化 // 先写module的输入输出信号,括号里写连入的信号 led led_inst ( .key_in (key_in); // input key_in .led_out (led_out); // output led_out );固化程序