Menu
Coddy logo textTech

まとめ - 数値形式

CoddyのVerilogジャーニー「基礎」セクションの一部 — レッスン 18/90。

challenge icon

チャレンジ

指定された形式で正しい値を記述して、コードを完成させてください。

作業内容:

  1. a に10進数の 170 (10101010) を表す 8ビットのバイナリ(2進数)を設定してください。
  2. b に 255 を表す 8ビットのデシマル(10進数)を設定してください。
  3. c に FF を表す 16ビットのヘックス(16進数)を設定してください。
  4. d にビット2が X(その他は 1)である 4ビットの値を設定してください。
  5. e のすべてのビットを Z に設定してください(4ビット)。

自分で試してみよう

module number_formats;
  wire [7:0] a, b;
  wire [15:0] c;
  wire [3:0] d, e;
  
  assign a = ______;   // 170の8ビット2進数
  assign b = ______;   // 255の8ビット10進数
  assign c = ______;   // FFの16ビット16進数
  assign d = ______;   // 4ビット:ビット2はX、その他は1
  assign e = ______;   // 4ビット:すべてのビットがZ
  
  initial begin
    $display("a = %b", a);
    $display("b = %b", b);
    $display("c = %h", c);
    $display("d = %b", d);
    $display("e = %b", e);
    $finish;
  end
  
endmodule

基礎のすべてのレッスン