Guia docente 2013_14
Escuela de Ingeniería de Telecomunicación
Grao en Enxeñaría de Tecnoloxías de Telecomunicación
 Subjects
  Deseño e síntese de sistemas dixitais
   Contents
Topic Sub-topic
LESSON 1 THEORY (2 h.). INTRODUCTION TO COMPLEX DIGITAL SYSTEM DESIGN AND SYNTHESIS. 1.1.- Introduction.
1.2.- Types of digital integrated circuits. Microprocessors. DSPs. ASICs. FPGAs.
1.2.1.- Comparative analysis.
1.3.- Field Programmable Gate Arrays (FPGAs).
1.4.- Complex application specific digital system design by means of FPGAs.
1.4.1.- Sequential processing systems. Operational unit. Control Unit.
1.4.2.- Continuous processing systems.
LESSON 2 THEORY (2 h.). ADVANCED DIGITAL SYSTEM DESIGN. 2.1.- Introduction.
2.2.- General rules for the design of digital systems.
2.2.1.- Hierarchical design.
2.2.2.- Technology independent design.
2.2.3.- Design timing.
2.2.4.- Design for reuse.
2.2.5.- Design for verificability.
2.2.6.- Design documentation.
2.3.- Intellectual Property (IP) cores.
LESSON 3 THEORY (2 h.). INTRODUCTION TO SYNTHESIS OF DIGITAL SYSTEMS DESCRIBED IN VHDL. 3.1.- Introduction.
3.2.- Definition of synthesis. Basic concepts on synthesis.
3.3.- Conversion of a VHDL description to real hardware. Differences between the original VHDL model and the result of the synthesis / implementation. Timing simulation model.
3.4.- Recommendations for the description in VHDL synthesisable of distinct types of circuits.
3.5.- Examples of synthesisable models of commonly used circuits.
LESSON 4 THEORY (6 h.). VHDL FOR SYNTHESIS. RESTRICTIONS. 4.1.- Introduction.
4.2.- IEEE standard for synthesis.
4.3.- Time sentences (“After”, “Wait”).
4.4.- Loops (“Loop”). Loops “generate”.
4.5.- ‘Real’ data type. Type conversion.
4.6.- Complex arithmetical operations. Division (“/”).
4.7.- Complex mathematical functions. (“Without”, “Cos”, “Log”).
4.8.- Two-dimensional matrices. (“Array”).
4.9.- Exercises of non- synthesisable models and equivalent synthesisable circuits.
LESSON 5 THEORY (2 h.). ARITHMETICAL CIRCUITS DESIGN IN VHDL. 5.1.- Introduction.
5.2.- Representation of binary numbers with decimal part. Fixed point. Floating point.
5.3.- Design of fixed point applications.
5.4.- Design of floating point applications.
5.5.- Implementation of arithmetical circuits in FPGAs.
LESSON 6 THEORY (4 h.). VHDL ADVANCED SENTENCES. 6.1.- Introduction.
6.2.- Libraries and packages.
6.3.- Access to files.
6.3.1.- Memory initialisation.
6.3.2.- Testbench stimuli.
6.4.- ‘Generic’ data type. Parameterisable circuits.
6.5.- Subprograms.
6.5.1.- Functions.
6.5.2.- Procedures.
6.6.- Conditional compilation.
LESSON 7 THEORY (1 h.). VERIFICATION OF COMPLEX DIGITAL SYSTEMS. 7.1.- Introduction.
7.2.- Verification through simulation.
7.2.1.- Signals. Delay models. Definition of ‘driver’.
7.2.2.- Design analysis and simulation. Simulation cycle. Delta delay.
7.2.3.- Recommendations for VHDL simulation. Examples. Testbench design.
7.2.4.- Differences between functional and timing simulation.
7.3.- Verification through timing analysis.
7.4.- Verification through test in a development board.
7.5.- Exercises.
LESSON 1 LABORATORY (4 h. TYPE B). PRACTICAL TUTORIAL OF DIGITAL SYSTEM DESIGN AND SYNTHESIS. 1.1.- Introduction.
1.2.- Basic digital system design in synthesisable VHDL.
1.3.- Testbench design in VHDL.
1.4.- Implementation of digital systems in FPGAs.
1.5.- Testing digital systems.
LESSON 2 LABORATORY (2 h. TYPE B). DIGITAL SYSTEM DEBUGGING. VIRTUAL LOGICAL ANALYSERS. 2.1.- Introduction.
2.2.- Xilinx virtual logical analyser. ‘Chipscope core’.
2.3.- Parameters of the Xilinx virtual logical analyser.
2.4.- Implementation of the Xilinx virtual logical analyser.
2.5.- Analysis of a digital system by means of the Xilinx virtual logical analyser.
LESSON 3 LABORATORY. (15 h. = 8 H. TYPE B + 7 h. TYPE C). DESIGN OF A MEDIUM-COMPLEXITY DIGITAL SYSTEM IN SYNTHESISABLE VHDL. 3.1.- Introduction. Task explanation. (2 h. TYPE B)
3.2.- Project based learning. Discussions on the most suitable approach. (6 h. TYPE C)
3.2.- Design of a medium-complexity digital system in synthesisable VHDL. (6 h. TYPE B)
3.3.- Oral presentation. (1 h. TYPE C)
Universidade de Vigo            | Rectorado | Campus Universitario | C.P. 36.310 Vigo (Pontevedra) | España | Tlf: +34 986 812 000