FPGA References & Resources

E.R.Doering

August 9, 2001

 

Web Links

Doering’s Resource Page

Variety of pointers to FPGA- and HDL-related sites.

http://www.rose-hulman.edu/~doering/homepage/resources.htm

Doering’s ECE533 Page (Programmable Logic Systems Design)

More detailed information and advanced topics for FPGA- and HDL-related designs.

http://www.rose-hulman.edu/~doering/ec533

Xilinx University Resource Center

Description from the cover page: “Developed and maintained by the Department of Electrical and Computer Engineering at Michigan State University, this site is designed specifically to support and encourage universities using Xilinx products in the classroom.”

http://xup.msu.edu

Programmable Logic FAQ

 

http://www.optimagic.com/faq.html

Cambrian Design Works: Nifty Links

Lots of great stuff here, in all areas of electronic design.

http://www.best.com/~bobperl/nifty_links.htm

Verilog FAQ

Frequently asked questions about Verilog (and their answers!)

http://www.faqs.org/faqs/verilog-faq

Verilog.Net Free Tools

Pointers to free software and demos

http://www.verilog.net/free.html

Verilog.Com

Verilog resources

http://www.verilog.com

Code Generators

Verilog Boilerplate Generator

Generates template files for circuit and testbench. A great time saver!

http://www.rose-hulman.edu/~doering/homepage/verilog.htm

Major FPGA & CPLD Vendors

Xilinx, Inc.

 

http://www.xilinx.com

Altera Corporation

 

http://www.altera.com

Lattice Semiconductor Corporation

 

http://www.latticesemi.com

FPGA Development Boards

XESS Corporation

Makers of XS-40 board based on the Xilinx XC4000XL family FPGA. All documentation and manuals pertaining to the XS-40 is available on their web site.

http://www.xess.com

Digilent, Inc.

Makers of Digilab board.

http://www.digilent.cc

Software and CAD Tools

 

 

 

Simucad

Makers of Silos Verilog behavioral simulator. A usable demo version is available.

http://www.simucad.com

Keil Software

Makers of a C compiler that targets the 8031 microcontroller on the XS-40 board. A usable demo version of the compiler is available.

http://www.keil.com

Design Guides & Best Practices

Cambrian Design Works: Design Guidelines

 

http://www.best.com/~bobperl/howwe.htm

Xilinx Reuse Field Guides

 

http://www.xilinx.com/ipcenter/designreuse/xrfg.htm

Xilinx HDL Coding

 

http://www.xilinx.com/ipcenter/designreuse/docs/Xilinx_Design_Reuse_Methodology.pdf

FPGA Design Tips (4-part article series from AMI Semiconductor):

1. Synchronous Design Techniques Minimize Timing Issues

2. Exercise Care with Latches and Finite State Machines

3. Keep Track of Clocks, Resets, and Other Timing Issues

4. HDL Coding Tips, I/O Ring Design, and SSO Considerations

 

1. http://www.amis.com/app_spec/winter2000_3.cfm

2. http://www.amis.com/app_spec/spring2000_3.cfm

3. http://www.amis.com/app_spec/oct2000_3.cfm

4. http://www.amis.com/app_spec/winter2001_4.cfm

Textbooks

Michael J. S. Smith,
Application-Specific Integrated Circuits,
Addison-Wesley, 1997
ISBN 0-201-50022-1

Covers ASIC and FPGA hardware, Verilog, and VHDL. The complete book is available on-line (see link at right).

http://www.dacafe.com/DACafe/EDATools/EDAbooks/ASIC/ASICs.htm

Michael D. Ciletti,
Modeling, Synthesis, and Rapid Prototyping with the Verilog HDL,
Prentice-Hall, 1999
ISBN 0-13-977398-3

I like this text... taught myself Verilog using this textbook.

 

David R. Smith, Paul D. Franzon,
Verilog Styles for Synthesis of Digital Systems,
Prentice-Hall, 2000
ISBN 0-201-61860-5

Excellent descriptions of advanced coding styles, and good explanations of tradeoffs between different styles.