咱们这里搞FPGA的好冷清啊。做个调查,大家都用FPGA干什么
RT,大家都用FPGA做什么呢?FPGA即数字电路设计,真的是博大精深,比起软件设计,复杂度,效率,都没法比。硬件写得太复杂,既没法维护又跑不快,写得太简单又干不了什么活。而且,往往换一个思路,可以跑得更快,体积更小,稳定性更好(工作中深有体会)。
愚认为,要做好FPGA设计,首先要有一个清晰的大脑。要做什么,需要什么,期望什么结果,怎么做,要写出来什么,写出来的是什么,以及是不是想要的结果。
其次要有一个明确的方向。第一步该做什么,后面每一步该做什么。
再次要有一个全局观。模块前后有什么关系,怎么关联,有哪些条件需要满足,达到什么条件下要做什么操作。
最后就是要有一个覆盖面很广的全面测试,这一块我做不到广,前一段时间一个复杂点的工程仿真怎么都找不到问题所在,最后在数据源解析部分发现几个只有特定条件下才会发生的Bug,要比软件开发痛苦多了。老朋友说,当你实在找不到问题的时候,问题一定在最不会犯错的最傻X的地方。
做个调查,大家都用FPGA做什么?
我到目前为止只进行IP核开发、FPGA+SOC+PC联合开发,算法仅涉及极少的一部分,而且仅与图像传感器有关。{:shutup:} 至少比纯画板子的要强一些,自己折腾板子,折腾FPGA,折腾驱动和库。但是说句实话,硬件搞得再吊,挣的钱也比不过做销售的,嘴刁的{:funk:} {:funk:} FPGA目前这块做的人很少,我们公司就花高价找了一个,毕竟是稀缺。对口的不好找。
主要是做图像显示这块 IP核购买的。复杂的通信单片机完成,中间fsmc通信,总体来讲fpga处理起来仿真起来都不是很方便,如果不是速度问题,肯定是其他的方案。
找了bug 编译一下一个小时过去了,一天也就下载几次而已,单片机那都是分分钟的时,总体来讲,看系统的需求,各做各做擅长的部分,最后整合一起。 能不能加一个选项【不会FPGA,但想学】?{:titter:} 买了个fpga打算跑个摄像头 做点简单的算法~跑跑例程就吃灰去了~因为我用stm32f7把活干了。。。 落叶知秋 发表于 2017-7-4 21:57
能不能加一个选项【不会FPGA,但想学】?
我晕,我把这个给忘了{:sweat:} {:shutup:} 专用状态机 天下乌鸦一般黑 发表于 2017-7-4 21:58
买了个fpga打算跑个摄像头 做点简单的算法~跑跑例程就吃灰去了~因为我用stm32f7把活干了。。。 ...
唉。入门难啊。想当年我大二时看CPLD结构图发呆,一直到大四毕业,再看CPLD的内部电路,突然间就开窍了{:mad:} {:mad:} 然后买了两块老掉牙的FPGA核心板,用了一个多月迅速掌握了初级verilog{:funk:} 又用了一年多时间才算基本入门。木有老师,靠几本书从入门到熟练。
我敢说,有95%以上的老师根本就不懂FPGA运行机制,只懂个原理,懂点皮毛,能照着书本念念。毕竟这玩意投入大,产出低。 我们公司的话
FPGA新手在忙着加班学习,不上论坛
FPGA老手在忙着加班搬砖,更不上论坛 本帖最后由 hxl_led 于 2017-7-4 22:47 编辑
wye11083 发表于 2017-7-4 22:04
唉。入门难啊。想当年我大二时看CPLD结构图发呆,一直到大四毕业,再看CPLD的内部电路,突然间就开窍了{: ...
1片 ep4ce10 + 2片 sdram价格可以比拼 STM32的方案软核CPU + ucgui+ 7寸 电容触摸屏
wye11083 发表于 2017-7-4 22:04
唉。入门难啊。想当年我大二时看CPLD结构图发呆,一直到大四毕业,再看CPLD的内部电路,突然间就开窍了{: ...
接下来也研究一下fpga+dsp的简单应用。~想做个双目摄像头。。。 hxl_led 发表于 2017-7-4 22:32
1片 ep4ce10 + 2片 sdram价格可以比拼 STM32的方案
好久不见胡工说话了 应该再加上一条 IC功能原型验证 之前用FPGA做图像处理,
最近用CPLD来扩展过单片机的IO来实现多路可调频的PWM,这部分用VERILOG写起来确实很爽 hxl_led 发表于 2017-7-4 22:32
1片 ep4ce10 + 2片 sdram价格可以比拼 STM32的方案
您这个上面跑NIOS了吗?感觉不跑系统单单用逻辑来做UI不太现实 xiaocat85 发表于 2017-7-4 22:33
好久不见胡工说话了
也经常上来看的 ackyee 发表于 2017-7-4 22:46
您这个上面跑NIOS了吗?感觉不跑系统单单用逻辑来做UI不太现实
软核CPU + ucgui+ 7寸 电容触摸屏 ,自己写的 TFT LCD 控制器,附件里有视频效果 hxl_led 发表于 2017-7-4 22:51
软核CPU + ucgui+ 7寸 电容触摸屏 ,自己写的 TFT LCD 控制器,附件里有视频效果 ...
这个NB 占用了多少逻辑资源? ackyee 发表于 2017-7-4 22:53
这个NB 占用了多少逻辑资源?
全部 约7K Luts 术业有专功 门槛高,有问题都问FAE去了 hxl_led 发表于 2017-7-4 22:32
1片 ep4ce10 + 2片 sdram价格可以比拼 STM32的方案软核CPU + ucgui+ 7寸 电容触摸屏
...
耶!~~ 我说 hxl_led 兄,您捣鼓的这个配置看起来蛮有趣好玩的,不知是否有这机会整成一套比更较完善些的开发评估板啊?!
若有这个机会那倒是蛮值得等待与期盼的,而若只是纯自己捣鼓玩玩那还真是...让大伙口水流满地最后即成灾了都!呵呵~ {:biggrin:}
xiaocat85 发表于 2017-7-4 22:35
应该再加上一条 IC功能原型验证
对,这个应该挺多的 hxl_led 发表于 2017-7-4 22:32
1片 ep4ce10 + 2片 sdram价格可以比拼 STM32的方案软核CPU + ucgui+ 7寸 电容触摸屏
...
价格比拼STM32??你这还得加上USB、CAN、ADC一堆东西才能和STM32比吧 fpga的入六门比较困难。要关心很多硬件细节。软件开发则相对容易 hxl_led 发表于 2017-7-4 22:32
1片 ep4ce10 + 2片 sdram价格可以比拼 STM32的方案软核CPU + ucgui+ 7寸 电容触摸屏
...
请问软核CPU就是 NIOS 吗,还是有其他的软核CPU的方案! xyz543 发表于 2017-7-5 00:00
耶!~~ 我说 hxl_led 兄,您捣鼓的这个配置看起来蛮有趣好玩的,不知是否有这机会整成一套比更较完善些 ...
如大家感兴趣的话,我可以出个套件 天下乌鸦一般黑 发表于 2017-7-4 22:32
接下来也研究一下fpga+dsp的简单应用。~想做个双目摄像头。。。
我做的实验板,ep1c3+sdram+ov7670可以
在lcd上显示,也可以串口传到pc上,速度115200x10入门级别
FPGA纯浪费时间 由于ep1c3资源少,不能跑niosii打算用forthj1虚拟机,几百Luts性能就高达100DMips,真的让人喜爱啊 hxl_led 发表于 2017-7-5 07:16
由于ep1c3资源少,不能跑niosii打算用forthj1虚拟机,几百Luts性能就高达100DMips,真的让人喜爱啊 ...
学习了,我也研究研究~
现在用的mips太大了,要s6的3000个lut,小片子也是很吃力。 wye11083 发表于 2017-7-5 07:24
学习了,我也研究研究~
现在用的mips太大了,要s6的3000个lut,小片子也是很吃力。 ...
是的,成本要低,性能要好,工程师不容易啊 hongfadg 发表于 2017-7-5 05:31
请问软核CPU就是 NIOS 吗,还是有其他的软核CPU的方案!
先是用or1200,后改用niosii,也想移植risc v 少个选项,仅吃灰{:lol:} 都是大神,特来关注下, V7或者K7做高速信号采集,存SSD EP4CE15,232,485,422扩展。价格便宜且有工业级。 就普通小公司,进fpga+ram的价格也不会低吧,性价比实际全无 跑跑自己改的例程,学习一下硬件语言,之后就是一个用RAM运行的MCU开发板了,软CPU加IP外围,比一般的MCU效果好;
下一步还不知道,目标是写一个可能的CPU(MCU),下一个目标不明; hxl_led 发表于 2017-7-5 07:16
由于ep1c3资源少,不能跑niosii打算用forthj1虚拟机,几百Luts性能就高达100DMips,真的让人喜爱啊 ...
比zynq的嵌入的cortex a9性能如何? zxq6 发表于 2017-7-5 09:28
比zynq的嵌入的cortex a9性能如何?
那个芯片好几百元,这个20元,怎样比啊 用来控制机械,自动化设备。(没有合适的选项可选) 本帖最后由 3DA502 于 2017-7-5 10:04 编辑
少了一选项
为了加密 + 装B
同行看见Actel就绕着走了{:lol:} 楼主倒是可以做些东西出来,活跃一下FPGA的气氛啊,几年前搞过FPGA,然后就没有然后了 答:做一些简单的视频处理后,信号直接传入LCD FPGA属于招人的招不到 找工作的找不到这样尴尬的情况 没搞清楚fpga的应用场合,一直感觉很高大上。 hxl_led 发表于 2017-7-5 07:16
由于ep1c3资源少,不能跑niosii打算用forthj1虚拟机,几百Luts性能就高达100DMips,真的让人喜爱啊 ...
forthj1看起来不错,后面试试看 其实大家真心不要把fpga和单片机及嵌入式分开,我最早用过8031 8051avr还有三星的44b02410atmel的arm99200 做东西的时候,该用8位的就用8位,该上32位时上32位,该用fpga时就不要用cpu的思路 最合理的方式,自然又不勉强,就行 除非对速度有要求,现在能用单片机做的绝对不用FPGA,同样的工作,单片机开发周期短,价格也低。 我是最早看西电 候伯享教授<电子工程师必备一 VHDL>入门的 这些年知识也没什么长进,但觉得fpga真得能给人自由,不受限制 现在我也在用3毛多钱的单片机 hxl_led 发表于 2017-7-5 12:26
做东西的时候,该用8位的就用8位,该上32位时上32位,该用fpga时就不要用cpu的思路 ...
哈哈,用fpga时更要对资源斤斤计较了。mcu现在吊点的都有几MB ROM,fpga存程序很麻烦,甚至要以Byte为单位去抠代码。 wye11083 发表于 2017-7-5 13:15
哈哈,用fpga时更要对资源斤斤计较了。mcu现在吊点的都有几MB ROM,fpga存程序很麻烦,甚至要以Byte为单 ...
这个怎么做到的呢? 好几年没玩FPGA了,吃灰中 当年fpga很火热的,
这几年感觉比较沉寂
除了一些特别高速的之外,恨过应用估计都被mcu替代了 这几年深度学习火起来之后,FPGA也很受关注呀 好像也有为了加密的 hxl_led 发表于 2017-7-5 07:40
先是用or1200,后改用niosii,也想移植risc v
也考虑用risc v zxq6 发表于 2017-7-5 09:28
比zynq的嵌入的cortex a9性能如何?
肯定是硬核快很多。但有些大片子没有硬核啊。 太赞同这个想法了"你实在找不到问题的时候,问题一定在最不会犯错的最傻X的地方",其实,总结来说,还是有些习惯和代码结构不够严谨造成的.... chuanyang 发表于 2017-7-5 22:16
太赞同这个想法了"你实在找不到问题的时候,问题一定在最不会犯错的最傻X的地方",其实,总结来说,还是有 ...
当年用的一个开源控制器,被编译器的一个优化,搞了一个星期 chenchaoting 发表于 2017-7-5 22:37
当年用的一个开源控制器,被编译器的一个优化,搞了一个星期
chenchaoting:: cycloneIV系列跑nios 如何何跑ucos来像单片机一样使用呢? ackyee 发表于 2017-7-4 22:53
这个NB 占用了多少逻辑资源?
你的头像是叫什么东西?
在深圳会展中心,我看过这个东西,可以看到血管,挺有意思的。 做芯片,把代码烧进去验证下,验证完后吃灰。不过最近开发SDK,软件上的一些BUG解决不了,上FPGA用内部逻辑分析仪把芯片内部AHB BUS的信号拉出来一看一目了然。 目前工作两年,主要用FPGA实现窄带的数字调制解调算法。限于成本原因所选用的FPGA为低端的cyclone4系列,所以压榨FPGA资源占据了大部分工作量。在整个优化过程中最关键的是要充分利用RAM资源与复用思想,否则几个滤波器基本就占满了资源,目前优化的算法能同时解调四个通道,所用片子的型号是EP4CE15. 毕业设计搞的FPGA,后来想找个同类工作的,不过当时已经找到工作了,后来开发板就吃灰了几年,后来就卖掉了,一直不知道能实际做些mcu不能做的什么,不过觉得比单片机高大上,好玩 之前用FPGA做IGBT驱动,现在都忘记了,开发板吃灰中,就连编译器都给卸载了 高速采集 累加 做卷积神经网络的 inference FPGA 这种玩意,,实际中一般用在单片机什么的不好实现的场合,用好了很爽的感觉,什么4核8核都没这么爽。。 asic验证 支持上上一楼的同好看法! 我们也是,并网逆变器、充电桩,绝逼会加个FPGA上去,加个密又装逼。 用FPGA做多个步进电机控制,应该能发挥FPGA的优势。 snail_dongbin 发表于 2017-7-4 21:55
FPGA目前这块做的人很少,我们公司就花高价找了一个,毕竟是稀缺。对口的不好找。
主要是做图像显示这块 IP ...
开发方法不对头,复杂逻辑一定要模拟。如果是vhdl,可以通过fli将模拟器和系统其它部分联合模拟,如何是verilog,可以考虑system verilog做接口。 lyl520719 发表于 2017-7-30 17:35
用FPGA做多个步进电机控制,应该能发挥FPGA的优势。
兄弟可曾试过? hotwind 发表于 2017-8-1 12:02
兄弟可曾试过?
正在试,多轴,多电机应该是FPGA发挥特长的地方。 sdram 发表于 2017-8-1 05:03
开发方法不对头,复杂逻辑一定要模拟。如果是vhdl,可以通过fli将模拟器和系统其它部分联合模拟,如何是v ...
没办法,有些东西没办法模拟,算法可以用mcu甚至pc模拟,但是一些高信号什么的没办法,通信速率18Gbps的信号,只能上FPGA了。
下周那个项目的芯片就回来了,听说公司买的3千块一颗 lyl520719 发表于 2017-8-1 17:28
正在试,多轴,多电机应该是FPGA发挥特长的地方。
谢谢你的文档,我最近也考虑FPGA控制多个电机的事. 有现成的片子就用现成的片子,何必去折腾FPGA…… 不是fpga冷清,是因为出现在这里的高手太少,或者说咋们论坛mcu为主 高速采样需要 运动控制 FPGA还是速度要快很多.
页:
[1]