quartus II使用零星记录
1、TCL与Pin Plan
Quartus的pin map在Assigment-> Pin Planer,使用比较直观。
Quartus提供了一个方便记录-专递Pin Map的方式-TCL文件。
TCL文件基本格式:
1)#号作为注释的开始
2)set_location_assignment PIN_27 -to RESET,表示PIN27被map到硬件Reset
3)set_global_assignment -name RESERVE_ALL_UNUSED_PINS "AS INPUT TRI-STATED" ,表示把所有未使用的硬件映射为Input Tri-stated。
一般硬件确定后,就可以写好这样一个文件,不需要再去查找原理图:
set_global_assignment -name RESERVE_ALL_UNUSED_PINS "AS INPUT TRI-STATED"
set_global_assignment -name ENABLE_INIT_DONE_OUTPUT OFF
#复位引脚
set_location_assignment PIN_27 -to RESET
#时钟引脚
set_location_assignment PIN_24 -to CLOCK
#时钟输出引脚
set_location_assignment PIN_30 -to CLK_OUT
#外部时钟输入引脚
set_location_assignment PIN_28 -to CLK_IN
生成TCL文件:Project->Generate TCL file for project...
使用TCL文件:Tools->TCL Scripts...,这里他会自动搜索,找不到的话,把TCL文件和Project贴到同一目录下面。
2、sof、pof、jic
sof和pof是bin文件,调试时下载到FPGA的RAM里面,再次上电重新烧过;sof是通过JTAG下载到RAM里的,pof是通过AS接口下载的。
jic是Prom文件,是会写在EPCSxx里面的,FPGA上电后,会先去这里把bin下载到自己ram里面。
sof转到jic(JTAG Indirect Configuration File):
1、既然是从sof转,那必须得先生成sof
2、到这里去转:file->Convert Programming Files ,界面比较清晰,设置好器件和要转换的格式等信息就可以了
另外需注意,烧写jic文件时,需要使用的是AS口,而不是JTAG口;以前使用时怎么弄的忘记了,刚买的这块板子上是两个不同接口。
3、bdf文件
bdf文件的全称不知道是什么,
无论在哪里做什么,只要坚持服务、创新、创造价值,其他的东西自然都会来的。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!