编辑: 怪只怪这光太美 2019-07-14

(五) 、管脚分配 程序确认可以实现功能后,要下载到芯片中,就要进行管脚分配.首先要回到图

4 的界面,然后选择器件,在本实验系统中用的是 EPF10K10TC44-4 和EPC2LC20,那么如下操作:菜单->Assign->Device,得到如下的界面: 图20 在Device Family 中选择 FLEX10K,并且把 Shou Only Fastest Speed Grades 的那 个钩去掉,再选择器件 EPF10K10TC144-4,得到如下界面: 图21 再选择配置芯片,在上面的界面上点击 Device Options,得到如下的界面: 图22 在Configuration Device 里面选择 EPC2LC20,在Configuration Scheme 里面选择 Passive Serial(can use Configuration Device) ,得到图 23,然后点击两个 OK. 图23 回到原来的界面,然后进入管脚分配界面:菜单->Floorplan Editor 得到如下的界 面: 图24 然后用鼠标把信号 a b c 分别拖到可以使用的管脚上,这里可以把 a 和b拖到

7 和8号管脚上,这样就可以用拨码开关 Sw1 的前两个来设置 a 和b的值,然后 把c连接到

100 管脚,这样可以把 c 送到数码管 LED8,并用该数码管的小数点 来体现出 c 的结果.分配好后得到如图的结果: 图25 然后点击 中的任意一个进行编辑,编译通过后,就要进行程序的下载.

(六) 、程序的下载 选择菜单->Programmer 得到如下的界面: 图26 由于第一次安装后,要驱动驱动完成后,要选择下载的类型,这里在 HardWare Type 里面选择 ByteBlaster(MV),然后点击 OK,然后得到如下的界面: 图27 然后在选择要下载的文件,菜单->JTAG->Multi-Device JTAG Setup,得到如图

28 所示的界面: 图28 然后在 Device Name 里面选择 EPF10K1, 在Programming File Name 里面选择文 件, 方法如下: 点击 Select Programming File , 选择文件 c:\max2work\example.sof, 然后点击 Add;

然后再在 Device Name 里面选择 EPC2, 并点击 Select Programming File 在Programming File Name 里面加入 c:\max2work\example.pof, 因为本实验板 采用的是 EPC2 和10K10 串行链接的,所以 EPC2 放在上面,10K10 方下面,如 图所示: 图29 然后点击 Detect JTAG Chain Info 后,出现如下界面: 就说明可以检测到器件,然后确定,再点击 OK,得到如下的界面: 图30 要是为了把程序下载到 EPC2 中的时候,就可以点击 Program,要是只下载到 EPF10K10 中的时候,就可以只点击 Configure,要是选择第一个的话,当重启电 源后,就可以把程序自动加载到 10K10 器件中,要是选择第二个下载的话,下 载后就可以得到结果,但是断电后再启动,就无法实现功能了.

(七) 、补充说明 因为在程序设计中,由于功能的不同,可能有的要用图像进行编辑,而 且有的模块是自己生成的, 那么我们这里再介绍一下自己的程序如何转换到图形 中去. 当我们把程序编译通过后,我们再新建一个文件,具体见

(一) ,不过在 文件类型选择的时候,选择第一个,得到一个空白界面,再在空白界面上双击鼠 标左键得到如下界面: 图31 这样在 Symbol Files 里选择刚才编写的 Example,然后点击 OK,得到如 下的界面: 图32 这样就可以看到一个模块,其实现的功能就是刚才写的程序,然后加入 该模块的方法加入输入输出引脚, 即在 Symbol Name 里面输入 inport 和outport, 如图

33 所示: 图33 然后将模块的输出和输入与输入和输出引脚连接,然后再点击PIN_NAME 修改名称,分别可以设置为 a、b 和c,如图

34 所示. 图34 然后保存文件,注意保存的文件是以.gdf 结尾的,然后按照前面说的方法指定文件 路径,然后点击 其中的一个进行文件编译,通过后,按照前面的方法进行仿真、管 脚分配和程序下载等.

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题