Xilinx_ISE_大学计划使用教程PPT_2.ppt

Xilinx_ISE_大学计划使用教程PPT_2.ppt

ID:49285690

大小:1.84 MB

页数:100页

时间:2020-02-03

Xilinx_ISE_大学计划使用教程PPT_2.ppt_第1页
Xilinx_ISE_大学计划使用教程PPT_2.ppt_第2页
Xilinx_ISE_大学计划使用教程PPT_2.ppt_第3页
Xilinx_ISE_大学计划使用教程PPT_2.ppt_第4页
Xilinx_ISE_大学计划使用教程PPT_2.ppt_第5页
资源描述:

《Xilinx_ISE_大学计划使用教程PPT_2.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、PicoBlaze指令集详解--SL0,SL1,SLX,SLA,RLPicoBlaze指令集详解--INPUT/OUTPUTPicoBlaze指令集详解--INPUT/OUTPUT时序PicoBlaze指令集详解--RESETPicoBlaze指令集详解--STOREPicoBlaze指令集详解--FETCHKCPSM3汇编器--原理及操作KCPSM3汇编器提供一个简单的DOS可执行文件和三个模版文件,将KCPSM3.EXE,ROM_form.vhd,ROM_form.v和ROM_form.coe文件复制到工作目录下

2、。程序可用标准的Notepad和Wordpad工具编写,文件扩展名为.psm(8字符名字限制)。打开一个DOS对话框,并定位到当前的工作路径下。然后运行汇编器“kcpsm3[.psm]”来汇编所编写的程序(运行速度很快)。KCPSM3汇编器--原理及操作KCPSM3汇编器--错误处理当遇到错误时,汇编器将停下来。将显示一个短消息来帮助判断引起错误的原因。汇编器将显示遇到问题的行。设计者然后修改错误重新运行汇编器程序。KCPSM3汇编器--文件组成KCPSM3汇编器使用4个输入文件,产生15个输出文

3、件。下面给出详细的说明。KCPSM3汇编器--ROM_form.vhd该文件提供模版,该模版用于汇编器产生的VHDL文件,和汇编器一起提供,在工作路径下。该文件为Spartan-3,Virtex-II,Virtex-IIPro的单端口BRAM配置为ROM.下面给出该文件的模版。KCPSM3汇编器--ROM_form.vhd汇编器读取ROM_form.vhd模版,将其信息复制到输出文件.vhd。不进行其语法的检查。该文件包含一些特殊的文本串,包含{}。AttributeAttributeNameof

4、ObjectList:ObjectTypeisAttributeValue;汇编器使用{begintemplate}来标识VHDL定义开始的地方,然后理解和使用合适的信息来替换所有其它特殊的串。{name}被输入程序“.psm”的名字替换。KCPSM3汇编器--ROM_form.coe该文件为汇编器生成的系数文件的提供模版,该文件和汇编程序一起提供,并且同在一个工作目录下。ROM_form.coe模版文件为Spartan-3,Virtex-II和其它FPGA定义了一个双端口存储器。汇编器读取ROM_form.coe模

5、版,将其信息复制到输出文件.vhd。不进行其语法的检查。{name}被输入程序“.psm”的名字替换。文件的最后一行关键字memory_initialization_vector=将要被核生成器标识后面的数据值。汇编器将添加1024个所要求的值。KCPSM3汇编器--ROM_form.coeKCPSM3汇编器--.fmt文件该文件是对原始的.psm文件的格式化,使源文件看上去更好看。下面给出该文件。KCPSM3汇编器--.log文件该文件提供了汇编器执行过程

6、中的详细信息。KCPSM3汇编器--constant.txt文件和labels.txt文件这两个文件提供了行标号的列表和它相关的地址,以及常数的列表和值。KCPSM3汇编器--pass.dat文件pass.dat文件是汇编器的内部文件,用来表示汇编过程中的中间步骤。这些文件可不去理会,但能帮助识别汇编器如何理解(翻译)程序的。当开始汇编时,这些文件自动删除。KCPSM3编程语法--简单的规则1)没有空行-空行将被汇编器自动去除,如果保持一行用一个空的注释(用分号“;”)2)注释-用分号“;”开始,汇编器忽略注释。3)

7、寄存器-所有寄存器必须用“s”定义,后面跟16进制数0-F。汇编器接受大小写的混合输入,但是将其转换为“sX”格式。4)常数-常数用两个16进制数表示,范围“00”-“FF”,汇编器接受大小写的混合输入,但是将其转换为大写。5)标号-标号是用户定义的字符串,区分大小写。中间不能有空格,支持下划线“_”。KCPSM3编程语法--简单的规则6)行标号-用来标识一个程序行,用于JUMP和CALL指令的参考,行标号后面跟一个冒号“:”。KCPSM3编程语法--简单的规则7)汇编器允许使用空格和字符,但是指令和第一个

8、操作数之间必须至少有一个空格。带有两个操作数的指令,其两个操作数之间必须用“,”分割符。8)汇编器接受大小写混合编程,但是自动的将其转化为大写。KCPSM3编程语法--简单的规则KCPSM3编程语法--常数指令常数是全局的,即使常数在程序的末尾定义,它也能在程序的任何地方被使用。KCPSM3编程语法--NAMEREG指令KCPSM3编程语法--

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。