Altera开发流程
学习内容:
第一:HDL语言
第二:quartus ||软件使用
第三:开发板使用
状态机,线性序列及的编程方法,编程思想
学习仿真,时序分析,时序约束等
开发目的:一套能够在指定的硬件平台上实现指定的功能并且能够正常工作的程序
例:led灯以一秒钟的周期进行闪烁
设计定义:要做什么,功能有什么
设计输入:原理图,HDL语言,IP核(实现一定功能的模块)
分析综合:语法检查
功能仿真:前仿真,仅对功能进行验证
综合后仿真:更接近真实情况
布局布线:根据时序约束,硬件分配,得到最佳布局
1时序仿真:加时序后仿真
2静态时序仿真:分析建立时间和保持时间
板级验证:下板实测
Quartus||使用
工程目录建议:
doc:存放工程说明,阅读文档
ip:调用ip核时,生成的IP文件存放路径
src:rtl代码及仿真tb
软件使用步骤五:New Project Wizard
一:1放工程存放目录 2工程名称 3顶层设计名称,一般与工程名相同
名称目录不要用中文,命名要规范
二:添加现有的.v文件
三:器件选型,所用AC620的FPGA芯片型号为
EP4CE10F17C8
EP4C:Altera器件系列CycloneIV
E/GX:E表示普通逻辑资源丰富器件,GX表示带有高速串行收发器的器件
10:LE逻辑单元数量,约有10k
F:FBGA封装,E(EQFP),Q(PQF[),U(UBGA),M(MBGA)
17:引脚数量,17代表256个引脚
C:工作温度(0-85)民用 I工业级-40-100 A军用级-40-125
8:器件速度等级
四:选择EDA仿真工具,语言格式(verilog)
五:总结页面