找回密码
 立即注册
搜索
查看: 5275|回复: 57

[硬件] 码农该如何入门发展FPGA作为爱好

[复制链接]
头像被屏蔽
     
发表于 2022-1-15 06:05 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2022-1-15 06:09 | 显示全部楼层
虽然我也不懂,但我觉得你买本书和配套的开发版不就行了
回复

使用道具 举报

发表于 2022-1-15 07:28 | 显示全部楼层
日常折腾建议完全用软件实现,固件都别去碰,fpga想都别想。

eda工具链傻逼到反人类,用了直接刷新三观,完全可以作为码农的反面教材

回复

使用道具 举报

发表于 2022-1-15 07:32 | 显示全部楼层
回复

使用道具 举报

头像被屏蔽
     
发表于 2022-1-15 07:51 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2022-1-15 08:13 来自手机 | 显示全部楼层
就记得开发板老贵了

—— 来自 Xiaomi MI 8, Android 10上的 S1Next-鹅版 v2.5.2
回复

使用道具 举报

     
发表于 2022-1-15 08:42 | 显示全部楼层
FPGA的要点在于对各种通信协议的熟悉和解析,纯软别做这,一般驱动工程师来做比较容易上手。
实在想做,你试试看用FPGA来模拟1个USB2.0接口,就知道难度如何了。
回复

使用道具 举报

     
发表于 2022-1-15 09:05 来自手机 | 显示全部楼层
建议先弄清楚fpga是啥东西
回复

使用道具 举报

     
发表于 2022-1-15 09:15 来自手机 | 显示全部楼层
还是先从单片机开始吧,用C比较好入门
回复

使用道具 举报

     
发表于 2022-1-15 09:36 | 显示全部楼层
弄个开发板,一边学verilog在上面烧程序玩,然后自己写ip核
回复

使用道具 举报

     
发表于 2022-1-15 09:44 来自手机 | 显示全部楼层
就看数电入门呗,然后写组合逻辑,写时序逻辑啥的。然后考虑实现点好玩的。如果之前干软件可以考虑写个mips cpu玩玩

—— 来自 samsung SM-G9750, Android 11上的 S1Next-鹅版 v2.5.2-play
回复

使用道具 举报

发表于 2022-1-15 10:20 来自手机 | 显示全部楼层
嵌入式学得杂挣得少 lz千万别转嵌入式

—— 来自 samsung SM-G9730, Android 10上的 S1Next-鹅版 v2.5.2
回复

使用道具 举报

头像被屏蔽
     
 楼主| 发表于 2022-1-15 10:37 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2022-1-15 10:47 | 显示全部楼层
当年一起学过fpga的同学们,没有一个找到fpga相关的工作。

这玩意有毒……
回复

使用道具 举报

     
发表于 2022-1-15 11:04 来自手机 | 显示全部楼层
搭车问一下:现在玩嵌入式入门都是用什么微控制器?面包板有可编程不用手工连导线的吗?

—— 来自 BlackBerry BBF100-4, Android 8.1.0上的 S1Next-鹅版 v2.1.2
回复

使用道具 举报

发表于 2022-1-15 11:12 来自手机 | 显示全部楼层
这基本上是EE的技能树

—— 来自 vivo V2046A, Android 11上的 S1Next-鹅版 v2.5.2
回复

使用道具 举报

     
发表于 2022-1-15 11:19 | 显示全部楼层
r_ex 发表于 2022-1-15 11:04
搭车问一下:现在玩嵌入式入门都是用什么微控制器?面包板有可编程不用手工连导线的吗?

—— 来自 BlackB ...

嵌入式基本都是各种各样的arm吧,涉及到硬件的东西还是得自己去画板子焊接调试才得心应手。

如果是入门的话推荐arduino,从软件过渡到硬件门槛极低。进一步可以考虑stm32,资料教程齐全。FPGA属于完全另一条路,想要玩好的话对于基本功要求极高,没有特定需求的普通的微控制器完全够用了

评分

参与人数 1战斗力 +1 收起 理由
hjgg65876 + 1 好评加鹅

查看全部评分

回复

使用道具 举报

头像被屏蔽
     
发表于 2022-1-15 11:23 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2022-1-15 11:26 来自手机 | 显示全部楼层
顺便从码农来学Verilog往往会觉得这玩意语法和c语言太像了,而进入误区,其实根本不是一回事,Verilog是硬件描述语言,写的时候要做到心中有电路,一些逻辑的实现非常讲究奇技淫巧。

—— 来自 HUAWEI PCT-AL10, Android 10上的 S1Next-鹅版 v2.5.2
回复

使用道具 举报

     
发表于 2022-1-15 11:38 来自手机 | 显示全部楼层
严格来说,单片机不怎么算嵌入式,嵌入式是偏操作系统的。当然,单片机现在越搞越复杂,越来越高端,现在单片机也基本是跑在rtos之上了,而且意法还强推hal,就让很多原来搞单片机的偏硬件的工程师的代码工程能力有点跟不上了

