(原创)Altera器件编程详细介绍

对Altera器件的编程,本人总结如下,希望多多点评哦。。。。。。。。。。

配置文件:

Altera器件,在进行Quartus编译逻辑Code结束后,会生成pof(program object file)编程对象文件和sof(SRAM object file)SRAM对象文件。pof用来载入EPC,sof用来直接配置FPGA的SRAM结构,其中sof文件可以转成jic(JTAG indirect configure file)JTAG间接配置文件,可以利用JTAG同时下载FPGA和EPC器件。

硬件编程器:

Altera的硬件编程器主要有MasterBlaster、ByteBlasterMV(ByteBlaster MultiVolt)、ByteBlasterII、USB-Blaster和EthernetBlaster、Altera编程单元(APU)等,其中,我本人最常用的就是ByteBlaster和USB-Blaster了。ByteBlasterMV用于并口,ByteBlasterII使用并口且增加对串行配置器件的支持。USB-Blaster和EthernetBlaster也增加对串行配置器件的支持,分别使用USB和网口来实现下载。

软件编程器:

软件编程器即是Altera的Quartus自带Programmer了,它主要有四种编程模式:

1.被动串行模式(Passive Serial mode)(EPC器件);

2.JTAG模式(各公司器件);

3.主动串行编程模式(Active Serial Programming mode)(EPCS器件);

4.套接字内编程模式(In-Socket Programming mode)(CPLD和APU);

被动串行和JTAG模式用来直接FPGA的SRAM编程,JTAG亦可EEPROM编程。主动串行编程模式用于对EPCS串行配置器件进行编程。套接字内编程模式用于APU中的CPLD编程测试。

在Programmer中还可添加器件,打开Programmer窗口,点击“Add Device”按钮即可弹出“Select Devices”对话框,从“Device family”和“Device name”列表中选择欲加器件即可。

posted @ 2008-12-26 00:56  安达米特  阅读(1651)  评论(0编辑  收藏  举报