MMOD-UK-XC2C Xilinx XC2C128 CPLD development kit Getting started guide

Similar documents
Laboratory #Intro to Xilinx ISE and CR-2 Kit ECE 332

Copyright 2011 R.S.R. Electronics, Inc. All rights reserved. 04/11. Ver. 1.0web

Melon S3 FPGA Development Board Product Datasheet

Setup/Hold. Set Up time (t su ):

Revision: February 27, E Main Suite D Pullman, WA (509) Voice and Fax

TLL5000 Electronic System Design Base Module

CPLD board datasheet EB

TLL5000 Electronic System Design Base Module. Getting Started Guide, Ver 3.4

Xilinx ISE Synthesis Tutorial

Chameleon POD Specification v1.2

Nexys 2/3 board tutorial (Decoder, ISE 13.2) Jim Duckworth, August 2011, WPI. (updated March 2012 to include Nexys2 board)

EE 367 Logic Design Lab #1 Introduction to Xilinx ISE and the ML40X Eval Board Date: 1/21/09 Due: 1/28/09

Revision: February 27, E Main Suite D Pullman, WA (509) Voice and Fax

CPLD Experiment 4. XOR and XNOR Gates with Applications

Virtex-6 FPGA ML605 Evaluation Kit FAQ June 24, 2009

Virtex 6 FPGA Broadcast Connectivity Kit FAQ

Tutorial: Working with Verilog and the Xilinx FPGA in ISE 9.2i

ISE Design Suite Software Manuals and Help

Spartan-II Demo Board User s Guide

Xilinx ISE8.1 and Spartan-3 Tutorial EE3810

Guide ISE14. ISE 14.2 (Xilinx) Designflow 1/12

Graduate Institute of Electronics Engineering, NTU FPGA Design with Xilinx ISE

Microbee Technology FTM-3SE

[Guide Subtitle] [optional]

Logic Implementation on a Xilinx FPGA using VHDL WWU Linux platform assumed. rev 10/25/16

MINI-CAN User Manual. Issue 1.02

XILINX ISE AND SPARTAN 3AN TUTORIAL

Nios Embedded Processor Development Board

Physics 623. FPGA I Construction of a Synchronous Counter Aug. 4, 2008

CPLD board. EB020

ECEN 449: Microprocessor System Design Department of Electrical and Computer Engineering Texas A&M University. Laboratory Exercise #1 Using the Vivado

Pre-Laboratory #Boolean Expressions ECE 332

Hardware Manual - SM2251 Evaluation Kit Board

Opal Kelly. XEM3001v2 User s Manual. A business-card sized (3.5 x 2.0 ) experimentation board featuring the Xilinx Spartan 3 FPGA.

Logic Implementation on a Xilinx FPGA using VHDL WWU Linux platform assumed. rev 11/01/17

ECEN 449: Microprocessor System Design Department of Electrical and Computer Engineering Texas A&M University. Laboratory Exercise #1 Using the Vivado

Board-Data Processing. VHDL Exercises. Exercise 1: Basics of VHDL Programming. Stages of the Development process using FPGA s in Xilinx ISE.

FPGA Development Board For Applications in Cosmic Rays Physics

Spartan-6 and Virtex-6 FPGA Embedded Kit FAQ

Quick Start Guide for the Turbo upsd DK3300-ELCD Development Kit- RIDE

CPE 200L LABORATORY 4: INTRODUCTION TO DE2 BOARD UNIVERSITY OF NEVADA, LAS VEGAS GOALS: BACKGROUND:

Digilab 2 XL Reference Manual

Compute Node Design for DAQ and Trigger Subsystem in Giessen. Justus Liebig University in Giessen

SMT943 APPLICATION NOTE 1 APPLICATION NOTE 1. Application Note - SMT372T and SMT943.doc SMT943 SUNDANCE MULTIPROCESSOR TECHNOLOGY LTD.

S2C K7 Prodigy Logic Module Series

DESIGN SPECIFICATION FOR SMT318-SX55. Copyright Sundance

Programming Xilinx SPARTAN 3 Board (Simulation through Implementation)

Revision: May 11, E Main Suite D Pullman, WA (509) Voice and Fax LED. Doc: page 1 of 6

ELEC 204 Digital System Design LABORATORY MANUAL

Evaluation of the RTL Synthesis Tools for FPGA/PLD Design. M.Matveev. Rice University. August 10, 2001

On the Fly Reconfiguration with CoolRunner-II CPLDs

Typical applications where a CPLD may be the best design approach:

Xilinx Tutorial Basic Walk-through

TPMC632. Reconfigurable FPGA with 64 TTL I/O / 32 Differential I/O Lines. Version 1.0. User Manual. Issue January 2012

MICROCONTROLLER S PROGRAMMER

Implementing a Verilog design into the UWEE CPLD Development Board Using Xilinx s ISE 7.1i Software: A Tutorial

