Sunteți pe pagina 1din 2

2013/11/06 16:20

1/2

Tema 1 - mprire n virgul fix

Tema 1 - mprire n virgul fix


G G G G G

Responsabili: Dan Dragomir & Adriana Drghici Deadline soft (fr penalizri): 06.11.2013 ora 23:59; Deadline hard: 13.11.2013 ora 23.59 Data publicrii: 28.10.2013 Data ultimei actualizrii: 03.11.2013, 02:10 Istoric modificri: 29.10.2013 adugat depunctare pentru folosirea unui algoritm foarte ineficient 03.11.2013 adugat tester pentru rulare offline
H I H I

Obiective
Tema are ca scop familiarizarea cu noiunile limbajului Verilog studiate n cadrul laboratorului.

Descriere i cerine
Implementai un circuit care realizeaz mprirea a dou numere ntregi, fr semn, pe 8 bii. Rezultatul circuitului va consta n ctul i restul mpririi celor dou numere astfel nct a = q * b + r. Modulul implementat trebuie s respecte urmtoarea interfa (declararea ieirilor de tip reg este permis): module divider( output[7:0] q, output[7:0] r, input[7:0] a, b);

// catul impartirii // restul impartirii

Modul de implementare a circuitului (structural sau comportamental) precum i algortimul de mprire folosit este la latitudinea voastr. Motivai n cadrul fiierului README alegerea fcut.

Notare
G G

G G G

10 pct: corectitudine; sunt testate toate combinaiile valide, de operanzi pe 8 bii. +2 pct: folosirea unuia dintre algoritmii: SRT, NewtonRaphson sau Goldschmidt; condiionat de trecerea testului n proporie de minim 80%. -12 pct: folosirea operatorilor / i %. -5 pct: folosirea algoritmului de mprire prin scderi repetate. -2 pct: folosirea instruciunilor de ntrziere (ex. # 10).

AC Wiki - http://elf.cs.pub.ro/ac/wiki/

Last update: 2013/11/06 15:13


G G

teme:tema1

http://elf.cs.pub.ro/ac/wiki/teme/tema1

G G G G G

-1 pct: lipsa fiierului README. -0.5 pct: pentru fiecare zi de ntrziere; tema poate fi trimis cu maxim 7 zile ntrziere fa de termenul specificat n enun (deadline soft). -0.2 pct: folosirea incorect a atribuirilor continue (assign), blocante (=) i non-blocante (<=). -0.2 pct: indentare haotic -0.2 pct: lipsa comentariilor utile -0.1 pct: comentarii inutile (ex. wire x; // semnalul x) -0.2 pct: diverse alte probleme constatate n implementare

Precizri
G

Arhiva temei este de tip zip: trebuie s cuprind n rdcina sa (fr alte directoare) doar: fiierele surs ale implementrii (extensia .v) fiierul README nu trebuie s conin fiiere de test, fiiere specifice proiectelelor etc. Coninutul fiierului README: numele i grupa prezentarea general a soluiei alese explicarea poriunilor complexe ale implementrii (poate fi fcut i n comentarii) alte detalii relevante Tema trebuie realizat individual; folosirea de poriuni de cod de la ali colegi sau de pe Internet (cu excepia site-ului de curs) poate fi considerat copiere i va fi penalizat conform regulamentului.
H I I H H H H H

Resurse
G G G G

Tester PDF tem Wikipedia - Division algorithms University of Washington - CSE467: Advanced Logic Design

From: http://elf.cs.pub.ro/ac/wiki/ - AC Wiki Permanent link: http://elf.cs.pub.ro/ac/wiki/teme/tema1 Last update: 2013/11/06 15:13

http://elf.cs.pub.ro/ac/wiki/

Printed on 2013/11/06 16:20

S-ar putea să vă placă și