原创 PicoBlaze 学习笔记4: PicoBlaze设计方法

2009-5-11 17:17 5327 9 9 分类: FPGA/CPLD

PicoBlaze 学习笔记4 PicoBlaze设计方法<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />


PicoBlaze设计的方法如下:


1. 首先在文本编辑器中用上述的这些指令实现特定的状态机,并以psm格式保存;



2.
然后按照下图的流程生成符合能够存放在Block Memories中的ROM格式的vhd文件或者v文件,将vhd文件(或者v文件)作为PicoBlazeProgram在稍后的设计中以供调用;



3.
ISE中建立一个工程,写一个顶层文件,将kcpsm3programtransmitterreceiver等各模块包括进来,在这里使用UART的目的是将其作为PicoBlaze的控制台,分别用transmitterreceiverPicoBlaze的输入控制和输出显示通道。



4.
编辑UCF文件,指定FPGA的输入输出管脚。



5.
然后就可以按照标准的SynthesisImplement(Translate, Map, Place & Route)Generate Programming File以及最后的Download Bitstream的方式进行了。

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />


点击看大图


psm文件转换成ROM格式的vhd文件或v文件 


 


在设计的实现过程中将会生成一些中间文件,其用途分别如下:


(1) KCPSM3.EXEPicoBlaze汇编编译系统执行文件。


(2) filename.psm:设计者通过文本编辑器产生的汇编源文件。


(3) filename.vhd和<filename.v:由汇编编译器生成的用于程序存储器的VHDLVerilog格式文件,适用于综合和仿真。


(4) filename.coe:编译器产生的ROM初始化文件,俗称黑盒文件。


(5) filename.fmt:为整理后的汇编原始文件,为方便阅读,在文件中提供一些注释、行号及汇编助记符等。


(6)filename.hex和<filename.doc:用于其他用途的十六进制和二进制文件。


(7) filename.logconstants.txtlabels.txt:编译器产生的报告文件。


  设计者在命令行系统(DOS操作系统)环境下运行KCPSM3EXE文件,并输入设计者编写的汇编源文件<filename>.psm后,汇编编译系统将会自动生成如上图所示的相应文件。


 


参考资料:


PicoBlaze 介绍()-simux的博客-与非网


http://www.eefocus.com/myspace/blog/show.php?id=143892


设计PicoBlaze处理器


http://www.dzsc.com/data/html/2008-9-19/69649.html

文章评论0条评论)

登录后参与讨论
我要评论
0
9
关闭 站长推荐上一条 /2 下一条