SPARTAN6开发板的PCB已经完成,现正在校验中,板子整体外观如下:
板子的功能较多,含有FPGA+DDR2+USB2.0+VGA+DM9000+WM8731+PS2+SD+CP2103,计划加工两版将这些功能全部调通。DDR2是首先要调试的,SPARTAN6含有DDR2的硬核,相对CYCLONE IV的软核,调试起来要方便很多。这里简单介绍MIG生成控制器相关的内容,只是简单介绍,完整的文档可以查看以后的开发板配套的用户开发手册。
首先打开Core Generator,我的ISE的版本是13.2,XP系统,如下图所示:
由于此时还没有工程,所以现在还无法用MIG生成DDR2控制器。先创建一个工程,直接在快捷工具栏上选择“New Project”按钮,如下:
工程名直接用系统默认的coregen.cgp,文件夹是C:\liangziusb,直接单击“保存”后,弹出如下画面:
上图中从上到下依次选择的是:器件家族是SPARTAN6;器件类型是XC6SL16,封装是BGA256,速度等级是-2。最后再选择左上角的Generation,画面如下:
上面选择的语言是VHDL,最后单击"OK",完成工程的创建,回到CORE Generator画面,如下:
上图红色部分是刚才创建的工程的简短说明。在左侧窗口中找到MIG3.8,如下:
直接双击左侧的MIG Virtex6 and Spartan6,开始创建DDR2的控制器,画面如下:
这是一个欢迎界面,最好仔细看一下。The Memory Interface Gendrator(MIG)用来生成完整的DDR控制器,包括所有Verilog 或者VHDL源代码,引脚锁定及约束文件,还有仿真及一些脚本文件等所有的资源。这里直接选择下一步,如下:
这里主要设置是:创建一个新的控制器,控制器的名称用默认的名字就可以,最后选择下一下,如下:
这里主要是设置FPGA的引脚垂直兼容设计,为了降低复杂性,这里没有选择任何兼容的FPGA,直接选择下一步,如下:
近期文章:
1、毫威摄像头传感器OV5620简介
2、用USB3.0开发板驱动毫威摄像头传感器OV5620
3、测试USB3.0速度的几个固件例程
4、OV7670摄像头开发板介绍
5、通过JTAG口烧录EPCS芯片
(另公布一群号178338109,CYUSB3014开发专业讨论区。)
我的博客:http://bbs.ednchina.com/BLOG_liangziusb_440752.HTM
淘宝店铺:http://shop64171919.taobao.com
良子.2013年 承接USB开发工程 USB毕设指导
QQ:2687652834
文章评论(0条评论)
登录后参与讨论