作者bestchiao (呼拉拉)
看板Electronics
标题[问题] verilog与逻辑设计之间的关联性?
时间Mon Nov 24 03:21:53 2014
我想请问一下
如果没有修逻辑设计直接修verilog会比较硬吗?
就是之後在使用verilog过程中会比较没有sense
我有稍微看一下版上推荐的verilog用书
好像几乎都是从逻辑设计後半部的逻辑模组开始延伸
因为之後系上有开这些课程
所以想请教版上的各位
需不需要从逻辑设计->verilog这样的顺序修下去
还是这两者的关联性其实不大?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.116.113.37
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Electronics/M.1416770515.A.148.html
1F:→ kevin77884: 基本的逻设概念要有吧!? and/or/not/nor那些要知道 11/24 04:11
2F:→ TripleC: 是应该要先知道自己在写什麽 11/24 04:58
3F:推 Baneling: 过来人的心得: 没有逻设跟VLSI的概念,通常一开始写的 11/24 05:25
4F:→ Baneling: code完全都不知道在写杀小... -.- 11/24 05:26
5F:推 pbzw: 首先要知道自己是在设计电路 11/24 11:47
6F:→ pbzw: 不然很容易会把他当作c写 11/24 11:47
7F:推 s940556: 同意楼上大大,用C去写的人真的很多 11/24 13:25
8F:→ hsnuyi: 当你看到2'b11时 你不会把它看成2'd3 而是两个1时 你就ok~ 11/24 15:21
9F:推 onlykals: 拜托不要当成程式语言写 不要害apr.... T_T 11/24 18:38
我之前已经知道不能用C语言的方式下去写 所以之後会特别注意这个地方!
不过逻辑设计的概念要有 这一点很重要嘛?
※ 编辑: bestchiao (140.116.113.37), 11/24/2014 22:36:39
10F:→ Baneling: 你要知道你写的code代表的是甚麽架构甚至电路 你如果不 11/24 22:38
11F:→ Baneling: 会逻设对於硬体的观念 那请问你你写的东西是甚麽? 11/24 22:39
12F:推 pbzw: verilog是你用来做逻辑设计的工具 11/25 00:45
13F:推 zxvc: 要写Verilog,个人建议还是要懂一些逻辑设计的东西。除非你 11/28 21:32
14F:→ zxvc: 是乖宝宝,人家叫你该怎麽写你就怎麽写,不会试图用创新的写 11/28 21:34
15F:→ zxvc: 法(有可能会导致无法合成)。 11/28 21:34
16F:推 zxvc: 选择保守/创新都有好有坏,自行取舍看看。 11/28 21:39
17F:推 Keelungman: 逻辑设计是目的 verilog是方法 目的不先搞懂学啥方法? 11/29 09:58
18F:推 zxvc: "(数位)逻辑设计"跟"设计逻辑"不太相同,後者才有"目的"的意 12/02 23:37
19F:→ zxvc: 思。前者比如教如何用卡诺图来化简逻辑,这在数位IC设计中属 12/02 23:39
20F:→ zxvc: 於"逻辑层 (logic level)"的设计。但Verilog不是只能作逻辑 12/02 23:40
21F:→ zxvc: 层(相当於gate-level)设计,往下能作transistor level设计, 12/02 23:41
22F:→ zxvc: 往上能作register transfter level与behavioral level设计。 12/02 23:43
23F:→ zxvc: 在高阶的RT跟behavioral levels设计,我们通常不会去用卡诺 12/02 23:45
24F:→ zxvc: 图化简,事实上logic synthesizer很聪明、会自动帮你化简。 12/02 23:47
25F:→ zxvc: 所以某些逻设课的东西,如卡诺图,不懂一样可以写Verilog。 12/02 23:49
26F:→ zxvc: 应该是有可能只学RT或Behavioral levels,不学logic level设 12/02 23:50
27F:→ zxvc: 计,就能写Verilog。只是这种作风满大胆的,传统的数位IC设 12/02 23:53
28F:→ zxvc: 计流程,多是喜欢各种levels的设计都学过一遍较保险。 12/02 23:55
29F:→ zxvc: 不单是数位IC设计有这种"抽象"层的分层,程式语言也有啊。 12/02 23:57
30F:→ zxvc: 最底层是机器码、再来组合语言、高阶语言(C)。 12/03 00:02
31F:→ zxvc: 有些人可能根本不会写组语、更不会写机器码,但可能会写C。 12/03 00:03
32F:推 zxvc: 讲了这麽多,原po如果没兴趣探究这些的是是非非,保守的作法 12/03 00:09
33F:→ zxvc: 还是去学逻设吧。 12/03 00:09
34F:推 storier: 逻设只要搞懂seq. logic跟comb. logic就可以结案 12/24 22:54
35F:→ storier: 不要去摸那些复杂的加减法器,没啥感觉 12/24 22:54