Skip to content

Commit 3fc8dd8

Browse files
committed
atualizando aula 9
1 parent dd51671 commit 3fc8dd8

2 files changed

Lines changed: 24 additions & 6 deletions

File tree

docs-src/class/ula-lab-1.md

Lines changed: 20 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# Lab: Adders
22

3-
| Lab 6 |
3+
| Lab 2 |
44
|----------------------------------------------------------------------------|
5-
| Entregue o código pelo repositório do ==[Classroom]({{lab_4_classroom}})== |
5+
| Entregue o código pelo repositório do ==[Classroom]({{lab_2_classroom}})== |
66

77
Neste laboratório iremos desenvolver somadores que serão utilizados no desenvolvimento da unidade lógica aritmética da nossa CPU.
88

@@ -197,8 +197,7 @@ Agora que sabemos como podemos criar uma lista de componentes, podemos fazer a i
197197

198198
!!! exercise "💰 adder (2 HW, 0 SW), exercício "
199199
- Modulo: `def adder(x, y, soma, carry):`
200-
- Test: `pytest -k adder`
201-
- Run: `./run_adderModbv.py`
200+
- Test: `pytest -k test_adder`
202201

203202
Tarefa:
204203

@@ -216,6 +215,23 @@ Agora que sabemos como podemos criar uma lista de componentes, podemos fazer a i
216215
for i in range(n):
217216
faList[i] = fullAdder(x[i], ...)
218217
```
218+
219+
Para finalizar essa parte. Ajuste seu código para usar o `Modvb`, você vai ver que tudo fica mais simples. Com ele você poderá somar todos os valores diretamente e testar os valores como inteiros.
220+
221+
!!! exercise "💰 addervb (2 HW, 0 SW), exercício "
222+
- Modulo: `def addervb(x, y, soma, carry):`
223+
- Test: `pytest -k test_addervb`
224+
225+
Tarefa:
226+
227+
- Implemente o módulo `addervb` que é um somador genérico, mas com vetores de bits.
228+
- Teste com `pytest test_addervb`
229+
- Run: `./run_adderModbv.py`
230+
231+
Nota:
232+
233+
- NÃO ESQUEÇA de dar um commit e push para o seu código ir para o repositório e ser avaliado.
234+
219235

220236
## FPGA
221237

mkdocs.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@ extra:
3333
lab_myhdl_points: 'Pontos de HW!'
3434
lab_myhdl_deadline: Final da aula
3535

36-
lab_4_classroom: https://classroom.github.com/a/NGErx3zi
37-
lab_4_points: 'Pontos de HW!'
36+
lab_2_classroom: https://classroom.github.com/a/QNXl2hWE
37+
lab_2_points: 'Pontos de HW!'
3838

3939
lab_ula_deadline:
4040
lab_ula_points:
@@ -135,6 +135,7 @@ nav:
135135
- Aula 6 - FPGA:
136136
- Teoria: myhdl/basico.md
137137
- Laboratório: class/comb-lab-1.md
138+
- PrairieLearn: *prairielearn_link
138139

139140
- Aula 7 - Somadores:
140141
- Teoria: commum-content/teoria/Teoria-Aritmetica-Binaria-HW.md
@@ -145,6 +146,7 @@ nav:
145146
- Aula 9 - Componentes:
146147
- Teoria 1: commum-content/teoria/Teoria-Componentes.md
147148
- Laboratório: class/ula-lab-1.md
149+
- PrairieLearn: *prairielearn_link
148150

149151
# - Aula 10 - ULA:
150152
# - Teoria: commum-content/teoria/Teoria-ULA.md

0 commit comments

Comments
 (0)