Quartus 11.0 的AS 下載方式和JTAG下載jic文件的方式


FPGA下載的三種方式:主動配置方式(AS)和被動配置方式(PS)和最常用的(JTAG)配置方式


ASFPGA器件引導配置操作過程,它控制着外部存儲器和初始化過程,EPCS系列.EPCS1,EPCS4配置器件專供AS模式,目前只支持 Cyclone系列。使用Altera串行配置器件來完成。Cyclone期間處於主動地位,配置期間處於從屬地位。配置數據通過DATA0引腳送入 FPGA。配置數據被同步在DCLK輸入上,1個時鍾周期傳送1位數據。 

PS則由外部計算機或控制器控制配置過程。通過加強型配置器件(EPC16EPC8EPC4)等配置器件來完成,在PS配置期間,配置數據從外部儲存部件,通過DATA0引腳送入FPGA。配置數據在DCLK上升沿鎖存,1個時鍾周期傳送1位數據。 

JTAG接口是一個業界標准,主要用於芯片測試等功能,使用IEEE Std 1149.1聯合邊界掃描接口引腳,支持JAM STAPL標准,可以使用Altera下載電纜或主控器來完成。

AS PS JTAG的區別:

AS模式: 燒到FPGA的配置芯片里保存的,FPGA器件每次上電時,作為控制器從配置器件EPCS主動發出讀取數據信號,從而把EPCS的數據讀入FPGA中,實現對FPGA的編程;

PS模式:EPCS作為控制器件,把FPGA當做存儲器,把數據寫人到FPGA中,實現對FPGA的編程。該模式可以實現對FPGA在線可編程;

JTAG:直接燒到FPGA里面的,由於是SRAM,斷電后要重燒;

.pof文件可以通過AS方式下載(保證byteblasterII/usb blaster連接正確);

.sof文件或者轉換的.jic可以通過JTAG方式下載。

 

      FPGA在正常工作時,它的配置數據存儲在SRAM中,加電時須重新下載。在實驗系統中,通常用計算機或控制器進行調試,因此可以使用PS。在實用系統中,多數情況下必須由FPGA主動引導配置操作過程,這時FPGA將主動從外圍專用存儲芯片中獲得配置數據,而此芯片中fpga配置信息是用普通編程器將設計所得的pof格式的文件燒錄進去。 
專用配置器件:epc型號的存儲器 
常用配置器件:epc2,epc1,epc4,epc8,epc1441(現在好象已經被逐步淘汰了) 
對於cyclone cycloneII系列器件,ALTERA還提供了針對AS方式的配置器件,EPCS系列.EPCS1,EPCS4配置器件也是串行配置的.注意,他們只適用於cyclone系列
除了ASPS等單BIT配置外,現在的一些器件已經支持PPSFPS等一些並行配置方式,提升配置了配置速度。當然所外掛的電路也和PS有一些區別。還有處理器配置比如JRUNNER 等等,如果需要再baidu吧,至少不下十種。比如Altera公司的配置方式主要有PassiveSerial(PS),Active Serial(AS),Fast Passive Parallel(FPP),Passive ParallelSynchronous(PPS),Passive Parallel Asynchronous(PPA),Passive SerialAsynchronous(PSA),JTAG等七種配置方式,其中Cyclone支持的配置方式有PSASJTAG三種

一般在做FPGA實驗板,(cyclone系列)的時候,AS+JTAG方式,這樣可以用JTAG方式調試,而最后程序已經調試無誤了后,再用 AS模式把程序燒到配置芯片里去。

     關於工程中不同后綴名的文件的適用范圍
sof(SRAMObject File)當直接用PS模式下將配置數據下到FPGA里用到,USB BLASTER,MASTERBLASER,BBII,BBMV適用,quartusII會自動生成,所有其他的配置文件都是由sof生成的
pof(Programmer Object File)
也是由quartusII自動生成的,BBII適用,AS模式下將配置數據下到配置芯片中 
rbf(Raw Binary File)
用於微處理器的二進制文件.PS,FPP,PPS,PPA配置下有用處 
rpd(Raw Programing Data File)
包含bitstream的二進制文件,可用AS模式配置,只能由pof文件生成 
hex(hexadecimal file)
這個就不多說了,單片機里很多 
ttf(Tabular Text File)
適用於FPP,PPS,PPA,bit-wide PS配置方式 
sbf(Serial Bitstream File)
PS模式配置Flex 10kFlex6000的。

AS模式下載:即生成pof文件,通過Activeserial programming方式下載:(軟件版本11.0)

1.首先設置配置芯片的類型。以使其編譯時能夠產生pof文件。

   

 

設置好之后進行編譯一下生成pof文件

 

然后,把板子上的JTAG接口換成AS下載接口

下載設置:

 

 

添加后在verifyblank check選項中畫上勾(因為我們使用的為USB blaster 下載,所以需要校驗)

在下載之前usb下載開關撥到pROG,然后才能點擊下載按鈕進入下載 頁面下載程序。

 

2、固化下載(間接JTAG下載)的另外一種下載方式:
(先編譯生成SOF文件,也就是JTAG方式下的下載文件)

 1.

 

然后點擊close,接着可以再編譯一下。最后下載:

 

 

 

最后下載就可以了。。。。

最后提醒的是::::::::::EPCS下載次數數量有限,,,,具體參看datasheet...

本文參考:http://blog.sina.com.cn/s/blog_7d1e2bb101016w1n.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM