The purpose of this workshop is to introduce you to the FPGA design flow using the ISE Foundation software, and is intended for University faculty who are new to Programmable Logic. During the course of the workshop, you will step through the complete Xilinx design flow from design entry to download. The workshop includes slides and labs to help guide you through the flow. Required Materials Software - v7.1i ISE Software (see XUP donation request form) - v7.1 Chipscope-Pro (see XUP donation request form) Hardware - Digilents Digilab Spartan-3 board, including download cable and power supply (see XUP donation request form) - RS-232 Serial Cable for debug Prerequisites Understanding of basic digital design and microcontrollers Knowledge of VHDL or Verilog The workshop materials should be installed on your PC as follows: C:/xup/fpgaflow /KCPSM3/Assembler (directory containing PicoBlaze assembler and template files) /KCPSM3/Docs (directory containing user guides and user manuals for PicoBlaze) /KCPSM3/JTAG_loader (utility for downloading assembled program to FPGA memory not used for workshop) /KCPSM3/Verilog (directory containing Verilog source code for PicoBlaze and reference designs) /KCPSM3/VHDL (directory containing VHDL source code for PicoBlaze and reference designs) /lab_docs (directory containing lab exercises, 6 word documents labdocs.zip) /labs/Verilog (directory containing Verilog lab files, 6 zip files) /labs/VHDL (directory containing VHDL lab files, 6 zip files) /slides/day 1 Course Contents (01course_agenda_7.ppt) Basic FPGA Architectures (11_basic_fpga_arch_7.ppt) Xilinx Tool Flow (12_xilinx_tool_flow_7.ppt) Architecture Wizard and PACE (13_archwiz_and_pace_7.ppt) Reading Reports (14_reading_reports_7.ppt) Global Timing Constraints (15_global_time_const_7.ppt) FPGA Design Techniques (16_fpgaDsgnTech_7.ppt) /slides/day 2 Synchronous Design Techniques (21_synch_des_tech_7.ppt) Floorplanner: Effective Layout (22_floorplanner_adv.ppt) Synthesis Techniques (23_synthesis_7.ppt) Implementation Options (24_impl_options_7.ppt) CoreGenerator (25_coregen_7.ppt) Chipscope-Pro (26_chipscope_pro_7.ppt) /spartan3 (directory contains Spartan-3 board manual and Spartan-3 data sheet)
README Send any questions or comments to xup@xilinx.com