- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学习板网店:/
PAGE11 / NUMPAGES11
问题反馈邮箱:threegn@126.com
基于picoblaze的流水灯参考设计
前言
我写下这篇文章,旨在一步一步教初学者如何开始第一个picoblaze嵌入式设计,让初学者了解picoblaze原理与架构的同时,掌握其开发环境与流程。刚接触的朋友,只要照着做,肯定可以做出来,如果遇到问题,可以把问题发到我邮箱:HYPERLINK mailto:threegn@126.comthreegn@126.com。
第一步:PicoBlaze开发包KCPSM3的下载:
1、打开HYPERLINK /Xilinx官方网站/,点击“产品》IP核”,
2、在新打开的页面中,在“搜索IP核”框中,输入picoblaze,点击“搜索”,
3、然后点击“HYPERLINK /products/intellectual-property/picoblaze.htmPicoBlaze 8 位微控制器?”,
4、点击“下载”转到登录页面,
5、如果你已经有Xilinx网站的账号,则直接输入账号与密码,点击“sign in”。如果还没有Xilinx网站的账号,则点右边的“Create account,然后按照它的提示一步一步完成注册(不会注册的朋友自己想办法),再回到刚才的登录页面点击“sign in”,
6、进入picoblaze download页面,在picoblaze Type(s)下拉列表中选择PicoBlaze for Spartan-3(E/L), Virtex-4,Virtex-II(Pro) FPGAs,确认其他个人信息没有问题后,再点“下一步”,
CO2
7、点击“我接受”,
8、在弹出来的对话框中,选择“是”或者“否”都可以,没有区别。
9、然后再点一次“我接受”,在接下来的页面中,点击 “PicoBlaze Lounge”。
10、选择第五行的PicoBlaze for Spartan-3, Virtex-4, Virtex-II and Virtex-II Pro FPGAs,点击右边的“Download design files”。然后按照提示把文件保存好。
第二步,学会picoblaze的IP核KCPSM3的使用
下载完成后,我们把刚才下载的KCPSM3.ZIP文件解压
找到KCPSM3_Manual.pdf,看文档可以发现,从第1到12页,都是在讲picoblaze的原理功能特性等方面的内容,然后13,14两页是讲picoblaze结合VHDL语言的使用,第15页是讲picoblaze结合Verilog语言的使用,再看16页到39页,全部是讲picoblaze的汇编指令,由于今天是入门教程,我们先跳过这前面的39页,直接从40页仔细看起,按照上面所说的一步一步操作。
把Assembler文件夹下的KCPSM3.EXE,ROM_form.vhd,ROM_form.v和ROM_form.coe这四个文件复制到我们的工作目录下,为方便讲解,我们创建一个临时工作目录,如:D:\Xilinx\pico_led。
2,用记事本或者文本文档编辑以下内容,并以“.psm”扩展名保存,我们这里取名为picoled.psm。
start: load s2,aa;
led: output s2,02;
load s0,ff;
loop1: load s3,10;
loop2: load s1,ff;
loop3: sub s1,01;
add s1,01;
sub s1,01;
jump nz,loop3;
sub s3,01;
jump nz,loop2;
sub s0,01;
jump nz,loop1;
xor s2,ff;
jump led;
3,打开系统的“开始”菜单,点击“运行”。
4,在弹出来的对话框中,输入“cmd”。
5,输入命令D:
6,输入cd Xilinx\pico_led
7,输入kcpsm3 picoled.psm
8,成功后,在工作目录下,会生成很多的文件,其中有PASS1~PASS5,否则就没有成功。
第三步、建立ISE工程,并综合仿真,下载调试
1,在VHDL文件夹下,找到KCPSM3.VHD文件,同样复制到工作目录下
2,新建一工程,取名为pico_led。然后,输入以下顶层源文件。
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
use ieee.std_logic_arith.all;
use ieee.std_logic_unsigned.all
您可能关注的文档
最近下载
- 2016年袋鼠数学竞赛-四年级.pdf VIP
- GB51309-2018 消防应急照明和疏散指示系统技术规范.docx VIP
- 高磷血症健康教育.pptx VIP
- 康复科疾病中成药临床应用指南.docx VIP
- 中国通信标准化协会、中国信通院、大数据技术标准推进委员会:中国数据库产业图谱(2025).pptx VIP
- 2025年护理三基考试题库库护理三基考核题(答案+解析).docx VIP
- 《莫奈及其代表作》课件.ppt VIP
- 华业香料上市可行性分析.pdf VIP
- PDA TR29(中英文)-2012清洁验证的考虑要点.pdf VIP
- 保健功能评价方法--抗氧化功能评价方法.pdf VIP
文档评论(0)