Circuite combinaționale
1. Comparator numeric pe un bit (3p)
Implementați și simulați un comparator pe un bit. Acesta are două intrări și 3 ieșiri (less, equal, greater).
Hint:
- Respectați interfața cerută în scheletul de cod.
Expected outcome:
- Comparatorul trebuie să seteze corect semnalele
less,equal,greater. - Testați cu toate combinațiile de intrări.
2. Sumator pe 4 biți (4p)
Implementați și simulați un sumator pe 4 biți, cu două intrări și o ieșire (sum[3:0], cout).
Hints:
- Utilizați atribuirea continuă pentru implementare.
- Atenție la dimensiunea semnalelor de ieșire.
Expected outcome:
- Rezultatul trebuie să fie corect pentru toate combinațiile de intrări.
couttrebuie setat corect pentru depășirea capacității de 4 biți.
3. Sumator parametrizat pe n biți (3p)
Implementați și simulați un sumator parametrizat pe n biți, cu două intrări și o ieșire (sum[n-1:0], cout). Parametrizarea se va efectua asupra dimensiunii variabilelor.
Hint:
- Observați dependența între dimensiunea variabilelor de intrare și cea de ieșire. De câți parametri este nevoie?
Expected outcome:
- Sumatorul trebuie să funcționeze corect pentru orice valoare de
n. - Ieșirea
sumșicouttrebuie să fie dimensionate corect.