Sidewinder Development Board rev 1.0

Cmod Board Reference Manual. Overview. 1 Functional Description. Revised October 26, 2012 This manual applies to the Cmod rev. D

QWaveSystems / Melon_S3_FPGA

KC705 PCIe Design Creation with Vivado August 2012

475 Electronics for physicists Introduction to FPGA programming

Spartan-6 LX9 MicroBoard Embedded Tutorial. Lab 6 Creating a MicroBlaze SPI Flash Bootloader

CHAPTER 1 Introduction of the tnano Board CHAPTER 2 tnano Board Architecture CHAPTER 3 Using the tnano Board... 8

Programmable Logic Design I

NEXYS4DRR board tutorial

TPMC632. Reconfigurable FPGA with 64 TTL I/O / 32 Differential I/O Lines. Version 1.0. User Manual. Issue November 2017

Gate Estimate. Practical (60% util)* (1000's) Max (100% util)* (1000's)

CPLD board datasheet EB

FPGA Design Flow. - from HDL to physical implementation - Victor Andrei. Kirchhoff-Institut für Physik (KIP) Ruprecht-Karls-Universität Heidelberg

FPGA Discovery-III XC3S200 Board Manual

The board is powered by the USB connection, so to turn it on or off you plug it in or unplug it, respectively.

Circuit design with configurable devices (FPGA)

Tutorial on FPGA Design Flow based on Xilinx ISE Webpack and ModelSim. ver. 1.3

Introduction to WebPACK 6.3. Using Xilinx WebPACK Software to Create FPGA Designs for the XSA Board

KALI Technical Manual. This document covers the Technical Details of KALI

Digilab 2 Reference Manual

SP601 Standalone Applications

Tutorial: ISE 12.2 and the Spartan3e Board v August 2010

Zynq AP SoC Family

Introduction to WebPACK 8.1. Using Xilinx WebPACK Software to Create FPGA Designs for the XSA Board

Opal Kelly. XEM6002 User s Manual

Graduate Institute of Electronics Engineering, NTU. FPGA Lab. Speaker : 鍾明翰 (CMH) Advisor: Prof. An-Yeu Wu Date: 2010/12/14 ACCESS IC LAB

Universal VLSI Protoboard

CS/EE Prerequsites. Hardware Infrastructure. Class Goal CS/EE Computer Design Lab. Computer Design Lab Fall 2010

CS/EE Computer Design Lab Fall 2010 CS/EE T Th 3:40pm-5:00pm Lectures in WEB 110, Labs in MEB 3133 (DSL) Instructor: Erik Brunvand

Spartan-6 LX9 MicroBoard Embedded Tutorial. Tutorial 2 Adding EDK IP to an Embedded System

Revision: 5/7/ E Main Suite D Pullman, WA (509) Voice and Fax. Power jack 5-9VDC. Serial Port. Parallel Port

Programmable Logic Design I

Digilab 2E Reference Manual

University of Hawaii EE 361L. Getting Started with Spartan 3E Digilent Basys2 Board. Lab 4.1

ZL10AVR. Versatile Evaluation Board for AVR Microcontrollers

EE 1315 DIGITAL LOGIC LAB EE Dept, UMD

Using Synplify Pro, ISE and ModelSim

Board Module. for. FPGA Family

Enabling success from the center of technology. A Practical Guide to Configuring the Spartan-3A Family

MB95260H/MB95270H. MB95280H Series. MB95260H Series/MB95270H Series/

GODIL USER MANUAL V 0.9 OHO-Elektronik

VHDL introduction Notes

Tutorial on FPGA Design Flow based on Xilinx ISE Webpack and ModelSim. ver. 1.5

MMusb245RL User s manual. Many ideas one solution

Transcription:

Xilinx XC2C128 CPLD development kit Ver. 01.00 01/08/2007

History Version Date Changes Author 01.00 01/08/2007 Initial version MM99 mm99@mentalmod.com Page 2 of 15 www.mentalmod.com 01/08/2007

Table of contents Table of Contents Table of Contents... 3 Introduction... 4 Key Features... 5 Schematics... 6 Development software... 7... 8 Create rcgen.ise project... 8 Schematics entry... 12 Pins assignment... 13 Generate the programming file... 15 Configure the device... 15 Page 3 of 15 www.mentalmod.com 01/08/2007

Introduction Introduction MMOD-UK-XC2C128-100 is a low-cost development kit for the Xilinx Cool Runner II XC2C128 CPLD with 128 macrocells. The kit includes: MMOD-UK-SO-DIMM144-MB-100 - ultra low-cost mother board for Mental Modular SO-DIMM144 suited embedded modules MMOD-EM-XC2C128-100 XC2C128 based embedded module MMOD-DT-XPROG-LPT-III-100 Xilinx Parallel Cable III low-cost clone Page 4 of 15 www.mentalmod.com 01/08/2007

