作者eamansf96xs (草爷)
看板Electronics
标题[问题] verilog tb
时间Thu Jun 21 17:24:45 2018
想问个问题 一般我们tb 是在写的时候 是正缘给值还是负缘给值
不知道哪个才正确(假设我的电路正缘动作)
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 101.9.224.175
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Electronics/M.1529573087.A.363.html
1F:推 escorpion: 我会提早正缘一点给值,不过如果是rtl simulation的话06/21 18:25
2F:→ escorpion: 没差,反正就算刚好在正缘那刻给值也会读进去06/21 18:26
3F:→ eamansf96xs: 如果有含delay呢?06/21 18:49
4F:→ eamansf96xs: rtl如果刚好正缘给值 第一级的ff会在下次正缘才是你06/21 18:51
5F:→ eamansf96xs: 前一次的值哦06/21 18:51
6F:→ eamansf96xs: 所以他不会直接正缘读进去哦 在rtl情况下06/21 18:54
7F:→ eamansf96xs: 但是在place & route的时候会直接读进去06/21 18:55
8F:→ eamansf96xs: 所以我现在就卡在 到底我要正缘给值还负缘给值06/21 18:55
9F:→ r901042004: 负缘给值最快06/21 20:30
10F:→ r901042004: 不过要注意sdc的input delay设定06/21 20:30
11F:→ eamansf96xs: 所以都是负缘给值 我这样说对吗?06/21 20:39
12F:→ eamansf96xs: 正常电路 正缘给值 负缘给值 都会对吗?06/21 20:48
13F:推 r901042004: 应该这样说,在testbench给值用<=比较不会出错,尤其06/21 22:17
14F:→ r901042004:06/21 22:17
15F:→ r901042004: 是input要直接丢进去block给FF存起来时,你会发现FF06/21 22:17
16F:→ r901042004:06/21 22:17
17F:→ r901042004: 长得跟组合电路一样,以上讲的是正缘的时候06/21 22:17
18F:→ eamansf96xs: 自从用了负缘给值我就很少用#了06/21 23:21
19F:→ eamansf96xs: 怎样才算是好的tb呀...06/21 23:21
提供意见即可 感谢
非相关回答私密就好
※ 编辑: eamansf96xs (101.9.224.175), 06/22/2018 08:41:21
※ 编辑: eamansf96xs (101.9.224.175), 06/22/2018 11:47:18
20F:→ eamansf96xs: 感谢m大意见 06/22 11:49