Electronics 板


LINE

有一些waveform問題想請教一下各位大大 module test ( input clk, reset, output reg Zero, Max_1023, Even, Odd, output reg [9:0] Out ); always@(posedge clk or posedge reset) begin if(reset) Out <= 0; else Out <= Out + 1; Zero <= !(|Out); Max_1023 <= &Out; Even <= ^Out; Odd <= !(Even); end endmodule 當我在測試上述程式時,發現Even跟Odd的波形在同一個時間點是剛好相反的, 我疑問的點是Odd的波形不是應該比Even的波形晚一個clk後才呈現 麻煩各位大大指導我一下 謝謝 --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.25.212.18
※ 文章網址: http://webptt.com/m.aspx?n=bbs/Electronics/M.1418797062.A.30C.html
1F:推 tkhan: ??????? 12/17 14:21
2F:→ andy433268: 可能說的不太清楚,我想表達的是Odd波形跟Even的波形 12/17 14:56
3F:→ andy433268: 應該不會在同一個時間點上剛好只差not,而是Even取not 12/17 15:00
4F:→ andy433268: 後,比Even的波形晚一個clk才傳給Odd 12/17 15:02
5F:推 tkhan: 觀念問題,先搞懂吧.. 12/17 15:25
6F:→ tkhan: 先學會畫波形,再來coding.. 12/17 15:25
7F:→ s940556: nonblocking assignment 和sequential logic先弄清楚吧 12/17 16:37
8F:→ s940556: ~ 12/17 16:37
9F:→ andy433268: 如果將訊號Odd改成Odd <= !(^Out),波形會一樣嗎? 12/17 16:54
10F:→ andy433268: 我的認知是Odd <= !(Even)比Odd <= !(^Out)慢一個clk 12/17 17:00
11F:推 tkhan: 認知錯誤,明明就是反向.. 12/17 17:12
12F:→ andy433268: 所以你認為Odd <= !(Even)跟Odd <= !(^Out)的波形不一 12/17 17:29
13F:→ andy433268: 樣? 12/17 17:29
14F:推 bakerly: 我覺得你的認知是對的,奇怪的是模擬結果,我跑結果是反 12/17 18:05
15F:→ bakerly: 向慢1T。 12/17 18:05
16F:→ andy433268: 我跑出來的模擬結果是一模一樣,思考不出來哪有問題 12/17 18:30
17F:推 bakerly: 你test bench怎麼寫,我照你寫的module key,加上我自己 12/17 18:52
18F:→ bakerly: 的bench跑出來是反向慢1t沒錯。 12/17 18:52
19F:→ andy433268: 請問你是用哪套軟體? 我是用Quartus跑的 12/17 20:33
20F:推 dasala: 回原po,它不是一行做完再做下一行的…是同步進行,建議你 12/17 21:47
21F:→ dasala: 去讀一些基本verilog的書,你的觀念錯很嚴重 12/17 21:47
22F:推 bakerly: ncverilog 12/17 22:23
23F:→ andy433268: 我當然知道同步進行...你哪一點看出我是覺得他是一行 12/17 22:57
24F:→ andy433268: 行做完再做一行 12/17 22:58
25F:推 Baneling: 理解應該沒錯 換個simulation tool試試看吧~ 12/18 01:13
26F:推 kameng: 用ModelSim跑是慢一個cycle的 12/18 03:33
27F:推 appendixisu: 我覺得是演算法你想錯了!!如果上1T是EVEN 12/18 11:12
28F:→ appendixisu: 下1T必然是ODD 那就不應該寫成 ODD <= !EVEN ; 12/18 11:12
29F:推 appendixisu: 阿~~我好像誤解你的問題了 12/18 11:22
30F:→ appendixisu: 那我想要問一下 是用新版Quartus+modelsim去跑 12/18 11:24
31F:→ appendixisu: 還是用舊版的Quartus 12/18 11:24
32F:→ andy433268: 這程式不是我寫的 我只覺得Odd波型畢然會晚Even 1T, 12/18 15:50
33F:→ andy433268: 我是用Quartus 9.0 12/18 15:50
34F:→ appendixisu: 以下是我的猜測啦!!因為你是用Quartus 9!! 12/18 17:59
35F:→ appendixisu: 所以你跑的simulation 應是Post-simulation!!! 12/18 18:02
36F:→ appendixisu: 所以有可能是timing issue 12/18 18:02
37F:推 dasala: 你在else後面在用begin end包起來試看看 12/18 19:41
38F:推 dasala: 你應該是用windows平台吧,用modelsim模擬就可以了,不要 12/18 19:45
39F:→ dasala: 用quartuz 12/18 19:45
40F:→ dasala: 也可以在所有non-blocking後加#1,或合進FPGA用示波器量 12/18 21:22







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Boy-Girl站內搜尋

TOP