Re: [問題] 數位邏輯設計

看板Electronics作者 (DSM......)時間17年前 (2007/08/10 16:13), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串4/5 (看更多)
※ 引述《ICRO (╮( ̄▽ ̄)╭)》之銘言: : 請問這一題我這樣寫對不對 : 他題目是 寫一個特殊正邊緣觸發的正反器 : 2個輸入 d1 d2 然後一個控制哪輸入between the two : 用behavioral寫 : _________________________________________________________________________ : module D_FF(Q,D1,D2,s,clk) : output Q; : input s,D1,D2,clk; : reg Q; : always @ (posedge clk) : if(s=0) Q=D1; : if(s=1) Q=D2; : endmodule : 說真的我還不太會寫 但是我想依照我想法寫一次 : 在知道我錯在哪 : 麻煩各位了 我重新寫 module D_FF( Q_out, D1_in, D2_in, s_in, clk_in); %盡量標明input output output Q_out; input D1_in, D2_in, s_in, clk_in; reg Q_out; always @( posedge clk_in) begin %當一套sequential code超過一行 %請在頭尾加上begin/end if (s_in == 0) Q_out = D1_in; else Q_out = D2_in; %二選一的程式,盡量使用if ... else %判斷式盡量用== %三路以上的程式,則使用switch...case end endmodule -- ╭ █◣◢█ ╮ ╭ ███◣╮ ╭═══╮ ╭═════╮ ╭═════╮ ║ ████ ╰══╯ █ ◥█╰══╯◢ ╰═╯ ◢▌ ◢╰══╯ ║ ║ ████ ◢◢◣ █◣ █ ◢█◣ █ ◢ ◢█◣ ██◣ █ ◢█◣ ˙ █◥◤█ █◤ ███◤ █◢◤ █ █ █◢█ █▌█ █ █◢◤☆  ̄ρ ║ ◥ ◤ █ ● █◥█◣ ◥█◤ █ ◤ ◥◤◥ ◥█◤ █ ◥█◤ 〈╭﹀║ New York Yankees═ ◤ ════ #40 ◤ Chien-Ming Wang═◤═══ψTheAnswer3╯ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.48.47 ※ 編輯: deathcustom 來自: 140.112.48.47 (08/10 16:13)

08/10 16:14, , 1F
第一行少一個 ";"
08/10 16:14, 1F
對喔,太久沒寫果然忘掉了XDDD ※ 編輯: deathcustom 來自: 140.112.48.47 (08/10 16:17)

08/10 17:00, , 2F
那我這樣寫對嗎 我對自己很沒有信心 還被嫌得要死
08/10 17:00, 2F
文章代碼(AID): #16l1ubxD (Electronics)
文章代碼(AID): #16l1ubxD (Electronics)