SSブログ

今度は ChatGPT に DDS の Verilog コードを聞いてみた [Other]

 今度は DDS の Verilog コードを聞いて見ました。

質問はこれです。
Please tell me about Verilog DDS source code.

帰ってきた結果です。
module dds(clk, rst, en, sine, cosine); 
 input clk, rst, en; 
 output [15:0] sine, cosine; 
 reg [15:0] sine, cosine; 
 reg [15:0] phase; 
 always @(posedge clk) begin 
  if (rst) begin 
   phase <= 0; 
  end else if (en) begin 
   phase <= phase + 1; 
  end 
 end 
 always @(posedge clk) begin 
  if (rst) begin 
   sine <= 0; 
   cosine <= 0; 
  end else if (en) begin 
   sine <= $sin(phase); 
   cosine <= $cos(phase); 
  end 
 end 
endmodule 

nice!(0)  コメント(0) 
共通テーマ:趣味・カルチャー

nice! 0

コメント 0

コメントを書く

お名前:[必須]
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。