mirror of
https://github.com/MPSU/APS.git
synced 2025-11-20 15:00:39 +00:00
Compare commits
2 Commits
b650e74457
...
3d535f765b
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
3d535f765b | ||
|
|
c045536401 |
@@ -1,4 +1,5 @@
|
||||
## This file is a general .xdc for the Nexys A7-100T
|
||||
## This file is a .xdc for module fulladder32
|
||||
## running on the Nexys A7-100T
|
||||
## To use it in a project:
|
||||
## - uncomment the lines corresponding to used pins
|
||||
## - rename the used ports (in each line, after get_ports) according to the top level signal names in the project
|
||||
|
||||
@@ -321,7 +321,7 @@ _Рисунок 5. Пример схемы, реализующей АЛУ._
|
||||
2. Следите за разрядностью ваших сигналов.
|
||||
3. Для реализации АЛУ, руководствуйтесь таблицей с операциями, а не схемой в конце задания, которая приведена в качестве референса. Обратите внимание, в одной половине операций `flag_o` должен быть равен нулю, в другой `result_o` (т.е. всегда либо один, либо другой сигнал должен быть равен нулю). Именно поэтому удобней всего будет описывать АЛУ в двух разных блоках `case`.
|
||||
4. Вам не нужно переписывать опкоды из таблицы в качестве вариантов для блока `case`. Вместо этого используйте символьные имена с помощью параметров, импортированных из пакета `alu_opcodes_pkg`.
|
||||
5. При операции сложения вы **должны** использовать ваш 32-битный сумматор из первой лабораторной (описывая вычитание сумматор использовать не надо, можно использовать `-`).
|
||||
5. Описывая операцию сложения вы **должны** использовать ваш 32-битный сумматор из первой лабораторной. При описании вычитания сумматор использовать не надо, можно использовать оператор `-`.
|
||||
1. При подключении сумматора, на входной бит переноса необходимо подать значение `1'b0`. Если не подать значение на входной бит переноса, результат суммы будет не определен (т.к. не определено одно из слагаемых).
|
||||
2. Выходной бит переноса при подключении сумматора можно не указывать, т.к. он использоваться не будет.
|
||||
6. При реализации операций сдвига, руководствуйтесь [особенностями реализации сдвигов](#особенности-реализации-сдвига).
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
## This file is a general .xdc for the Nexys A7-100T
|
||||
## This file is a .xdc for module alu
|
||||
## running on the Nexys A7-100T
|
||||
## To use it in a project:
|
||||
## - uncomment the lines corresponding to used pins
|
||||
## - rename the used ports (in each line, after get_ports) according to the top level signal names in the project
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
## This file is a general .xdc for the Nexys A7-100T
|
||||
## This file is a .xdc for module register_file
|
||||
## running on the Nexys A7-100T
|
||||
## To use it in a project:
|
||||
## - uncomment the lines corresponding to used pins
|
||||
## - rename the used ports (in each line, after get_ports) according to the top level signal names in the project
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
## This file is a general .xdc for the Nexys A7-100T
|
||||
## This file is a .xdc for module CYBERcobra
|
||||
## running on the Nexys A7-100T
|
||||
## To use it in a project:
|
||||
## - uncomment the lines corresponding to used pins
|
||||
## - rename the used ports (in each line, after get_ports) according to the top level signal names in the project
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
## This file is a general .xdc for the Nexys A7-100T
|
||||
## This file is a .xdc for module processor_system (labs 7-11)
|
||||
## running on the Nexys A7-100T
|
||||
## To use it in a project:
|
||||
## - uncomment the lines corresponding to used pins
|
||||
## - rename the used ports (in each line, after get_ports) according to the top level signal names in the project
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
## This file is a general .xdc for the Nexys A7-100T
|
||||
## This file is a .xdc for module processor_system (lab 13)
|
||||
## running on the Nexys A7-100T
|
||||
## To use it in a project:
|
||||
## - uncomment the lines corresponding to used pins
|
||||
## - rename the used ports (in each line, after get_ports) according to the top level signal names in the project
|
||||
|
||||
Reference in New Issue
Block a user