PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 疑難雜症區
帳戶
密碼
 

回應
 
主題工具
huwiam99
Basic Member
 

加入日期: Aug 2008
文章: 13
求助Verilog語言(初學者)(2)

各位高手您好 我要詢問Verilog語言

程式如下:
(1)
reg Sun,Cout;
always @(A or B or Cin)
Begin
Cout = (A&B)|(A&C)|(B&C) ;
Sun = A^B^S ;
end

(2)
wire Sum,Cout
assign Cout = (A&B)|(A&C)|(B&C) ;
assign Sun = A^B^S;


(3)
reg Sun,Cout; //宣告Sun,Coot為暫存器型態
always @(A or B or Cin)
begin //always開始
{Cout,Sum} = A + B + Cin; //全加器的行為描述
end //always結束




我想請教這三個程式 我知道是用不同的方法寫得

但在第三種的方法我看不懂 前面2個

Cout = (A&B)|(A&C)|(B&C) ;
Sun = A^B^S ;


assign Cout = (A&B)|(A&C)|(B&C) ;
assign Sun = A^B^S;

其實是一樣的 只用一個用reg 一個用assign

但第三種寫法 我就不了解了
{Cout,Sum} = A + B + Cin;

請高手幫我解答 我感激不盡
     
      
舊 2009-02-09, 06:19 PM #1
回應時引用此文章
huwiam99離線中  


回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是03:48 AM.


vBulletin Version 3.0.1
powered_by_vbulletin 2024。