Menu
Coddy logo textTech

Recap - Number Formats

Часть раздела Основы путешествия по Verilog на Coddy. Урок 18 из 90.

challenge icon

Задание

Заполните код, записав правильные значения в указанных форматах.

Что нужно сделать:

  1. Установите a в 8-битное binary-значение для decimal 170 (10101010)
  2. Установите b в 8-битное decimal-значение для 255
  3. Установите c в 16-битное hex-значение для FF
  4. Установите d в 4-битное значение, где bit 2 — X (остальные — 1)
  5. Установите e, чтобы все bits имели значение Z (4 bits)

Попробуйте сами

module number_formats;
  wire [7:0] a, b;
  wire [15:0] c;
  wire [3:0] d, e;
  
  assign a = ______;   // 8-битный двоичный для 170
  assign b = ______;   // 8-битный десятичный для 255
  assign c = ______;   // 16-битный шестнадцатеричный для FF
  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

Все уроки раздела Основы

Потренируйтесь самостоятельно: Онлайн-компилятор Verilog