原创 邂逅FPGA

2012-9-26 00:00 1119 4 5 分类: FPGA/CPLD

    转眼间从事ASIC设计已经两年多,与FPGA的初次接触也已经超过3年。时间过得真快,嘿嘿。。本文为本人博客的开篇文章,既然本博客打算以FPGA设计为主打,那么就先讲讲与FPGA邂逅的往事吧。

    3年多前本人毕业后来到一家公司从事无线通信设备的研发工作。在那里第一次接触到了FPGA。以前读书做项目的时候曾经使用过MCU和DSP,也听过FPGA这个东西,但是一直不明白FPGA究竟与MCU和DSP有啥区别,在哪些地方需要用到FPGA。因为那时候在我心目中,MCU和DSP已经能够完成很牛逼的工作了,嘿嘿,当年真是不知天高地厚啊。

    话说回来,在生产线培训的时候在公司的无线射频设备里发现了一块银白色封装的芯片,表面闪着银色金属的光泽,上面印着Xinlix, Virtex 5之类的字样。这块银白色封装的芯片在一大堆黑色的芯片中间显得多么抢眼,一下子就把我的视线给吸引过去了。仔细看了未贴片的PCB板后,发现这块芯片竟然有1100多个管脚!我请教过老员工后才知道原来这就是所谓的FPGA,而且价格不菲,完成的工作也非常重要,什么AD采集啦,什么上下变频啦,什么DPD啦,什么信道均衡啦,什么信道编解码啦,什么高速接口传输啦之类的。至于究竟是怎么一个完成法,为什么要用它来完成,那时候的我也听不明白:-D 。但是,从那一个时刻开始,FPGA,那个闪着银色光芒,带着红色Xilinx LOGO的芯片深深的印在了我的脑海。谁曾想,我竟会与它结下不解之缘,我从事FPGA设计的序幕就此拉开!

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

345002072_353389109 2013-6-6 11:55

哈哈,博主写文章风格好搞笑哦。学习路上,顶你一个,加油

用户306090 2012-9-26 22:29

学习FPGA的同学还挺多的,一起努力啊!
相关推荐阅读
用户1501359 2015-06-15 00:19
小弟编写的FPGA设计经验总结感悟书籍:FPGA深度解析 准备上架销售,北航出版社出版
全书目录如下,从第九章开始为笔者对FPGA常用模块设计思想的深度阐述和解析,为作者从事逻辑设计之经验感悟与总结,希望大家多多指教 目录   第1章FPGA简介   1.1什么是...
用户1501359 2013-01-27 18:56
DSP硬件实现的优化(八)— saturation, rounding的原理和实现
    在数字信号处理系统中,大部分情况下数据都是用定点表示。但是由于DSP经常使用到乘法器,那么两个定点数相乘后的数的位宽将是两个操作数位宽之和。比如说A*B,A的位宽是(1,7,4),B的位宽是(...
用户1501359 2013-01-24 21:26
DSP硬件实现的优化(七)—硬件实现中的定点表示
    用硬件实现DSP基本上是基于定点的算法。什么叫做定 点呢?定点的意思就是小数点的位置是确定的,这是跟浮 点不同的地方。比如说,有一种常用的表示定点的方法, 比如说一个数的定点方...
用户1501359 2013-01-21 22:27
DSP硬件实现的优化(六)—多个M比特有符号数做累加运算时符号位的优化处理方法
    在通信系统中,经常会遇到多个数进行累加的情况。一般情况下,在更好的掌控时序的目标下,我们会选择用基于CSA结构的Wallace tree进行加法树压缩。基本上,参加运算的数都是有符号数,在这种...
用户1501359 2013-01-19 22:54
DSP硬件实现的优化(五)—输入数据带缺口时反馈环路的优化
    在通信数字信号处理中,经常会遇到带有反馈环路的设计。例如数字时钟恢复或者自适应均衡滤波器。该类设计的基础都是对输入数据进行滤波或者均衡,调相,而进行上述计算所用到的系数来自于该滤波器或者均...
用户1501359 2013-01-14 20:30
FPGA实践笔记(七)—verilog组合逻辑描述用assign或者always@(*)的区别和值得注意之处
    verilog描述组合逻辑一般常用的有两种:assign赋值语句和always@(*)语句。两者之间的差别有:     1. 被assign赋值的信号定义为wire型,被always@...
EE直播间
更多
我要评论
1
4
关闭 站长推荐上一条 /3 下一条