在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
楼主: 付明浩

[求助] 请你们一定要进来看看,否则FPGA的道路上又要少一个人,真诚的心,一起学习FPGA,

[复制链接]
发表于 2014-4-19 11:32:30 | 显示全部楼层
我也是初学者,这是一点鄙见:
从数字化的时间单元来看,单片机程序逻辑的“最小时间单元”是指令集,FPGA则是时钟周期;
从本质上来看:单片机的核心CPU是一种具有比较固定的工作模式的数字电路,其外围模是具有特定功能的数模混合电路,而FPGA则是一种便于实现任何数字逻辑电路的可编程数字电路(现代的FPGA包含了其他模块);
从开发者的抽象层次上来看:单片机开发是一种基于数字逻辑,但是高于数字逻辑的软件逻辑(存储程序、执行程序),而fpga一般则是纯粹的数字逻辑设计;

作为这两种芯片的使用者而言,不存在谁更难,或者更不难,不同抽象层面上都有自己的难题和学问;不能说单片机隶属于fpga,只能说单片机能够实现的功能,FPGA也能实现;但是fpga无法代替单片机,单片机在开发周期、功耗等很多方面比fpga强;……(感觉这样罗列下去太多太乱了,以至于说不清本质)

这么说吧,单片机是CPU这种模式的数字电路的极致(功耗和速度),凡是适合采用存储执行程序的解决办法的问题,采用单片机是好很多的;除此之外则是FPGA和ASIC的天堂。

一点鄙见,欢迎批评。
发表于 2014-4-19 21:43:46 | 显示全部楼层
我也是原来做单片机电路,后来做数字电路的。
建议你看看特权的《深入浅出玩转FPGA》,这样入门比较容易。
发表于 2014-4-19 23:48:29 | 显示全部楼层
回复 1# 付明浩


    首先要学习fpga开发的硬件语言:verilog和vhdl;然后了解器件,比方说你要用xilinx的片子,你就要了解该片子的架构,如xilinx的片子大致由IOB、CLB、BRAM和CLK resource等等组成,那么你就要了解这些结构的特性以及怎么使用,这个你可以买xilinx的书学学,网上应该有,也可以下一个v5的中文指南,貌似只有v5的有人把user guide翻译成中文的,刚开始看英文的会很吃力;同时你也可以从网上下载一些fpga开发的学习资料,比方说xilinx fpga开发全攻略什么的;总之,慢慢积累吧。
   你说的那个时序,其实fpga开发我的理解是仅仅做数字前端,不需要做时序仿真,所以时序方面的东西不需要了解太多,知道建立保持时间就行了,因为时序说到底就是建立保持时间。
发表于 2014-4-20 14:18:50 | 显示全部楼层
多加学习,我也是刚刚入门的新人
发表于 2014-4-20 16:01:03 | 显示全部楼层
回复 1# 付明浩

FPGA是门海,相当于自己设计功能的较低速的芯片而单片机主要用于软件控制,需要扩展外设来实现特定的功能,当然速度一般比FPGA还低
发表于 2014-4-21 10:28:01 | 显示全部楼层
一个单片机多少钱? 一个FPGA多少钱,都不在一个数量级。 要是都用单片机了怎么给国家申请资金。 以前听前辈说,有的研究所,一个S6的芯片就够了,结果用了一颗近10W的7系芯片。
 楼主| 发表于 2014-4-21 13:23:10 | 显示全部楼层
回复 8# jackzhang

嗯,好的,谢谢你
 楼主| 发表于 2014-4-21 13:23:57 | 显示全部楼层
回复 16# zhaoyao


   呵呵,感受到这个高科技的魅力了
 楼主| 发表于 2014-4-21 13:27:13 | 显示全部楼层
回复 11# cengzm07

谢谢你的回复,不断学习中,慢慢琢磨吧
 楼主| 发表于 2014-4-21 13:28:27 | 显示全部楼层
回复 12# tangchaodefeng

看了一点,是ALTER公司的芯片,我在学赛灵思的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-23 16:57 , Processed in 0.022143 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表