Key features Key Features Xilinx Cool Runner II CPLD - XC2C128-7VQG100C in VQFP100 package 3.3V/1A LDO voltage regulator 1.8V/1A LDO voltage regulator Power supply presence red LED JTAG connector RC group for creating a RC-oscillator Crystal clock oscillator in the range 1-156.5MHz (Optional) USB connector for powering the kit from the USB port Eight LEDs connected to the CPLD I/Os 4 buttons connected to the CPLD I/Os 4-way DIP switch connected to the CPLD I/Os Three jumpers for configuration of the inputs and outputs of the attached module MMOD-DT-XPROG-LPT-III-100 Xilinx Parallel Cable III low-cost clone, used to flash the CPLD Wide prototyping area Two standart SMD component footprints (SOP-16 and SOP-20) for more convenient usage of the board Easily expandable with other SO-DIMM144 embedded modules. For more details please refer to the corresponding kit s components datasheets available on our website. Page 5 of 15 www.mentalmod.com 01/08/2007

Schematics Schematics Look at the kit s components schematics. Page 6 of 15 www.mentalmod.com 01/08/2007

Schematics Development software A variety of different software development tools are available for Xilinx complex programmable logic devices (CPLD) and field programmable gate arrays (FPGA). Such are: - Altium Designer - ISE Foundation - ISE WebPACK Here we ll use Xilinx ISE WebPACK, due to its unique features: A free, downloadable PLD design environment for both Microsoft Windows and Linux! The industry's fastest timing closure with Xilinx SmartCompile technology All the tools and features of ISE Foundation, including the Xilinx CORE Generator system and FPGA Editor The easiest, lowest cost way to get started with the industry leader for price and performance Support for Xilinx industry leading CPLD and FPGA families, including the Virtex-5 Family of platform FPGAs Fmax technology, an industry-unique combination of capabilities that solve logic engineers number 1 design challenge timing closure Easily upgradeable to ISE Foundation from the Xilinx Online Store Go to Xilinx website (www.xilinx.com), download for free and register your ISE WebPACK. Here we ll not go in details about the downloading, installation and product registration, because it s quite easy and we do not consider you ll have any problems with this, but if you have any problems don t hesitate to contact us at support@mentalmod.com. Page 7 of 15 www.mentalmod.com 01/08/2007

Here we ll describe a simple project implement a low-frequency RC-oscillator and connect its output to a 8-bit counter with a 10-bit prescaler, counter outputs are connected to the 8 LEDs on the MMOD-UK- SO-DIMM144-MB-100. Create rcgen.ise project Go to Start>Programs>Xilinx ISE9.1i>Project Navigator You go to the following view Now go to File>New Project Page 8 of 15 www.mentalmod.com 01/08/2007

Enter Project Name: rcgen, Project Location and Top-Level Source Type: Schematic. Then click Next>. Page 9 of 15 www.mentalmod.com 01/08/2007

Click on New Source. Click the Next> button and Finnish in the next window. Page 10 of 15 www.mentalmod.com 01/08/2007

Click the Next> button and Finnish in the next window. Click the Finnish button. Now you go to the following view: Page 11 of 15 www.mentalmod.com 01/08/2007

The next step is: Schematics entry Use the schematic editor to enter the following schematic: Page 12 of 15 www.mentalmod.com 01/08/2007

While drawing the schematic you could go to the C:/Xilinx91i/doc/usenglish/de/libs/lib directory and browse it to find out more about the symbols which could be used. After you have entered the schematic, go to the next step: Pins assignment You could either use the PACE, by starting it in the processes explorer tree: Or by editing the text constraints in the rcgen.ucf file by clicking on Edit Constraints (Text) Page 13 of 15 www.mentalmod.com 01/08/2007

Now edit the rcgen.ucf file. Enter the following: # RC generator pins NET "H139" LOC = P37; NET "H139" IOSTANDARD = LVCMOS33; NET "H141" LOC = P39; NET "H141" IOSTANDARD = LVCMOS33 FLOAT SCHMITT_TRIGGER ; # Outputs NET "H111" LOC = P17; NET "H111" IOSTANDARD = LVCMOS33; NET "H113" LOC = P18; NET "H113" IOSTANDARD = LVCMOS33; NET "H115" LOC = P19; NET "H115" IOSTANDARD = LVCMOS33; NET "H117" LOC = P22; NET "H117" IOSTANDARD = LVCMOS33; NET "H119" LOC = P24; NET "H119" IOSTANDARD = LVCMOS33; NET "H121" LOC = P27; NET "H121" IOSTANDARD = LVCMOS33; NET "H123" LOC = P28; NET "H123" IOSTANDARD = LVCMOS33; NET "H125" LOC = P29; NET "H125" IOSTANDARD = LVCMOS33; Page 14 of 15 www.mentalmod.com 01/08/2007

Generate the programming file Double click on Generate Programming File. Configure the device Page 15 of 15 www.mentalmod.com 01/08/2007