FPGA入门一周学习总结 | 成电国芯萌新の奇妙冒险
一、初识FPGA:当我以为在学编程,结果打开了新世界
🎯 名场面1:第一节课の灵魂拷问
老师:”FPGA是硬件编程,和软件完全两码事!”
我(瞳孔地震):说好的C语言亲兄弟呢?这怕不是异父异母的塑料兄弟!
看着满屏always@(posedge clk)
,悟了:这哪是写代码,分明是代码焊电路啊!
🤯 迷惑行为大赏:C语言老司机の翻车实录
- 作死操作:用C语言
for循环
写流水灯 - 惨烈后果:板子上的LED群魔乱舞,宛如迪厅灯球💃
- 血泪教训:verilog
// 软件狗的觉醒:原来这里没有CPU,每行代码都是真·电路!always @(*) begin if (我懂了) 头发-1; else debug到天明;end
二、实战打怪:从青铜到白银の硬核征程
💡 副本1:数码管の逆袭
- 预期:优雅显示学号
2025
- 现实:
- 手抖把分频参数多写个0 → 数码管变身慢动作PPT
- 室友锐评:”你这显示的是量子波动速读?”
- 高光时刻:调通瞬间全宿舍惊呼”卧槽!这玩意真能显示!” ✅
📡 副本2:超声波の玄学战争
- 灵异事件:测距值像渣男的承诺一样飘忽不定
- 破案现场:
- 凌晨3点用SignalTap抓波形 → 发现回波信号疯狂蹦迪
- 灵魂操作:加个RC滤波电路 → 数据秒变乖宝宝
- 成就达成:成功测出桌子宽度30cm(虽然误差±5cm,但四舍五入就是未来工程师!)
三、生存指南:Verilog迷惑行为图鉴
🕳️ 深坑预警区
坑名 | 踩坑姿势 | 复活币消耗 |
---|---|---|
reg=寄存器? | 在组合逻辑里用reg,被自己蠢哭 | 3杯奶茶 |
= 和 <= の博弈 | 呼吸灯调出癫痫特效,室友以为板子渡劫 | 1顿宵夜 |
for循环の禁忌 | 妄想用for循环省事 → 综合后资源爆炸 | 半管发际线 |
✨ 顿悟时刻
当RTL视图里代码变成真实的门电路和连线,突然理解了一切:
“原来我写的不是代码,是赛博乐高啊!”
四、技能树点亮:理工男的奇怪Buff
🔧 新皮肤解锁:
- 人形示波器:靠肉眼观察LED频率(现已加入散光养成套餐)
- 玄学风水师:烧录前默念”急急如律令”,板子冒烟率下降50%✨
🎮 骚操作合集verilog
// 从C语言偷师の秘技case (状态) 学习: 头发 = 头发 - 1; debug: 咖啡因摄入量++; default: 继续焊板子;endcase
五、野心计划:从萌新到极客の野望
🚩 短期目标
- 让呼吸灯真正呼吸(现在像哮喘发作)
- 在寝室布置超声波结界,制裁半夜偷吃泡面的逆子!
🌌 终极幻想
- 用FPGA在数码管上跑贪吃蛇(目前只能显示”GG”)
- 解锁VGA驱动后,在寝室搞个赛博朋克门牌(宿管阿姨:这合理吗?)
✨ 总结暴言:
这一周,我成功从软件舔狗进化为硬件海王——
左手焊板子,右手写Verilog,头发在燃烧,但眼睛在发光✨
原来用代码支配物理世界,才是理工科极致的浪漫啊!
(附:学习前后对比图👇)学习前:(•́ᴗ•̀) 学习后:🦸♂️💻⚡