Tema 0 - Familiarizare cu vmchecker

  • Responsabil: George Flurche
  • Deadline (fără penalizări): 26.11.2023 ora 23:59
  • Data publicării: 07.11.2023
  • Data ultimei actualizări: 07.11.2023, ora 12:00
Obiective

Tema are ca scop familiarizarea cu utilizarea platformei vmchecker pentru încărcarea și testarea automată a temelor. De asemenea este verificată funcționarea conturilor voastre de pe acs.curs.pub.ro, care sunt necesare pentru trimiterea temelor.

Descriere și cerințe

Implementați un sumator pe 11 biți, respectând următoarea interfață:

module adder11(
    output[11:0] sum,
    input[10:0] a,
    input[10:0] b);
Notare
  • 10 pct: corectitudine; sunt testate toate combinațiile de operanzi pe 11 biți
  • -10 pct: folosirea construcțiilor nesintetizabile din Verilog (while, repeat, for cu număr variabil de iterații, operatorii / și %, instrucțiuni de întârziere etc.)
  • -1 pct: lipsa fișierului README
  • -0.5 pct: pentru fiecare zi de întârziere; tema poate fi trimisă cu maxim 7 zile întârziere față de termenul specificat în enunț (față de deadline-ul soft)
  • -0.5 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 (per problemă)
Alte precizări
  • Arhiva temei (de tip zip) trebuie să cuprindă în rădăcina sa (fără alte directoare) doar:
    • fișierele sursă (extensia .v)
    • fișierul README (format pdf)
  • Arhiva nu trebuie să conțină fișiere de test, fișiere specifice proiectelor etc.
  • Fișierului README va conține minim::
    • numele și grupa
    • prezentarea generală a soluției alese (ex: gândirea din spatele schemei)
    • explicarea porțiunilor complexe ale implementării (poate fi făcută și în comentarii)
    • alte detalii relevante
  • Vmchecker ne permite să revenim la orice soluție încărcată de voi; cereți revenirea la cea mai convenabilă soluție trimisă (punctaj teste automate + depunctare întârziere) printr-un mail responsabilului de temă
  • Hint 1: consultați exercițiile din laboratorul 1
  • Hint 2: consultați tutorialul de utilizare a vmchecker-ului
  • Modificați fișierul start_test.bat: înlocuiți settings32.bat cu settings64.bat
Resurse
ac-is/teme/tema0.txt · Last modified: 2023/11/12 18:56 by alexandru.predescu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0