Menu
Coddy logo textTech

まとめ - 数値形式

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

challenge icon

チャレンジ

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

作業内容:

  1. a に 10 進数の 170 (10101010) を表す 8-bit の binary を設定する
  2. b に 255 を表す 8-bit の decimal を設定する
  3. c に FF を表す 16-bit の hex を設定する
  4. dbit 2 が X の 4-bit の値を設定する (others は 1)
  5. eallbits が Z の値を設定する (4 bits)

自分で試してみよう

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

基礎のすべてのレッスン