biao.l的笔记 https://bbs.21ic.com/?497139 [收藏] [复制] [RSS]

日志

FPGA开发板拿到手,却不知道怎样开始

已有 6871 次阅读2008-7-22 21:02 |系统分类:EDA/PLD

      不知道我是否贪新厌旧,还是不能净下心学下一门技术.


       进公司半年多,一直使用ARM,负责底层软件上编写,没有接触系统,忽然厌倦了写c代码,提不精神再去想怎么完善代码的编写,怎么实现算法,把ARM玩得熟了,下一步就是上系统了,学系统是一件复杂而又枯燥的事.曾经很用心去钻研UC/OS-II,水平差不多了,可以经常上论坛回答一些菜鸟的问题,可我一直没有真正的实践机会,一切都停留在纸上谈兵.再学下去就是WINCE和LINUX了,同学说,WINCE就等于在WINDOW下写软件,不用了解内核,如何纯写软件,相信读软件出身的比我好上百倍,纯写软件也非我所愿.LINUX内核太大,曾经看过一些,一知半解,不知要用到桌面LINUX操作系统,也曾经玩过,没入门,也就没兴趣学下去了.一想到系统代码一堆堆的就头痛.唉!到了这时才知道一直想搞硬件,有时写一下驱动测试什么的也无防,但却不想做一个专写软件的人.


       于是考虑向硬件方面靠拢,大学时一直都是学硬件,软件就学了C语言和数据结构,汗,找工作时居然没找利用自己的长处.是人生一次败笔.大学时硬件方面的课程学得不错,也曾学过信号处理,VHDL,集成电路设计等.于是发觉转FPGA方向比较好,偏硬,学好了有机会转做IC设计(本身我是微电子专业).现在终于下定决心,上班的时候把ARM方面的东西做好,下班后学习FPGA,今天,开发板拿到手,FPGA学习之路正式开始,手头上资料比较多,曾经有心收集的,也买了几本书,忽然间却不知道从哪一步开始,要学的东西太多了,不知道先学哪一个.办公室里的FPGA工程师调到深圳去了,想问也不知道问谁.没办法,走点弯路也无可避免了,努力学下去.加油!


路过

鸡蛋

鲜花

握手

雷人

全部作者的其他最新日志

发表评论 评论 (12 个评论)

回复 shang2305 2008-7-24 20:42
呵呵 我也是学微电子的 正在学习FPGA
回复 guest 2008-7-25 15:18
11
LSTX 2008-7-25 16:05
我也是学微电子的,不过都忘了差不多了。现在只能学单片机,和ARM。VHDL语言也学过,有时间也要学学。
回复 工大第二枪 2008-7-29 19:17
做什么事情都会有厌倦了的时候,楼主加油,FPGA挺有前途的。
回复 biao.l 2008-8-5 00:33
谢谢各位捧场,呵呵,已经正式开始学习啦,原想每天一点写些东西上来的,可是没什么时间,等有空再写点心得体会.还没有养成写博客的习惯,惭愧!
访客J41Qhu 2008-8-5 20:06
我现在一个人负责项目的软件和硬件,受不了了...
回复 WOWOWOWO 2008-8-13 22:18
我怎么就没找到一个像这样基于硬件开发的工作,郁闷
回复 bill 2008-8-26 13:50
A-PCI开发套件是一款以ACTEL最新的proASIC3 A3P250 FPGA为核心,以USB2.0及PCI2.2接口应用为主要针对市场的产品,利用A-PCI开发板上FPGA外围大容量SDR SDRAM,配合使用FPGA内部的乘法器单元、逻辑单元,用户可以搭建强大的应用平台,同时A-PCI开发套件支持通过USB2.0/PCI2.1/RS232等PC接口与计算机相连进行高速数据交互,无论是进行课题研究还是进行产品设计,无论是FPGA设计还是ASIC原型验证,A-PCI功能及性能上都表现卓越。立东科技为该项产品提供丰富的例程及培训支持,利用A-PCI套件进行项目设计将是您的最佳选择。 A-PCI是立东科技有限公司自主开发的A-PCI系列FPGA评估开发板,该产品主要是面向在校研究生, FPGA高级使用者,也可作为在教师的指导下的FPGA入门开发平台和培训工具。板上有丰富的外设接口,可用于IP CORE的验证。 A-PCI开发板采用USB接口供电。 开发工程师可用VHDL,Verilog语言结合ACTEL集成开发环境libero IDE软件进行编译,综合,仿真和布局布线,通过并口加载电缆进行设计验证,可以通过串口、PCI接口或USB2.0接口与PC的串口连接而实现与PC机的通讯,可以直接将实验图象显示到VGA显示器上,也可以和PS/2鼠标,键盘等外设进行通讯,FPGA容量为25万门。 1.1 主要特点 主要应用于: Ø 从简单逻辑到复杂控制器的逻辑设计 Ø FPGA设计验证 Ø 数字电路课程设计 Ø EDA课程设计 FPGA芯片 大容量pro ASIC3 FPGA,25万门逻辑单元,PQ208封装 66M晶振 用户可根据实际需要进行更换 PS/2接口 支持鼠标键盘外设 RS232串行接口 支持RS232串行接口 VGA接口 支持800×600等自定义分辨率。 USB2.0接口 USB2.0接口,并采用该接口进行供电 PCI接口 32位PCI接口,兼容PCI2.1 I2C接口 带有I2C器件24C02 LCD模块 16X2的字符型LCD显示 LED数码管 两个LED数码管动态输出显示 SDRAM 一块1M*16bit的大容量SDRAM 按钮和开关 8个按钮输入和一个6拨码开关 JTAG调试接口 6针JTAG接口,支持JTAG加载和调试 扩展接口 提供16X2扩展插针接口
回复 小北 2008-9-21 17:18
我也想要学习fpga但是不知道如何开始,能请教一下不!我QQ534266440,希望各位大哥多多指教!!
回复 xuezhile 2008-9-29 21:21
呵呵,在学习中,不过现在学的有些不知所措。 楼主有什么经验 ,介绍一下吧~![emot]1[/emot]
回复 roy 2008-10-5 12:57
向你推荐一本书,是夏宇闻写的《verilog数字系统设计教程》,写的很不错
万石铺路 2008-10-9 21:40
推荐学习altera的cyclone FPGA,quartus环境也比较容易上手!先学习写几个程序,然后学习一下fpga硬件电路!然后就是综合仿真上面多研究下,比较重要!在应用方面,一是数字信号处理方面,可以参考一本叫:数字信号处理的FPGA实现,还有就是基于FPGA软核的应用,带操作系统的什么的!慢慢来吧!有机会多交流!我也是初学,还想学ARM!QQ:403002924