Difference between revisions of "DIPb10:PD5"
 (New page: * Uzdevums 1: Veikt  PD4 laikā izveidotā ALU piesaisti Xilinx Spartan 3E platformai pēc sekojošas specifikācijas: {| border=1 cellspacing=0 cellpadding=4 |- ! Kontroli...)  | 
				|||
| Line 29: | Line 29: | ||
* Uzdevums 3: Sagatavot 5 testpiemērus ALU darbības pārbaudei  | 
  * Uzdevums 3: Sagatavot 5 testpiemērus ALU darbības pārbaudei  | 
||
* Uzdevums 4: Pārbaudīt cita studenta lejupielādētā ALU darbības atbilstību sākotnējai specifikācijai (students A pārbauda studenta B shēmu, students B - studenta C, utt.)  | 
  * Uzdevums 4: Pārbaudīt cita studenta lejupielādētā ALU darbības atbilstību sākotnējai specifikācijai (students A pārbauda studenta B shēmu, students B - studenta C, utt.)  | 
||
== PD4 Specifikācija (atkārtojums) ==  | 
|||
* Uzdevums 1: Xilinx ISE vidē realizēt ALU pēc sekojošas specifikācijas:  | 
|||
{| border=1 cellspacing=0 cellpadding=4  | 
|||
|-  | 
|||
! INPUTS   | 
|||
! OUTPUTS   | 
|||
!    | 
|||
! OPCODE   | 
|||
! RESULT   | 
|||
! OPCODE   | 
|||
! RESULT   | 
|||
! OPCODE   | 
|||
! RESULT   | 
|||
|-  | 
|||
| A(3:0)  | 
|||
| RESULT(3:0)  | 
|||
|  | 
|||
| 000  | 
|||
| A AND B  | 
|||
| 011  | 
|||
| A XOR B  | 
|||
| 110  | 
|||
| ''reserved''  | 
|||
|-  | 
|||
| B(3:0)  | 
|||
| OVERFLOW  | 
|||
|  | 
|||
| 001  | 
|||
| A OR B  | 
|||
| 100  | 
|||
| A ADD B  | 
|||
| 111  | 
|||
| ''reserved''  | 
|||
|-  | 
|||
| OPCODE(2:0)  | 
|||
| ZERO  | 
|||
|  | 
|||
| 010  | 
|||
| NOT(A)  | 
|||
| 101  | 
|||
| ''reserved''  | 
|||
|  | 
|||
|  | 
|||
|}  | 
|||
Latest revision as of 09:43, 11 October 2019
- Uzdevums 1: Veikt PD4 laikā izveidotā ALU piesaisti Xilinx Spartan 3E platformai pēc sekojošas specifikācijas:
 
| Kontrolis | Darbība | 
|---|---|
| SW0..SW3 | Ievades datu uzstādīšana | 
| BTN_WEST | Ievades datu saglabāšana reģistrā A | 
| BTN_EAST | Ievades datu saglabāšana reģistrā B | 
| BTN_NORTH | Ievades datu saglabāšana reģistrā OPCODE | 
| ROT_CENTER | Izvades datu attēlošana uz LED (LED0..LED3 dati, LED4 OVERFLOW, LED5 ZERO) | 
| BTN_SOUTH | Izvades datu dzēšana | 
| Vadības pogu nospiešana tiek dublēta ar LED7 iedegšanos | 
- Uzdevums 2: Veikt izveidotā ALU lejupielādi uz Xilinx Spartan 3E platformas
 - Uzdevums 3: Sagatavot 5 testpiemērus ALU darbības pārbaudei
 - Uzdevums 4: Pārbaudīt cita studenta lejupielādētā ALU darbības atbilstību sākotnējai specifikācijai (students A pārbauda studenta B shēmu, students B - studenta C, utt.)
 
PD4 Specifikācija (atkārtojums)
- Uzdevums 1: Xilinx ISE vidē realizēt ALU pēc sekojošas specifikācijas:
 
| INPUTS | OUTPUTS | OPCODE | RESULT | OPCODE | RESULT | OPCODE | RESULT | |
|---|---|---|---|---|---|---|---|---|
| A(3:0) | RESULT(3:0) | 000 | A AND B | 011 | A XOR B | 110 | reserved | |
| B(3:0) | OVERFLOW | 001 | A OR B | 100 | A ADD B | 111 | reserved | |
| OPCODE(2:0) | ZERO | 010 | NOT(A) | 101 | reserved |