mirror of
https://github.com/MPSU/APS.git
synced 2025-09-16 17:40:41 +00:00
Merge remote-tracking branch 'origin/master' into brosandr.03_rf
This commit is contained in:
@@ -165,10 +165,10 @@ module case_mux_ex(
|
||||
);
|
||||
always_comb begin
|
||||
case(S)
|
||||
3'b00: Y = A;
|
||||
3'b01: Y = C | B; // в блоке case можно мультиплексировать
|
||||
3'b000: Y = A;
|
||||
3'b001: Y = C | B; // в блоке case можно мультиплексировать
|
||||
// не только провода, но и логические выражения
|
||||
3'b10: Y = (C|B) & D;
|
||||
3'b010: Y = (C|B) & D;
|
||||
/*
|
||||
Обратите внимание, что разрядность сигнала S — 3 бита.
|
||||
Это означает, что есть 8 комбинаций его разрядов.
|
||||
@@ -225,4 +225,4 @@ assign one_bit_result = bus1024[select];
|
||||
|
||||
Как, по-вашему, описать на языке SystemVerilog схему, приведённую ниже?
|
||||
|
||||

|
||||

|
||||
|
@@ -226,7 +226,7 @@ endmodule
|
||||
|
||||
_Таблица 1. Список вычислительных операций._
|
||||
|
||||
В первой таблице перечислены операции, вычисляющие значение сигнала `flag_o`. **При любом коде операции `alu_op_i` не входящим в эту таблицу, сигнал `flag_o` должен быть равен нулю**.
|
||||
Во второй таблице перечислены операции, вычисляющие значение сигнала `flag_o`. **При любом коде операции `alu_op_i` не входящим в эту таблицу, сигнал `flag_o` должен быть равен нулю**.
|
||||
|
||||
|alu_op_i|={cmp, add/sub, alu_op_i}| flag_o | Операция |
|
||||
|--------|-------------------------|------------------------------------------|-----------------------------------|
|
||||
|
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user