FPGA固化方法
来源:互联网 发布:diy在线定制系统 源码 编辑:程序博客网 时间:2024/05/01 19:30
用Quartus 生成的output_files有两种文件,其中之一为sof文件,另一个为pof文件,前者下载到FPGA后,开始运行,掉电消除。后者不会消除,所以下载时一般下载pof文件,但是下载pof文件需要在硬件上设计AS接口,所以可以将sof文件转换成jic文件通过JTAG下载到EPCS存储器。
10M02S不需要这么麻烦的配置,直接用JTAG即可下载,具体查找datesheet
(1)File-->Convert Programming Files(2)
最后重新选择下载文件即可
注:这些操作适应于某些FPGA,如Cyclone II等,这些FPGA的JTAG不支持pof下载,具体需要看datesheet,不深入讨论,在我用的芯片上(10M02SC153),可以直接通过Jtag下载pof文件到芯片内部,掉电不会擦除。在JTAG电路设计中,TMS、TDI用10k电阻上拉到3.3V,TCK用1K电阻下拉到地,走线长度尽量保持一致,如果需要用JTAG下载jic文件,需要对芯片进行配置成AS模式,即Active Serial,主动配置方式,根据实际编程占用空间大小,选择不同的EPCS,所以使用JTAG来调试,用AS接口来固化,AS接口下载固件到EPCS中,实现断电后代码保存,下次上电自动配置,不需要重新下载。
方针工具除了软件提供的Modelsim,Quartus还支持在线仿真,可使用Quartus集成的SignalTap II在线逻辑分析仪
一般采用Mosdelsim 仿真,而不使用Quartus自带的仿真器,自带的仿真器功能较少,不能直接修改代码重新仿真。
工程建立目录推荐:(基于Quartus)
**dev:Quartus II 工程设置、脚本等
core:Quartus II IP核保存区
src:用户代码区
sim:Testbench仿真测试文件
doc:设计参考文件**
- FPGA固化方法
- FPGA 代码固化在内部ROM的方法
- FPGA 学习之路(三) FPGA的固化方法
- FPGA 程序固化的问题
- Altera FPGA程序固化(软件+硬件)
- DM642程序固化方法总结
- 将quartus与Nios程序一起固化到FPGA
- 固化FPGA的程序,使用QuartusⅡ 15
- Quartus下FPGA固化(不包括软核)
- 新手学习FPGA----如何将软硬件程序固化进串行Flash芯片EPCS
- 关于怎么将Quartus和Nios程序一起固化到FPGA里面
- WINCE 5.0 内核固化到nand flash 方法
- FPGA时序优化方法
- 软件固化
- 固化分组
- 固化程序
- FPGA的SoC设计方法
- FPGA 提高 时序的方法
- 不要62
- Unity常用脚本类继承关系图
- Problem D: 字符类的封装
- UVa 540
- 5.6解题报告
- FPGA固化方法
- 王小草【机器学习】笔记--提升
- react demo7 (设置组件自身属性...this.props)
- JavaScript中的跨域详解(内附源码)
- 2017.5.6 子矩阵 思考记录
- STM32 中JTAG 引脚作为普通IO口设置方法
- vector实现三维数组
- 【BOM】Window对象、事件、方法及DOM与BOM的区别联系
- zoj 3633 rmq或线段树