CprE 488 - Embedded Systems Design

ZedBoard Resources

  • ZedBoard (Zynq Evaluation and Development) Hardware User's Guide (PDF)
  • ZedBoard Master Xilinx Design Constraint (XDC) File (XDC)
  • ZedBoard: Zynq-7000 AP SoC Concepts, Tools, and Techniques (PDF)
  • Zynq-7000 Technical Reference Manual (PDF)

Software Development and Embedded Linux

  • Zynq-7000 All Programmable SoC Software Developers Guide (PDF)
  • J. Corbet, A. Rubini, and G. Kroah-Hartman. Linux Device Drivers, 3rd edition, 2005. (PDF)

Tools and Documentation

  • Xilinx Embedded System Tools Reference Manual (PDF)
  • Xilinx Synthesis and Simulation Design Guide (PDF)
  • B. Mealy and F. Tappero. Free Range VHDL (v1.18), 2016 (PDF)
  • Verilog Golden Reference Guide, 1996. (PDF)
  • Xilinx Laboratory Tools, v14.6 (TAR)
  • NX Client v3.5 Windows (EXE), OS X (ZIP), Linux (RPM)
  • X2Go Client Windows (EXE), OS X (ZIP)
  • Dia Diagram Editor, v0.97 (EXE), Diashapes Installer, v0.3.0 (EXE)
  • Wavedrom Waveform Editor, v0.9.1 (ZIP)
  • Bi-Directional-Logic-Level_HookupGuide (PDF)

Hardware Description/Design Resources

  • Example Testbench from lecture (VHDL)
  • Example State Machine from lecture (VHDL)
  • Example more generic Testbench (VHDL)
  • Timing Diagram of example State Machine (PNG)
  • VHDL Overview, and State Machine example from lecture (PDF)
  • VHDL: 6 common mistakes, from lecture (PDF)
  • "Achieving High Performance with FPGA-Based Computing,"
    M. C. Herbordt et al., in Computer, vol. 40, no. 3, pp. 50-57, March 2007 (PDF)