CME-M5系列(四)——SoC之Blink

本篇按照CME-M5系列(二)——快速入门的流程搭建一个基本的工程,其中只保留必须的步骤。

步骤一:运行Primace

1)运行Primace

CME-M5系列(四)——SoC之Blink_第1张图片

步骤二:创建工程

2)打开New Project Wizard

点击 Project – New Project, 打开工程创建对话框, 并进行如下设置:
Project Directory 为存储路径,本例设置为E:\2016\CME\prj\Blink
Project Name 为 Blink
Top Module Name 为 Blink

CME-M5系列(四)——SoC之Blink_第2张图片

3)选择器件

完成上述设置后,点击 Next,进入如下界面, 选择 CME-M5C06N3T100C7 作为当前器件,其他设置如图。 完后点击Finish 进入主页面
CME-M5系列(四)——SoC之Blink_第3张图片

步骤三:设计

4)例化8051

a) 在 Primace 主界面点击 Tools – Wizard Manager启动 IP 向导

CME-M5系列(四)——SoC之Blink_第4张图片

b)选择Create a new design点击Next进入如下界面

CME-M5系列(四)——SoC之Blink_第5张图片

c)在右侧的IP Cores列表里选择8051MCU点击Next进入如下界面

CME-M5系列(四)——SoC之Blink_第6张图片

d)Module name任意修改(本例为mcu_lz),language选择verilog(也可以VHDL),其余默认,点击Next进入如下界面

CME-M5系列(四)——SoC之Blink_第7张图片

e)双击左侧List使能各个接口,至如下界面

CME-M5系列(四)——SoC之Blink_第8张图片

f)以后各步设置可以默认,点击Finish

5)例化pll

a)、b)同上
c)在右侧的IP Cores列表里选择Phase-Locked Loop点击Next进入如下界面

CME-M5系列(四)——SoC之Blink_第9张图片

d)Module name任意修改(本例为pll_lz),language选择verilog(也可以VHDL),其余默认,点击Next进入如下界面

CME-M5系列(四)——SoC之Blink_第10张图片

e)clkin输入12,去掉‘Use locked port’选择,其余默认,点击Next进入如下界面

CME-M5系列(四)——SoC之Blink_第11张图片

f)clkout0输入100,点击Finish

6)例化OSC

a)、b)同上
c)在右侧的IP Cores列表里选择Oscillator点击Next进入如下界面

CME-M5系列(四)——SoC之Blink_第12张图片

d)Module name任意修改(本例为oscillator_lz),language选择verilog(也可以VHDL),其余默认,点击Next进入如下界面

CME-M5系列(四)——SoC之Blink_第13张图片

e)无源晶振选择OSCILLATOR,有源晶振原则CRYSTAL,点击Finish

7)创建顶层文件

a)在Project项目管理器下右键选择Add New File,如图

CME-M5系列(四)——SoC之Blink_第14张图片

b)选择保存路径E:\2016\CME\prj\Blink\Blink\src,文件名Blink.v(推荐保持与Project Name 及Top Module Nam一致),点击保存

CME-M5系列(四)——SoC之Blink_第15张图片

c)新创建文件如图

CME-M5系列(四)——SoC之Blink_第16张图片

d)修改Blink.v,修改后的文件,源码在CSDN中可以下载,Blink.v中含有其他功能,在接下来的博文中会慢慢讲解

e)在Project项目管理器中,点击Blink.v前面+号,在M Blink上右键选择Set As Top Module,设置之后Blink变为Top Module,并以红色显示

CME-M5系列(四)——SoC之Blink_第17张图片

至此工程搭建完毕,接下来进行综合、布局布线、管脚分配等工作

步骤四:综合、管脚分配、布局布线、生成比特流

8)综合

a)在 Primace 主界面点击 Flow– Run Synthesis完成综合

CME-M5系列(四)——SoC之Blink_第18张图片

9)管脚分配

a)在 Primace 主界面点击 Tools– IO Editor进行管脚分配,管脚分配需要配合开发板进行,之后的博文单独介绍

CME-M5系列(四)——SoC之Blink_第19张图片

10)布局布线、生成比特流

a)在 Primace 主界面依次点击 Flow– Run Placement、Run Routing

b)设置文件输出类型,在 Primace 主界面点击 Tools– Options打开配置对话框,在Physical Flow选项中将Output Formats全部选中

CME-M5系列(四)——SoC之Blink_第20张图片

c)在 Primace 主界面点击 Flow–Run Bitgen完成文件输出

注意!可以直接运行Bitgen,一步完成上边的所有操作

步骤四:烧写

连接好下载器,运行Tools-DownLoader完成烧写。
该方法在开发过程中很少使用,建议使用FSA和51patch进行烧写,具体操作在软件开发部分详述。

你可能感兴趣的:(FPGA,SOC,国产)