完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
FPGA设计流程介绍
课程目标: 1.了解并学会FPGA开发设计的整体流程 2.设计一个二选一选择器并进行功能仿真、时序仿真以及板级验证实验平台:芯航线FPGA开发板 新的文件建立完成,输入以下设计,并已led_text.v命名保存到工程所在的rtl文件下。 module led_test(a,b,key_in,led_out); input a;//输入端口A input b;//输入端口B input key_in; //按键输入,实现输入输入通道的选择 output led_out; //led 控制端口 //当key_in == 0 :led_out = a assign led_out = (key_in == 0)? a : b; endmodule 分析和综合单击工具栏中的Start Analysis & Synthesis来进行分析和综合。如在设计过程有错误的地方,在分析和综合后会提示Error或者Warning,需针对不同情况进行修改。芯航线汇总了常见的问题以及解决方式,可以参考用户手册并针对性解决。 `timescale 1ns/1ps module led_test_tb; //激励信号定义,对应连接到待测试模块的输入端口 reg signal_a; reg signal_b; reg signal_c; //待检测信号定义,对应连接到待测试模块的输出端口 wire led; //例化待测试模块 led_test led_test0( .a(signal_a), .b(signal_b), .key_in(signal_c), .led_out(led) ); //产生激励 initial begin signal_a = 0;signal_b = 0;signal_c = 0; #100;//延时100ns signal_a = 0;signal_b = 0;signal_c = 1; #100; signal_a = 0;signal_b = 1;signal_c = 0; #100; signal_a = 0;signal_b = 1;signal_c = 1; #100; signal_a = 1;signal_b = 0;signal_c = 0; #100; signal_a = 1;signal_b = 0;signal_c = 1; #100; signal_a = 1;signal_b = 1;signal_c = 0; #100; signal_a = 1;signal_b = 1;signal_c = 1; #200; $stop; end endmodule 设置仿真脚本单击标题栏的Assignments—Settings—Simulation,查看仿真工具以及语言是否与之前一致否则进行相应修改。选中Compile test bench单击Test Benches后点击OK。可以看到如图2-10界面。 如有更多问题,欢迎加入芯航线 FPGA 技术支持***流学习:472607506 小梅哥芯航线电子工作室 第一章_FPGA设计流程介绍.pdf (1.34 MB ) class2_MUX2.rar (158.97 KB ) |
|
相关推荐
1个回答
|
|
|
感谢小跑堂,辛苦了
|
|
|
|
|
只有小组成员才能发言,加入小组>>
3272 浏览 3 评论
28302 浏览 2 评论
3996 浏览 2 评论
4317 浏览 4 评论
基于采用FPGA控制MV-D1024E系列相机的图像采集系统设计
2768 浏览 3 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 12:17 , Processed in 1.652711 second(s), Total 74, Slave 54 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1360
