Verilog HDL 实验环境搭建

 

想做个简陋CPU和熟悉一些常用硬件接口,需要用到FPGA来实验。记得大学时阎石的《数字电子技术基础》上有,但考试不考,基本没学。
实验环境是:Quartus II 11.0、EP4CE6E22C8N开发板和一台逻辑分析仪
以下只是简单笔记,只适合自己下次看,毕竟只是把FPGA用在业余电子制作中,操作步骤极易忘记。
一、新建工程
1.File->New project wizard..新建工程项目
2.Next
3.选择工程应该在的目录(可以不存在,Next后询问是否生成);prj名字verilogHDL
4.问是否添加设计的verilog 文件,我们选[next]
5.Device Family 选择Cyclone IV;EP4CE6E22C8N引脚共144, Pin count 选144;EP4CE6E22C8N速度等级为8,Speed grade 选择8;这时Available device 列表选择EP4CE6E22C8
6.Next
7.Next
8.Finish
二、编译源码
1.File->New..选择Verilog HDL保存,默认会使用工程名称的verilogHDL.v并且默认加入工程,编辑代码,注意Top-level design entity 和模块名一致,保存
2.Assignments->Pin Planner
3.按照开发板原理图和实际需求选择location选择方向,引脚等属性,关闭
4.Assignments->Device->device and Pin Options->Unused Pins项设为As input tri-stated
5.重新编译
三、JATG下载运行
1. tool->programmer->Hardware Setup->选USB Blaster
2.Mode选JTAG
3.Add File...选择.sof文件,勾选Program/Configure

 

4.Start

/持续更新/

//20180630

原来我接触FPGA已经3年了,现在我使用fpga主要是用于视频采集、一些总线协议的实现,偏离了我一开始学FPGA的目的(故事是这样的:以前看到有人使用74系列搭建CPU还为其实现了编译器(https://www.kechuang.org/t/71330),于是我买了上述的实验开发板,想用FPGA实现一个简易CPU,但一直没行动起来)。但因为是业余的,加上断断续续地学习,现在还有很多东西不理解,譬如如何快速理解别人的RTL代码(如opencores上的开源代码、高手写的代码等)、如何验证自己模块的正确性、vivado时序分析、约束等等,希望继续学习,而有所进步!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值