Exams
Schedule
- Friday, Jan. 9, 2009, from 10:00 to 15:00, IT-226.
- Wednesday, Jan. 14, 2009, from 10:00 to 15:00, IT-226.
- Friday, Jan. 16, 2009, from 10:00 to 15:00, IT-226.
- Wednesday, Jan. 21, 2009, from 10:00 to 15:00, IT-226.
- Friday, Jan. 23, 2009, from 10:00 to 15:00, IT-226.
Registration is needed. This can be made by sending an e-mail to
the lecturer.
Only one test can be made during the examination period.
Different dates are possible but should be agreed beforehand.
Consultations
- Thursday, Jan. 18, 2009, 15:00, IT-226.
- Tuesday, Jan. 13, 2009, 15:00, IT-226.
- Thursday, Jan. 15, 2009, 15:00, IT-226.
- Tuesday, Jan. 20, 2009, 15:00, IT-226.
- Thursday, Jan. 22, 2009, 15:00, IT-226.
Questions
I
- Digital system, abstraction levels, and synthesis phases
(based on X-, Y-design diagrams and design cube).
- Modeling of discrete systems. Delta-delay based simulation engine
in VHDL.
- The needs and reasons for hardware description languages.
- Various hardware description languages, their comparison.
- Verilog - behavioral, dataflow, and structural styles. Differences
from VHDL.
- Design methodologies for digital systems and for System-on-Chip.
- Concept of system; system level description languages.
- Tasks in system level synthesis - clustering, optimizations, ...).
- Transformations in synthesis of digital systems. Their effects on
hardware and software implementations.
- High-level synthesis, synthesis steps and methodology. Control and data
flow graph.
- Scheduling in high-level synthesis (ALAP, ASAP, AFAP scheduling
algorithms).
- Hu's algorithm for resource constrained scheduling (list based
scheduling algorithms).
- Resource allocation and binding in high-level synthesis.
- Tasks in register transfer level synthesis - data and control part
synthesis, retiming, pipelining.
- Resource allocation and binding in register transfer level synthesis.
Selection of architectural solutions.
- Physical level synthesis. the main sub-tasks.
II
- Behavioral description style in VHDL.
- Dataflow description style in VHDL.
- Structural description style in VHDL.
- VHDL data types, objects, and predefined operators.
- VHDL construction elements - entity and architecture, binding them.
- VHDL construction elements - subroutines and packages, calling them.
- Libraries in VHDL. Predefined libraries.
- Process statement - activation, sensitivity.
- Signal assignment, drivers, and delays. Resolved signals.
- Sequential statements. Assert statement. Procedures.
- Concurrent statements - assignments, processes, blocks,
assertions.
- Ports in entities and components. Direction and binding.
- Regular structures and generate statements. Generics.
- Configuration declarations.
- Large project managing in VHDL. Test benches.
- Synthesizable subset of VHDL - requirements and limitations.
Last modified 2008.12.15