看板 Electronics 關於我們 聯絡資訊
code /////////////////// module (A, B, C, a, b, c, OUT) input A, B, C, a, b, c; output OUT; always @ ( A, B, C, a, b, c ) if (a) OUT = A; else if (b) OUT = B; else if (c) OUT = C; endmodule 請問我這樣寫一個 latch 會有什麼問題嗎 我用xlinx轉出來的 latch 很怪 我是希望當沒有條件符合時 OUT可以keep原本的質 但xlinx好像不行 這樣寫是不是有問題 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.195.212.174
baoerking:latch很怪是指output不對,還是他合的電路不符合預期?? 07/04 07:14
ianian123:有問題 07/04 13:28
mogimnum:它合出來是個multiplexer 不過我是希望他是個latch 07/04 15:27
※ 編輯: mogimnum 來自: 123.195.212.174 (07/04 15:30)
pupucar:你這樣宣告可以合成??? output "reg" 07/04 16:13
saberstar:latch正常情況不能出現 它無法推動後面的電路會有問題 07/04 19:32
saberstar:可以用一個序向佔存器來修正狀況 07/04 19:34
saberstar: 暫 07/04 19:35
arclitetank:你的condition除了a=1, b=1, c=1之外 還是有其他的組 07/05 00:26
arclitetank:合阿 這樣怎麼能expect tool把你的原來值塞在最後的 07/05 00:27
arclitetank:else呢? 可以試一下加上else if (~a&&~b&&~c) out=out 07/05 00:31
arclitetank:運氣好 他會在後面給你補上latch 不過建議你一點~ 07/05 00:32
arclitetank:想做什麼電路就照電路的樣子去寫 這樣tool也好認~^^ 07/05 00:33
sneak: 運氣好 他會在後面給你 https://daxiv.com 11/11 15:14
sneak: 可以用一個序向佔存器來 https://muxiv.com 01/04 21:58