Electronics 板


LINE

小弟最近給子電路寫output時有個小問題 以下是我的程式碼 output wire [9:0] oDATA reg chg; wire js=chg; assign oDATA=(js == 1'b1) ? {sub[10:3],2'b0}:10'b0; 關於sub的部分都是我之間的運算式,之前都有確認是正常的 有問題的是我oDATA的部分像上面這樣寫會有問題,實際跑FPGA出來會不正常 但不用條件運算式直接寫 assign oDATA={sub[10:3],2'b0}; 是可以正常執行的,請問各位大大這是甚麼原因造成的?有甚麼辦法解決嗎? 謝謝大家 --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.234.232
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Electronics/M.1507709013.A.CF3.html
1F:→ hsucheng: 為什麼還要再宣告一個wire? 10/11 18:44
2F:推 mmonkeyboyy: 為什麼要reg chg才對 10/11 20:19
3F:推 mmonkeyboyy: 我想正確答案都不我和一樓講的那個 你只其實有一個不 10/11 20:24
4F:→ mmonkeyboyy: 太合理的東西被你宣告了XD 10/11 20:25
5F:→ mmonkeyboyy: 你可以再想想 拿掉一個東西我想電路就會正確了 10/11 20:26
6F:→ mmonkeyboyy: 你可以查查assign if的用法 10/11 20:26
7F:→ e1090128: wire oDATA是試驗時用的,應該可以不需要,chg寫reg 是 10/11 22:02
8F:→ e1090128: 因為有寫在always 裡,但怕是判別式裡不能用reg 才有改 10/11 22:02
9F:→ e1090128: 成wire 10/11 22:02
10F:→ mmonkeyboyy: 所以你知道那裡有問題了嗎? 10/11 22:42
11F:→ mmonkeyboyy: BTW 你那樣寫 態一樣會繼承 所以根本沒差 10/11 22:43
12F:→ mmonkeyboyy: 那是硬體電路 不要用軟體想法去想 那是一條線 10/11 22:43
13F:→ e1090128: 有問題的就是assign那條不能用條件運算子使用,會出錯, 10/11 23:06
14F:→ e1090128: 想知到為什麼不能這樣使用,並想知到如何解決,因為我看 10/11 23:06
15F:→ e1090128: 到的書都沒有寫到這部分,感謝 10/11 23:06
16F:推 mmonkeyboyy: @_@ 你把 output "wire" 的wire拿掉看看 10/11 23:10
17F:推 mmonkeyboyy: 一個小觀念 reg 不是一定指register 10/11 23:14
18F:→ mmonkeyboyy: 它指的是一個會變化的信號 10/11 23:14
19F:→ mmonkeyboyy: wire就一定是 wire了 是一條線連過去這樣 10/11 23:14
20F:推 mmonkeyboyy: 我記得uc berkeley有一篇小文件講這個 講很仔細 10/11 23:21
21F:→ mmonkeyboyy: 很多目前你synthesis不過 儲simulate會過都是這樣 10/11 23:22
22F:推 Jielolz: wire js; 10/12 01:41
23F:→ Jielolz: assign js = chg; 10/12 01:41
24F:→ e1090128: J大的這方法試過了也不太行 10/12 16:32
25F:推 BellCranell: 改成output reg [9:0] oDATA 10/12 20:15
26F:推 amistad: 為什麼要用FPGA 看不懂的方式去寫?直接按範例方式去寫就 10/12 20:48
27F:→ amistad: 好。一般複雜的combination logic 習慣用 always@(*) 方 10/12 20:49
28F:→ amistad: 式去寫。FPGA 弄不出來,也沒有可能他根本搞不清楚你要 10/12 20:49
29F:→ amistad: 要做什麼。 10/12 20:50
30F:→ amistad: 與其花時間在探索語法問題上,除非你要寫FPGA compiler, 10/12 20:51
31F:→ amistad: 不然建議專注在主要的問題上。 10/12 20:52
32F:推 bakerly: 你有寫出來的部分都沒問題,問題一定出在沒寫出來的部分 10/12 21:33
33F:→ bakerly: 。 10/12 21:33
34F:推 tkhan: 屎拉一半就要別人幫忙擦屁股.. 10/12 22:52
35F:推 mmonkeyboyy: output 不用改就是reg了 因為那個只有在有always才要 10/12 23:15
36F:→ mmonkeyboyy: 我也同意樓上 最近一堆這種文@_@ 真的是老師沒教好 10/12 23:16
37F:→ mmonkeyboyy: 然後都是丟上來請大家幫忙debug debug有沒有用都不知 10/12 23:16
38F:→ mmonkeyboyy: 第一句有點 output不用改reg就是了 除非是always 10/12 23:17
39F:推 BellCranell: 有點像是在隔空抓藥的感覺 ... 10/12 23:23
40F:推 ericute: 問題應該是你沒寫出來的地方,其他部分補上來看看 10/12 23:27
41F:→ ericute: 加油 10/12 23:28
42F:推 BellCranell: 要不要貼chg的部分... 10/13 02:33
43F:→ e1090128: 謝謝bakerly和ericute兩位大大的提醒,問題真的是出在al 10/13 16:54
44F:→ e1090128: always裡,因為chg訊號不同步而出錯,現已修正好成功了 10/13 16:55
45F:→ e1090128: 因為我是自己學,實驗室也沒有其他人會,在網路上也找 10/13 16:56
46F:→ e1090128: 不太到相關的論壇可以問問題,如果有人知道相關的 10/13 16:58
47F:→ e1090128: verilog請跟大家一起分享學習一下,謝謝 10/13 16:58
48F:推 mmonkeyboyy: 網路上有好多相關教學文件 先看一下吧q_q 10/13 20:19
49F:→ mmonkeyboyy: 結果你其實還沒有遇到跑不過的問題Q_Q 10/13 20:19
50F:→ mmonkeyboyy: 那個FPGA COMPILER已經好聰明了orz 10/13 20:20
51F:→ e1090128: 我是覺得編譯器不過的還有方向,但過了後有結果錯誤就很 10/13 21:36
52F:→ e1090128: 麻煩了 10/13 21:36
53F:推 mmonkeyboyy: a..我講的不是這件事 我講的是標準的問題 10/13 21:48
54F:→ mmonkeyboyy: 不過反正很多人也不是很在乎這事就是了@_@ 10/13 21:48







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燈, 水草

請輸入看板名稱,例如:Soft_Job站內搜尋

TOP