FPGA(microblaze)怎么代替单片机实现串口通信,定时器/计数器,中断、系统时间同步?

我现在有一块51开发板,一个xilinx FPGA(SPARTAN),一个下载器,现在要求不能用单片机,只能用FPGA(microblaze)来代替。有没有这方面的教程或参考教材(现在只会51,对microblaze完全没有概念),实验软件为ise14.0

单片机和FPGA运行架构是不一样的。单片机是居于CPU的流水线串行执行指令。FPGA是基于硬件
电路实现的,可以并行运行。速度比单片机高。追问

有没有xilinx FPGA这方面的入门教程?Altera和xilinx的使用方法差别大吗?xilinx和microblaze这方面的教程没找到,但是网上Altera的教程比较多。

追答

开发语言有主要有两种Verilog HDL和VHDL会其中一种就可以了。不同的芯片用不同的开发环境和工具软件,下载方法和用到的工具都有所不同。在FPGA里面是可以做出像CPU这样的内核的。也可以做串口这些都不是问题了。要做这个要会看英文的原文档。如果看不懂,英语不好的话,你先把英语学好了再说吧。讲什么都没有。数据手册看不懂的话,只能玩些皮毛的。

追问

万事开头难啊,能否推荐一些入门的FPGA学习资料,现在是老师指定必须用microblaze实现一些基本功能,要求自学。那块FPGA板子里到底封装了写什么东西,各部分逻辑功能是什么,怎么配置环境、从端口读数据,写数据,原理图到底该怎么看,用什么语言来读写,语法函数等入门知识。我现在遇到的问题不是要不要学,而是必须要用但又不会用。大神能否推荐一些入门的学习资料,就是零基础开始学的

追答

你那板子没有相关的PDF文档吗。实在不行的话,在淘宝再找一个开发板也可以。现在这东西不贵。

温馨提示:内容为网友见解,仅供参考
第1个回答  2014-12-30
为什么不能用单片机
相似回答