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。

一般硬件确定后,就可以写好这样一个文件,不需要再去查找原理图:

#------------------GLOBAL--------------------#
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文件的全称不知道是什么, 

——————
无论在哪里做什么,只要坚持服务、创新、创造价值,其他的东西自然都会来的。
原文地址:https://www.cnblogs.com/pied/p/2753325.html