首页 > 评测 > 跨界小王子——Altera 10M08 Evaluation Kit评测

跨界小王子——Altera 10M08 Evaluation Kit评测

MAX10   Altera   FPGA   CPLD   Quartus   可编程逻辑   
  • 作者:小淘气
  • 来源:21ic
  • [导读]
  • 随着技术的不断进步,可编程逻辑器件的学习和应用变得容易,因为可编程器件的灵活性和优异的性能使得此类器件也得到了越来越广泛的应用,并预示以后将会有更好的发展和得到更多的应用,今后的发展可编程逻辑器件将与MCU,CPU,MPU配合使用,发挥出更高的性能,在去年Intel花了167亿美元收购Altera就是很好的例子,今天小编拿到了一款Altera的跨界FPGA,接下来我们就介绍一下这款FPGA MAX10。

22.jpg

并且Quartus Prime 精简版是免费的,也就是不需要破解了,另外要提醒一下,Quartus 软件在14.0以后就只能运行在64位系统上了,小编当年为了安装Quartus II也是重装了一次系统。下图是Quartus II 14.1软件的页面。

23.jpg

由于板子上没有JTAG电路所以我们要使用USB Blaster ,由于小编使用的不是官方的USB Blaster ,这里就不展示了。

安装好Quartus II 软件之后,连接USB Blaster,提示安装驱动,在Quartus II 的安装目录下找到驱动目录安装即可,驱动安装成功如下图:

22.jpg

2. 上电工作

连接好USB电源后板子上的LED全部亮起来,如下图所示:

23.jpg

板内的程序为拨码开关控制LED拨码开关SW3的1-5位,分别对应着1-5位LED,拨码开关拨到右面LED亮起,拨到左面LED熄灭。

如下图:

26.jpg

SW3的第6位为Boot_sel开关,因为MAX10 可以配置为双压缩镜像,就是有两个独立的配置文件存储区域,通过Boot_sel来选择,板上内置的程序中包含了这这个功能,在将SW3的第6位拨到左边,这时SW的1-5位就是没有控制工能了,这时需要用SW1按键控制LED1,在SW1按键按下时,LED1熄灭。

单芯片双配置方案可谓是比较新颖,这样的设计使得产品方案更加灵活,同时也能适当的降低成本,下MAX10的产品系列中只有10M02没有双配置功能其他的都有。

MAX 10的Flash可以分为配置模块(CFM)和用户模块(UFM),其中CFM0模块专门用于芯片的配置,CFM1模块既可以作为配置模块也可以作为用户模块。开发套件这款10M08芯片中Flash总计有2496kb,其中CFM0占用1120kb,CFM1占用1120kb,这样在双启动模式下,用户Flash就只有256kb了,在只是用CFM0的单配置模式下,用户Flash可达到1376kb,MAX10芯片支持5这种配置模式

  • (1) 双压缩映像(UFM256kb)
  • (2) 单压缩映像(UFM1376kb)
  • (3) 存储器初始化的单压缩映像(UFM256kb)
  • (4) 单未压缩映像(UFM912kb)
  • (5) 存储器初始化的单未压缩映像(UFM256kb)
  • 详细的配置方法我们后面在详细说明。

3. Altera的官方的Design store 提供了板子的相关示例文件。

27.jpg

我们可以下载相关的文件

这里我们下载的文件时.par文件可以使用命令行的方式解压也可是直接导入到Quartus软件当中,Altera官方网站提供了详细的说明,如下链接:

https://cloud.altera.com/devstore/platform/14.0.2/dualboot-design-example/

4. 建立新的工程

在Quartus软件中可以使用新项目向导创建新的工程,如下图:

28.jpg

接下来通过工程模板建立

29.jpg

接下来通过模板建立工程

30.jpg

官网提供的par文件也是通过这个对话框添加的,点击上图左下角黄色图框中的选项添加文件。

通过这样一个向导和容易的就可以创建一个新的工程。

 30.jpg

在工程中我们看到工程中包含了两个image文件,如下图:

 32.jpg

打开Qsys可看到IP的连线,如下图:

 33.jpg

接下来我们配置一下Device和pin 信息,如下图:

 34.jpg

可以选择多种配置模式,这里就是前面提到的5种配置模式,如下图:

 35.jpg

接下来我们将两个工程生成的sof文件通过File下的Convert Program File转化为pof文件,如下图:

 36.jpg

  • 本文系21ic原创,未经许可禁止转载!

网友评论