作者kinkipikachu (不想抬头看星星)
看板Electronics
标题[请益] 硬体描述语言真的很难~~
时间Sun Mar 13 13:54:00 2016
小弟现在自学 verilog,
虽然爬过前面的文,也知道c与verilog是不一样的,
但是个人努力的结果,还是觉得很难用语法写出想要的功能,
这是否表示个人的数位硬体能力并不好~~~ ????
请各位大大赐教~~~感谢各位大大~~~
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 218.187.133.124
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Electronics/M.1457848442.A.DCB.html
1F:→ zace15: 写RTL之前脑中要先有电路的架构 03/13 14:15
2F:→ zace15: combinational与sequential要分开写 03/13 14:15
3F:→ zace15: 而不是演算法出来就开始写verilog 03/13 14:15
4F:推 ViewMoon: 自学?你看什麽书 中文书可以全丢了 03/13 14:55
5F:→ peng978: 数位电路有先学过吗? 03/13 15:16
6F:推 mmonkeyboyy: 先玩玩乐高 你会有进步的XD 03/13 16:29
7F:推 bizer: 数位逻辑学完再去写会比较好吧 03/13 22:49
8F:推 luckyBF: 先念念数位电子学? 03/14 02:32
9F:推 kk1890: 数位电子乙级好像会用到欧~可以先练练看 03/14 07:24
10F:推 Leadgen: 还好吧,只是你还没习惯硬体的思考模式。 03/14 11:23
11F:推 cpyi: 数位电路观念有 其它就是用用看就会了 03/14 11:31
12F:→ kinkipikachu: 感谢各位大大的建议,我自己是高职生毕业的 03/14 14:56
13F:→ kinkipikachu: 都有学过了,用硬体组合电路,小弟不成问题 03/14 14:58
14F:→ kinkipikachu: 但是用程式写,我就挂了,我会在虚心学习~~~ 03/14 15:00
15F:→ kinkipikachu: 小弟读得书都是全华的,刘绍汉、黄英叡、林灶生 03/14 15:03
16F:→ kinkipikachu: 总觉得好难,太难了,跟写单晶片完全不一样啊~~~~~ 03/14 15:04
17F:推 cpyi: 加油 你可以的 你的基础已经够了 03/14 17:33
18F:→ cpyi: 如果是书写太烂那也没办法QQ 03/14 17:33
19F:→ cpyi: 给自己订个目标 例如做一颗简单的8 bit cpu 03/14 17:34
20F:→ cpyi: 或是加密解密模组 通讯模组 都可以试试看 03/14 17:34
21F:→ cpyi: 像你已经会单晶片了 那你可以尝试自己用FPGA写一颗RS232 03/14 17:35
22F:→ cpyi: 介面 跟你的单晶片沟通看看 03/14 17:35
23F:→ cpyi: 设计第一步都是化模组图 哪里要MUX Clock怎样等等 03/14 17:36
24F:→ cpyi: 在写Verilog 上面的任一个做过一轮之後 其他没什麽难了 03/14 17:36
25F:→ cpyi: 只是代码比较多而已 都能克服 03/14 17:37
26F:→ weiweider: 循序逻辑观念很重要 03/14 17:50
27F:推 mmonkeyboyy: 你要练这个的话 我到是可以给你一些东西让你好好练 03/14 19:08
28F:→ mmonkeyboyy: 初阶到进阶的教程之类的 小印都行了没道理你不行 03/14 19:08
29F:→ mmonkeyboyy: 语言只是工具 後面的观念会更重要些 03/14 19:10
30F:→ mmonkeyboyy: 先慢慢从中英对照的书看起来吧 03/14 19:10
31F:→ mmonkeyboyy: 从COMBINATIONAL LOGIC练起 再进SEQUENTIAL 03/14 19:11
32F:推 wait: C/C++学越好Verilog"起步"就越难学,因为电路是parallel运作 03/14 23:58
33F:→ wait: 但又如同C/C++以时间轴可作sequence的事情 03/15 00:01
34F:→ wait: 全华 黄英叡 江文启这本还行呀...至少现在工作中跟前辈们 03/15 00:07
35F:→ wait: 不约而同都是同一本XD 03/15 00:07
36F:推 luckyBF: 你不要把Verilog想成软体,当做硬体来撰写 03/15 08:42
37F:→ luckyBF: 甚或是每个先由每个逻辑闸来写~not、nor、nand之类的 03/15 08:43
38F:→ luckyBF: 然後慢慢往上建立写的能力~~这样应该会好很多 03/15 08:43
39F:推 wcshiu: 软体描述 我饿了 我要吃饭 03/15 10:43
40F:→ wcshiu: 硬体是先去读胃酸 然後用哪条神经传输去大脑如何处理完 03/15 10:43
41F:→ wcshiu: 再发饿的讯息给相关的器官 每个都有时序 通常很复杂的 03/15 10:43
42F:→ wcshiu: 如果用软体的方法想"我饿了 我要吃饭"就要写出IC 03/15 10:44
43F:→ wcshiu: 可能以後tool变得很强大就有可能,这个行业也要被淘汰 03/15 10:44
44F:推 mmonkeyboyy: 正在淘汰中 不过更低层的人应该还好 03/15 16:19
45F:推 DRQX: 我第一次自学FPGA就直接玩DVI完工 03/16 09:39
46F:→ as125685: 个人觉得从AHDL和VHDL入门是好方法 03/16 11:52
47F:推 chkao: 先学会画timing chart吧 03/18 17:23