• DocumentCode
    2026333
  • Title

    Embedded system design with FPGA using HDL (lessons learned and pitfalls to be avoided)

  • Author

    Duckworth, R. James

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Worcester Polytech. Inst., MA, USA
  • fYear
    2005
  • fDate
    12-14 June 2005
  • Firstpage
    35
  • Lastpage
    36
  • Abstract
    This paper describes the authors experience with teaching VHDL (and more recently, Verilog) to undergraduate and graduate students at WPI and to engineers through various short courses in industry. The courses have concentrated on logic synthesis targeting CPLD and FPGA. All the courses had a major laboratory component where students could use simulation tools to test their design using test benches and also synthesis tools to synthesize, implement, and download the configuration bit-stream to evaluation boards. The paper concentrates on some of the problems that students encounter when they are trying to design their digital systems using HDL. In addition to the conceptual issues with using a language to describe hardware behavior, the newer higher capacity devices provide additional challenges as more functions, including embedded processors, are added to the device.
  • Keywords
    circuit simulation; continuing professional development; educational courses; electronic engineering education; embedded systems; field programmable gate arrays; hardware description languages; logic simulation; programmable logic devices; teaching; CPLD; FPGA; VHDL; Verilog; WPI; courses; embedded processors; embedded system design; graduate students; laboratory component; logic synthesis; simulation tools; synthesis tools; teaching; undergraduate students; Books; Circuit synthesis; Design engineering; Embedded system; Field programmable gate arrays; Hardware design languages; Logic; Microprocessors; Sequential circuits; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microelectronic Systems Education, 2005. (MSE '05). Proceedings. 2005 IEEE International Conference on
  • Print_ISBN
    0-7695-2374-9
  • Type

    conf

  • DOI
    10.1109/MSE.2005.28
  • Filename
    1509352