集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 1195|回复: 2

公司对我毕设提出了如下要求

[复制链接]
羽蒙 发表于 2014-8-2 10:02:38 | 显示全部楼层 |阅读模式

公司对我毕设提出了如下要求:用FPGA Xilinx spartan xc3s500e  从面向板子的设计到下载驱动电路的编写。我们学校刚好也有这方面的硬件条件,现在老师根据要求给我毕设出了如下题目:基于FPGA的SPWM发生器软硬件设计,具体要求如下:1)写出下载,电源,存储等程序;2)用SPI口通过ADC输入SPWM波的频率;3)做变频器,作为逆变电源用。老师对我寒假提出了如下要求:1、学习Protel;2、学习VHDL(公司说是CPLD,不是道两者的区别???);3、熟悉spartan xc3s500e  ;4、学习FPGA;现在我想让高人:1、给我提提建议,从何下手;2、以后干硬件一定需要Protel吗?3、推荐一两本有关FPGA的书,想从当当网或者亚马逊上买,价钱随便。4、熟悉ARM7 2294的运用,推荐参考书。谢谢高人指点,如果满意,必有重奖。
谢谢您的答案,Xilinx spartan xc3s500e 是教学用板,应该是开发板吧!ARM不是毕业设计里面的内容,以后工作用的,与FPGA没有关系,我问题提的不是很好,您可能有点误会。还有就是我今天查了点资料,又问了老师,我们以后开发是用Xilinx ISE;1、想让您提供点有关此软件的资料,其他资料最好是中文的,您提供的英文看起来好累啊!2、Protel是必须得学习的吗?请帮忙回答一下,谢谢!本人又买了两本书,您看看如何?
《基于FPGA的数字系统设计》和《Xilinx FPGA设计基础(VHDL)》内容简介等在当当网里面可以看到!
分享到:
2008-12-22 12:01 提问者采纳
看了你的问题,先提出两个问题:

     第一:VHDL和CPLD没有可比性,VHDL是硬件描述语言,CPLD是可编程逻辑器件,VHDL是用来为CPLD编程的。
     第二:你所使用的xc3s500e是FPGA。那么老师和公司可能出现一些冲突。主要是xc3s500e公司可能提供开发板(特别是就现在利用SPI接口看来可能是开发板)。
     第三:这个是否真的要牵扯到ARM可能是要按照需求来的。ARM用来处理什么,就现在看来没有使用ARM的必要,因为我没想出来ARM做什么实际用途。反而是把自己推到一个进退两难的境地。

然后现在解答你的问题:
     问题1:如何下手的话呢,首先你应该了解最核心的部分,也就是spwm发生器原理,这个原理网络或者书籍上比较多,不再赘述。理解了spwm以后,也就了解了核心部分的思路。然后,你就应该具体的实施,考虑你的硬件情况。按照你现在这么看来,你首先需要一个spi的接口。这个接口你是需要自己编写的。只有编写完成并调试成功以后,才能有数据送入到你所编写的spwm发生器内。然后spwm输出。这样便得到一个完整的工程。到这里工程基本完成一半了。后面就是仿真和测试部分了。考虑到上板。这个东西不是一时半会能说明白的。

    问题2:硬件分很多种,protel的使用可能相对单板工程师比较多。但是protel的原理图是一定要会看的。这样到了工作以后就能很快上手了。否则在硬件工程师里面沟通就困难了(一般交流起来都是把原理发给你,你自己规定管脚。)

    问题3: FPGA方面的书,你首先需要一本讲VHDL的书。注意这本书只是工具书,它的用途是让你了解VHDL的语法和结构。就好比字典。如果你不嫌眼睛累可以看看pdf,不用买,图书馆随便找。注意!!这本书只是用来找对应的语法结构和关键字的运用。(特别是国内版的VHDL教程。书里面给的程序的风格很不规范,特别容易导致行为描述和RTL描述的混淆。)

    问题4:关于ARM方面,首先有两个问题:ARM首先是用来做什么的?如果是单独用ARM来实现spwm。那么上述的所有FPGA方面的东西全部无用了。如果是用ARM和FPGA进行通讯。那么你还要确定用什么方式通讯。ARM方面图书馆也有书《深入浅出ARM7--LPC213x(上.下)》 不说别的。首先了解ARM的总线结构。指令集。中断方式。这个都是必要的。

这个是spartan3e的starter开发板的资料:
http://www.xilinx.com/support/do ... _and_kits/ug230.pdf
其中有讲对应的ADC用spi接口的传输方式。
然后就是慢慢动手。先从小的部件开始做起。先写写计数器。再来控制控制ram。按照时序写写spi接口。慢慢的积少成多。就成为高手了。
zxopenljx 发表于 2020-5-17 11:45:43 | 显示全部楼层
公司对我毕设提出了如下要求
zxopenljx 发表于 2023-9-1 15:06:32 | 显示全部楼层
公司对我毕设提出了如下要求
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2024-11-27 18:33 , Processed in 0.090870 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表