Semester.ly

Johns Hopkins University | EN.520.424

Fpga Synthesis Lab

3.0

credits

Average Course Rating

(4.78)

An advanced laboratory course in the application of FPGA technology to information processing, using VHDL synthesis methods for hardware development. The student will use commercial CAD software for VHDL simulation and synthesis, and implement their systems in programmable XILINX 20,000 gate FPGA devices. The lab will consist of a series of digital projects demonstrating VHDL design and synthesis methodology, building up to final projects at least the size of an 8-bit RISC computer. Projects will encompass such things as system clocking, flip-flop registers, state-machine control, and arithmetic. The students will learn VHDL methods as they proceed through the lab projects, and prior experience with VHDL is not a prerequisite. Recommended Course Background: EN.601.229 OR EN.520.225 OR EN.520.349

Fall 2012

(4.63)

Fall 2013

(4.85)

Fall 2014

(4.64)

Spring 2013

(5.0)

Fall 2012

Professor: Robert Jenkins

(4.63)

Students said the hands-on projects challenged them to improve their programming skills and work through problems to get their programs working. The workload is heavy and students said some questions on assignments were not clear. They suggested having more guidance on assignments and better feedback. Overall, it is a tough course and a lot of work, but students said it is worth it. The course will greatly improve students’ skills as an engineer.

Fall 2013

Professor: Robert Jenkins

(4.85)

Students thought that the best aspects of this course included the chal enging but informative projects they worked on, and liked in-depth look at the hardware and programs covered in class. Students liked the professor’s feedback, but thought that they had to spend a lot of time outside of the class learning the materials on their own. Students also found that the course was time consuming, especial y when labs were held up by buggy software. Students recommended having more directions in the labs to keep the course more organized, as well as breaking the lecture into two weekly sessions so that more materials could be covered. Prospective students should be aware that the course is time consuming and that it is easy to fall behind, but that they will learn a lot. Students would benefit from knowing about computer architecture and electronics lab tools.

Fall 2014

Professor: Robert Jenkins

(4.64)

Students praised this course for providing hands-on learning in this intellectually challenging course. Perceived issues with the course included a widespread belief that the course had a heavy workload which required them to spend a lot of time working independently. Students had few issues with the course although some students wanted the course to be restructured so that it would be easier for them to take their homework home. Prospective students should know that students found the course challenging and that it was important to have good time management so they wouldn’t get overwhelmed.

Spring 2013

Professor: Robert Jenkins

(5.0)

The best aspects of the course included the independent projects students got to work on, and the hands-on experience of the class. The worst aspects of the course included the lack of guidance and feedback on student projects. There was a lack of structure in the class and the professor didn’t really provide much assistance to students. The course would improve if the students had more guidance and feedback on their work. Prospective students should know that the class is based on a project that they wil work through during the entire semester, and that they should choose a project that they wil be comfortable working with.

Lecture Sections

(01)

No location info
P. Pouliquen
16:30 - 18:50

(02)

No location info
P. Pouliquen
16:30 - 18:50