Re: [問題] 數位邏輯設計
※ 引述《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
討論串 (同標題文章)