《Maxplus使用指南》由会员分享,可在线阅读,更多相关《Maxplus使用指南(21页珍藏版)》请在金锄头文库上搜索。
1、 Maxplus使用说明 一、软件的安装 在光盘中提供了Maxplus10.2的安装程序和license.dat。 在文件夹中双击autorun.exe,然后出现如下的界面: 然后再点击Install下面的最上面的那个,然后点击安装。在安装好了之后,要安装license.dat,如下操作:菜单-Options-license Setup,出现如下的界面: 然后点击Browse选择license.dat的存放路径,然后点击OK。这样就可以了。 二、Maxplus使用方法 使用Maxplus主要是为了完成对程序的仿真以及配合JTAG对芯片进行烧写。下面将给出操作步骤。 (一)、新建文件 图1 如图
2、1所示,点击File-New或是直接点击快速菜单下面的新建菜单,可以得到图2的界面。 图2 其中,第一个是生成图形编辑文件,就是顶层文件是模块形式的;第二个是生成单个模块的文件,由它可以设计实现某个功能的单独模块;第三个是生成语言编辑的文件,就是用VHDL、Verilog HDL或是.mif文件;最后一个是生成波形仿真文件的。一般情况下我们先可以选择第一个和第三个的其中一个就可以了。 下面就先选择第三个,得到如图3界面。 图3 (二)、文件的编写 下面编写一个简单的程序,实现数a和b的与,如图4所示: 图4 在文件写好后,点击保存,得到如下的界面: 图5 这里要注意的是保存的时候,要注意文件中
3、的实体名和上面要写的File Name要相同,所以上面的File Name那个地方要写上example,在Automatic Extension里面选择.vhd,Directories选择保存文件的路径。保存好了之后,为了保证文件的编译正确,要指定一下路径:菜单-File-Project-Set Project to Current File,如图6所示: 图6 这样就可以指定文件所在的路径了。 (三)、文件的编译 文件写好保存后,要进行编译,可以如下操作:菜单-Max+plus II-Compiler,或是直接点击,可以得到下面的界面: 图7 点击Start进行进一步的编译,出现下界面: 图
4、8 上面的编译说明没有错误,下面就要进行软件的波形仿真。 (四)、文件的波形仿真 程序写好编译后,要进行波形仿真确认程序是否符合设计的要求。步骤如下:菜单-Waveform Editor,得到如下图的界面: 图9 下面就要导入信号管脚,可以进行如下操作:菜单-Node-Enter Nodes From SNF或是直接在文件空白处点击鼠标的右键再选择Enter Nodes From SNF进入如下的界面: 图10 然后在上图中点击List得到如下的界面: 图11 然后再点击,再点击OK,就可以导入信号管脚。得到如下的界面: 图12 在仿真中,我们一般要设置的参数有以下的部分:最小的时钟长度和仿真
5、时间,最小的时钟长度可以如下设置:菜单-Options-Grid Size,得到如下的界面: 图13 在Grid Size里面设置你要写的最小的时钟长度,这里设置为100ns,然后点击。 仿真时间的设置如下:菜单-File-End Time,得到如下的界面: 图14 设置好时间,然后点击OK就好了。然后进行信号设置,由于我们现在写的程序是两个信号的与,因为a和b是输入信号,所以要设置,输出信号c就不需要设置。设置信号:假设要对信号b进行设置,那么可以在一个时间点(假设200ns)按住鼠标左键拖动到另外一时间(假设400ns),如图15所示,然后点击将这段时间内的信号置高,如图16所示, 图15
6、 图16 然后按照上面的信号设置方法对a和b进行设置,如下图的波形: 图17 然后保存该文件,得到文件example.scf,然后进行仿真,步骤如下:菜单-Simulator得到如下的界面: 图 18 在程序简单的时候,可以直接点击Start进行仿真,要是复杂的话,可以关闭刚才的文件example.scf,然后进行仿真,因为开着文件影响仿真的速度(经验,呵呵)。点击START后,仿真完会弹出一个界面,点击OK就好,然后点击Open SCF,可以看到如下的仿真结果: 图19 从上面的结果可以看出程序实现了c=a and b的功能。 (五)、管脚分配 程序确认可以实现功能后,要下载到芯片中,就要进
7、行管脚分配。首先要回到图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里面选择Pas
8、sive 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 然后点击中的任意一个进行编辑,编译通过后,就要进行程序的下载。 (六)、程序的下载 选择菜单-Progr
9、ammer得到如下的界面: 图26 由于第一次安装后,要驱动驱动完成后,要选择下载的类型,这里在HardWare Type里面选择ByteBlaster(MV),然后点击OK,然后得到如下的界面: 图27 然后在选择要下载的文件,菜单-JTAG-Multi-Device JTAG Setup,得到如图28所示的界面: 图28 然后在Device Name里面选择EPF10K1,在Programming File Name 里面选择文件,方法如下:点击Select Programming File ,选择文件c:max2workexample.sof,然后点击Add;然后再在Device Nam
10、e里面选择EPC2,并点击Select Programming File在Programming File Name里面加入c:max2workexample.pof,因为本实验板采用的是EPC2和10K10串行链接的,所以EPC2放在上面,10K10方下面,如图所示: 图29 然后点击Detect JTAG Chain Info后,出现如下界面: 就说明可以检测到器件,然后确定,再点击OK,得到如下的界面: 图30 要是为了把程序下载到EPC2中的时候,就可以点击Program,要是只下载到EPF10K10中的时候,就可以只点击Configure,要是选择第一个的话,当重启电源后,就可以把程
11、序自动加载到10K10器件中,要是选择第二个下载的话,下载后就可以得到结果,但是断电后再启动,就无法实现功能了。 (七)、补充说明 因为在程序设计中,由于功能的不同,可能有的要用图像进行编辑,而且有的模块是自己生成的,那么我们这里再介绍一下自己的程序如何转换到图形中去。 当我们把程序编译通过后,我们再新建一个文件,具体见(一),不过在文件类型选择的时候,选择第一个,得到一个空白界面,再在空白界面上双击鼠标左键得到如下界面: 图31 这样在Symbol Files里选择刚才编写的Example,然后点击OK,得到如下的界面: 图32 这样就可以看到一个模块,其实现的功能就是刚才写的程序,然后加入该模块的方法加入输入输出引脚,即在Symbol Name 里面输入inport和outport,如图33所示: 图33 然后将模块的输出和输入与输入和输出引脚连接,然后再点击PIN_NAME修改名称,分别可以设置为a、b和c,如图34所示。 图34 然后保存文件,注意保存的文件是以.gdf结尾的,然后按照前面说的方法指定文件路径,然后点击其中的一个进行文件编译,通过后,按照前面的方法进行仿真、管脚分配和程序下载等。