FPGA Tutorials

There are several free training activities after the SPL 2007:

February 28, 2007 (at SPL Venue)

12:40-15:30

Synplicity Seminar: FPGA Synthesis with Synplify Pro® Software

15:30-17:00

ChipX Seminar: ASIC Design Methodology Basics and FPGA Conversions

 

March 1, 2007 (at SPL Venue)

09:00-11:00

Embedded Systems on FPGAs

11:30-12:30

Thermal Verification of FPGAs

 

March 12-14 and 19-21, 2007 (Universidad Nacional del Centro, Tandil, Argentina)

FPGAs Technology Course (in Spanish language)

 

 

       Synplicity Seminar: FPGA Synthesis with Synplify Pro® Software

Date and Time: February 28, 2007, 12:40 to 15:30

Venue: Universidad CAECE, Mar del Plata

Language: English

Title: FPGA Synthesis with Synplify Pro® Software

Summary: This seminar introduces the new user to the Synplify Pro FPGA synthesis product. The course will familiarize the designer with the FPGA design flow utilizing features of the Synplify Pro product, enabling the designer to actively create designs using the Synplify Pro product. Topics Covered Include:

Speaker: Elías Todorovich, Universidad Autónoma de Madrid

 

 

       ChipX Seminar: ASIC Design Methodology Basics and FPGA conversions

Date and Time: February 28, 2007, 15:30 to 17:00.

Venue: Universidad CAECE, Mar del Plata

Title: ASIC Design Methodology Basics and FPGA Conversions

Summary: The seminar covers things to be taken into consideration when converting an FPGA design to an ASIC. This seminar also covers good practices for Chip design in general. Topics included are:

Speaker: Guillermo Casanova, CHIPX Corp. USA

 

 

       Euroform Seminar: Embedded Systems on FPGAs

Date and Time: March 1, 2007, 09:00 to 11:00.

Venue: Universidad CAECE, Mar del Plata

Language: English

Title: Embedded Systems on FPGAs

Summary: TBD

Speaker: Gustavo Sutter, Universidad Autónoma de Madrid

 

 

       Euroform Seminar: Thermal Verification of FPGAs

Date and Time: March 1, 2007, 11:30 to 12:30.

Venue: Universidad CAECE, Olavarría Mar del Plata

Language: English

Title: Thermal Verification of FPGAs

Summary: This seminar summarizes a thermal monitoring strategy suitable for field programmable logic array (FPGA)-based systems. The main idea is that a fully digital temperature transducer can be dynamically inserted, operated, and eliminated from the circuit under test using reconfiguration. A ring-oscillator together with its auxiliary blocks (basically counting and control stages) is first placed in the design. After the actual temperature of the die is captured, the value is read back via the FPGA configuration port. Then, the sensor is eliminated from the chip in order to release programmable resources and avoid self-heating. The main advantage of the technique is that the sensor is completely stand-alone, no I/O pads are required, and no permanent use of any FPGA element is done. Additionally, the sensor is small enough to arrange an array of them along the chip. Thus, FPGAs became a new tool for researchers interested in the thermal aspects of integrated circuits.

Speaker: Eduardo Boemo, Universidad Autónoma de Madrid

 

       FPGAs Technology Course

Dates: March 12-14 and 19-21, 2007.

Venue: Universidad Nacional del Centro, Tandil

Language: Spanish

Faculty: Gustavo Sutter and Elías Todorovich (Univ. Autónoma de Madrid)

Introduction: This course is oriented to professors, PhD candidates, researches and designers of digital circuits as well as directors of projects related to the design of electronic systems. The Laboratory work constitutes nearly the 50% of the total. The duration of the complete course is 45 hs.

The agenda has been separated in two parts. During March 12-14, the basic notions of VHDL language and basic utilization of Xilinx ISE tool are presented. Then, all the necessary knowledge to materialize a successful design with FPGAs is presented from March 19-21.

Module 1: VHDL Fundamentals

Introduction. Entity and architecture. Types. Signals, variables and constants. Operators. Processes and sensibility list. Sequential and concurrent sentences. Registers and synchronous circiuts. Implicit memory. State machines. High impedance Inference. Hierarchical design. Functional simulation with basic tesbenches. Complex tesbenches, procedures, functions and packages. Functional, post-synthesis and post-layout simulation.

Module 2: VHDL Lab

VHDL Design Flow. Simulation Tools. Useful tips editing VHDL, templates. Common errors in VHDL. Example circuits: Combinational circuits, registers, synchronous circuits, hierarchical design. Basic simulator commands and scripts. Basic and complex testbenches. Waveform and standard simulator outputs: analysis and tools.

Module 3: FPGA Fundamentals

The Evolution of Digital Technologies. Gate Arrays, Sea-of-Gates, Standard Cells. EDA Tools Design flow. Technology Mapping, Place-Route. Simulated Annealing. Architectures of FPGAs. Interconnections. Delay model. Skew and clock distribution. TSP Clocking. Simulation: Controllability and observability. Critical and false paths. High-speed design on FPGAs: Pipelining. Synchronization failures: Double and Clocking. Area -Time-Power figure.

Module 4: XILINX Technology Training Course

Xilinx XST. Design Entry Tools (HDL Editor, Core Generator, Schematic Editor, State Editor, PACE). Implementation Options. Analysis of Reports. Modelsim (Behavioral and Timing Simulation). Configuration Modes. User Constraint File (UCF). Optimization using Floorplanner and FPGA Editor tools. Advanced options of synthesis. RPM (relative location). Memory (distributed, double port, blockRAM, SRL), carry chains, embedded multipliers. DLL and DCM. Incremental design. Embedded Processors: An example with PicoBlaze.

 

The number of seats in the Tandil course is limited. If you are interested on it, you must fill a pre-registration in February 2007