—— 来自 Xiaomi Mi 10 Pro, Android 11上的 S1Next-鹅版 v2.5.2
回复

使用道具 举报

头像被屏蔽
     
 楼主| 发表于 2022-1-15 11:41 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
     
发表于 2022-1-15 11:48 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

头像被屏蔽
     
 楼主| 发表于 2022-1-15 11:50 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2022-1-15 11:51 | 显示全部楼层
airshit 发表于 2022-1-15 11:48
感觉EE比CS超能力者多了,为啥听起来都这么苦逼呢

越老越吃香
回复

使用道具 举报

     
发表于 2022-1-15 12:00 来自手机 | 显示全部楼层
你只是玩玩的话,学chisel

—— 来自 Xiaomi Mi 10, Android 11上的 S1Next-鹅版 v2.4.3
回复

使用道具 举报

     
发表于 2022-1-15 12:05 来自手机 | 显示全部楼层
回忆下数电学了些啥,然后这块芯片就是一大堆74的集合
回复

使用道具 举报

     
发表于 2022-1-15 12:10 来自手机 | 显示全部楼层
大学搞过FPGA,毕业以后做软件。略知一二。

学FPGA先学一下数字电路吧。。。

—— 来自 OnePlus LE2100, Android 11上的 S1Next-鹅版 v2.5.2
回复

使用道具 举报

头像被屏蔽
     
发表于 2022-1-15 12:14 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2022-1-15 12:50 来自手机 | 显示全部楼层
hjgg65876 发表于 2022-1-15 11:41
有点觉悟好不好我已经下单电烙铁了

连烙铁都买了那就连打板软件一起学喽,反正烙铁这玩意儿跟fpga啊嵌入式啥的没啥太大关系
ee岂是如此不便之物
回复

使用道具 举报

     
发表于 2022-1-15 13:01 | 显示全部楼层
先复习一下数电
回复

使用道具 举报

     
发表于 2022-1-15 13:09 | 显示全部楼层
hjgg65876 发表于 2022-1-15 11:41
有点觉悟好不好我已经下单电烙铁了

电烙铁前几天已经买了,不过发现复杂一点的焊不来
刚刚发现一个叫ESP8266的芯片,似乎很厉害的样子
回复

使用道具 举报

头像被屏蔽
     
发表于 2022-1-15 13:17 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2022-1-15 13:20 | 显示全部楼层
airshit 发表于 2022-1-15 11:48
感觉EE比CS超能力者多了,为啥听起来都这么苦逼呢

cs有开源工具链,ee被那几个厂商整闭环了,有些东西没有FAE寸步难行
回复

使用道具 举报

     
发表于 2022-1-15 13:27 | 显示全部楼层
入门电子硬件和玩玩FPGA不是一个路子的,个人玩fpga很难玩出东西。入门电子硬件的话,码农背景可以推荐一个东西,墨水屏 + esp32 + nodejs 服务器 = 电子日历 最终效果类似 这个 https://v2ex.com/t/588974 链接楼主用树莓派整的,我试过拿esp32整
回复

使用道具 举报

     
发表于 2022-1-15 13:27 | 显示全部楼层
风怒
回复

使用道具 举报

     
发表于 2022-1-15 13:50 来自手机 | 显示全部楼层
先买个 Shenzhen I/O 通了

—— 来自 Xiaomi Redmi K30 5G, Android 11上的 S1Next-鹅版 v2.5.2
回复

使用道具 举报

     
发表于 2022-1-15 14:33 | 显示全部楼层
aithinkso 发表于 2022-1-15 13:50
先买个 Shenzhen I/O 通了

—— 来自 Xiaomi Redmi K30 5G, Android 11上的 S1Next-鹅版 v2.5.2 ...

Shenzhen I/O太麻烦了,感觉回到了40?年前
指令集太弱了,不实用,限制寄存器、代码行数,感觉其实这种游戏直接拿个RV32I什么的会比较好
另外现在都有编译器,为啥要手写汇编,用C不好吗
回复

使用道具 举报

     
发表于 2022-1-15 14:48 | 显示全部楼层
aithinkso 发表于 2022-1-15 13:50
先买个 Shenzhen I/O 通了

—— 来自 Xiaomi Redmi K30 5G, Android 11上的 S1Next-鹅版 v2.5.2 ...

还有那个条件执行,感觉是从ARM抄过来的,导致产生了各种晦涩的优化方法
这个游戏最后感觉就是在玩人肉编译优化
回复

使用道具 举报

     
发表于 2022-1-16 08:04 来自手机 | 显示全部楼层
撸代码也可以整业余项目啊,好玩多了,不要想不开

— from motorola XT2125-4, Android 11 of S1 Next Goose v2.5.2-play
回复

使用道具 举报

     
发表于 2022-1-16 09:52 来自手机 | 显示全部楼层
有没有玩sdr的?

—— 来自 Xiaomi MI 9, Android 11上的 S1Next-鹅版 v2.5.2
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-9-23 07:33 , Processed in 0.263743 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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