Professional Documents
Culture Documents
GreenPAK Designer User Guide
GreenPAK Designer User Guide
GreenPAK Designer User Guide
GreenPAK Designer
User Guide
Silego Technology
Corporate Headquarters
1715 Wyatt Drive
Santa Clara, CA 95054
USA
Phone: 408-327-8800
http://www.silego.com
Copyrights
Copyright © 2010-2011 Silego Technology. The information contained herein is subject to change without notice.
Silego Technology assumes no responsibility for the use of any circuitry other than circuitry embodied in a Silego
product. Nor does it convey or imply any license under patent or other rights. Silego products are not warranted
nor intended to be used for medical, life support, life saving, critical control or safety applications, unless pursuant
to an express written agreement with Silego. Furthermore, Silego does not authorize its products for use as
critical components in life-support systems where a malfunction or failure may reasonably be expected to result in
significant injury to the user. The inclusion of Silego products in life-support systems application implies that the
manufacturer assumes all risk of such use and in doing so indemnifies Silego against all charges.
GreenPAK Designer™, GreenPAK Programmer™ and GreenPAK™ are trademarks of Silego Technology. All
other trademarks or registered trademarks referenced herein are property of the respective corporations.
Any Source Code (software and/or firmware) is owned by Silego Technology (Silego) and is protected by and
subject to worldwide patent protection (United States and foreign), United States copyright laws and international
treaty provisions. Silego hereby grants to licensee a personal, non-exclusive, non-transferable license to copy,
use, modify, create derivative works of, and compile the Silego Source Code and derivative works for the sole
purpose of creating custom software and or firmware in support of licensee product to be used only in conjunction
with a Silego integrated circuit as specified in the applicable agreement. Any reproduction, modification,
translation, compilation, or representation of this Source Code except as specified above is prohibited without the
express written permission of Silego.
Disclaimer: SILEGO MAKES NO WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, WITH REGARD TO THIS
MATERIAL, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
FITNESS FOR A PARTICULAR PURPOSE. Silego reserves the right to make changes without further notice to
the materials described herein. Silego does not assume any liability arising out of the application or use of any
product or circuit described herein. Silego does not authorize its products for use as critical components in life-
support systems where a malfunction or failure may reasonably be expected to result in significant injury to the
user. The inclusion of Silego product in a life-support systems application implies that the manufacturer assumes
all risk of such use and in doing so indemnifies Silego against all charges. Use may be limited by and subject to
the applicable Silego software license agreement.
Contents
1. Introduction
1.1 Application Overview ..................................................................................................................................... 4
1.2 System requirements ..................................................................................................................................... 4
1.3 Support .............................................................................................................................................................. 5
1.4 Acronyms............................................................................................................................................................ 5
2. GreenPAK Designer
2.1 GreenPAK Designer Overview ................................................................................................................... ..6
2.1.1 Main menu.................................................................................................................................................. 7
2.1.2 Tool-bars .................................................................................................................................................... 8
2.1.3 Work area ................................................................................................................................................... 9
2.1.4 Output window .......................................................................................................................................... 9
2.1.5 Properties panel ....................................................................................................................................... 9
2.1.6 Components list ........................................................................................................................................ 10
2.2 Creating a Project ............................................................................................................................................ 11
2.2.1 Updating Existing Projects ..................................................................................................................... 11
2.3 Configuring Chip Modules ........................................................................................................................... 11
2.3.1 Placing Modules ........................................................................................................................................ 11
2.3.2 Setting Chip Module Parameters ......................................................................................................... 11
2.4 Specifying Interconnections.......................................................................................................................... 12
2.5 Specifying the Pinout ..................................................................................................................................... 13
2.5.1 Port Connections....................................................................................................................................... 13
2.5.2 Port Drive Modes ..................................................................................................................................... 13
2.6 Navigation .......................................................................................................................................................... 13
2.7. Updating GreenPAK Designer.................................................................................................................... 14
3. Print Function
3.1. Working area ....................................................................................................................... 15
3.2. Preview Window.................................................................................................................. 22
4. GreenPAK Programmer
4.1 GreenPAK Programmer Overview ............................................................................................................. 26
4.2 Selecting Sequence File................................................................................................................................ 26
4.3 Programming Chip ......................................................................................................................................... 26
4.4 Reading Chip .................................................................................................................................................... 27
4.5 Exporting data to GPD ................................................................................................................................... 27
1. Introduction
®
This document describes the installation and usage of Silego GreenPAK Designer software. This software can
be used as a stand-alone application for the firmware development and GreenPAK chips programming. If the
information in this guide is not sufficient for any issue resolving while using GreenPAK Designer, use the support
resources listed in Support section.
Features that are common for GreenPAK I Designer and GreenPAK II Designer are described in chapters with a
GreenPAK Designer general name. The differences are described in separate chapters.
.
GreenPAK Designer has an integrated programming tool that allows you to program configured design in to your
GreenPAK chip. Also with this tool you can read an already programmed chip and export these data to Designer.
Designer will generate a project which has the same configuration as chip.
1.3 Support
Free support for GreenPAK Programmer is available online at http://www.silego.com.
At : silegousa
silegochinese
silegoeurope
silegojapan
At : Silego-Technology
For software updates please go to Software & Docs page at our website
You can find all these resources in the Help menu of GreenPAK Designer.
1.4 Acronyms
These are the acronyms used in the User Guide.
2. GreenPAK Designer
This section describes GreenPAK Designer application and its features.
Rotate Left;
Rotate Right;
Flip Horizontal;
Flip Vertical;
Set Label;
Erase Label
- Wire
Set wire;
Erase Wire;
- Panel switcher
Properties;
Components List;
User Guide;
- Tools (in GreenPAK I Designer)
Launch GreenPAK I Programmer;
Launch GreenPAK I Emulation Tool;
- Tools (in GreenPAK II Designer)
Launch GreenPAK II Mini-Emulation Tool;
- Navigation
Zoom slider – adjust scale;
Zoom 1:1;
Fit work area;
Full screen mode;
Pan mode;
Show pin names.
2.1.3. Work area
Work area contains all blocks available in GreenPAK chip and their connections.
There are three connection types:
- Connectivity matrix connections (green) – user can connect any output to any input through wiring tool;
- Settings defined connections (orange) – these connections are predefined and depend on block settings;
- Buses (wide orange line) – buses also depend on block settings. All buses are 8-bit wide.
All blocks can be moved and rotated. You can move few blocks at the same time by using multiple select option.
Rotation is not available for more than one block.
Apply button to confirm changes. If you want to discard changes you can press Reset button left from the Apply
button or select another block.
Figure 2-3.
Figure 2-4
Figure 2-5
In order to create additional point on the line - use the double click (Figure 2-6).
Figure 2-6.
Some modules have pins that are not allowed to be connected using wiring tool. Connections to such pins and
buses could be made only by changing settings in Connections section of the Properties panel of proper
modules. These wires will be automatically generated and marked in orange. Orange wires also could be modified
by user. Input pins without connections are considered to be tied to ground.
To delete wire select Erase wire at the Wire tool-bar and click on the selected wire. Only green wires can be
deleted.
GreenPAK II chip has nine PGIO (PIN3,4,5,6,8,9,10,11,12) and one GPI (PIN2) pin modules. These modules can
be configured to work in the following modes:
Digital in the mode with Schmitt trigger mode;
Digital in the mode without Schmitt trigger mode;
Low voltage digital in;
Analog I/O;
2x push pull mode;
1x open drain mode;
2x open drain mode;
Push-pull double current;
Analog IO & open drain mode;
1x push pull mode.
Also Pull-Up/Pull-Down resistors could be configured. To configure pin module please open its parameters, set a
desired mode and pull up/pull down resistor. I/O pin modules have input (IN), output (OUT) and output enable
(OE) pins. Those pins are one way directed, so you need to configure pin module and connect the proper pin.
OUT pin is an output signal from pin module. It corresponds to signal of the input buffer. IN pin is an input to a pin
module. It accepts signal from internal modules. Output enables signal to define the Push-pull buffer state. Low
OE signal switches buffer to Hi-Z state. High OE signal enables Push-pull buffer regardless of selected module
operating mode. It could be used for applications where bidirectional pins are needed.
2.6 Navigation
To navigate through project workspace use View menu or toolbar. Use Zoom In , Zoom Out buttons or
slider to zoom workspace. If you want to see all project modules click on Fit work area or Zoom 1:1 . To
navigate through work area you can use Pan mode .
2. You can also find the latest GPD version at Software & Docs page of Silego web site. Please keep your
GreenPAK Designer up to date for better experience. Also you can help to improve this program and send
email with your suggestions to the developer (Please refer to “About this program” section of Help menu).
3. Print function
Print Function module consists of two main parts. These are the following:
3.1.Editable working area, where user can customize positions and view of components and lines,
connecting them.
3.2.Preview window, where user can set up the print preferences.
Editable working area shows all components which where used in the design.
User can move lines and points which are on the line angles.
User can add to the working area the custom figures like rectangle, rounded rectangle, ellipse etc.
You can see a small preview window, where there is a painted rectangle with user-parameters.
When user adds figure to the working area, he can customize the figure size dragging black points on the corners
and sides. User can view it only if he moves the mouse pointer up to the figure.
User can save a composed scheme into graphics file or directly send it to printer.
Main actions:
User can choose orientation of the scheme on a paper (landscape or portrait)
Fit the scheme to a page or keep the real size
Fit to center
Zoom in or zoom out
Choose the size or type of paper
User can add editable data frame using the data frame tool.
User can save the finished scheme into PDF file or print it out.
4. GreenPAK Programmer
Figure 4-1.
On the illustration above you can see the GreenPAK IC with 6 dotted areas and external ports which are
connected to pins.
Dotted areas are used to configure inputs connections. Use the context menu to manage them:
Types of areas:
Non-configurable inputs:
1. N/C (not connected):
2.Set to VDD:
3.Set to GND
Pull Up:
Pull Down:
PWR LED:
GND LED:
Configurable inputs:
VDD/GND Hot switch (button)
In the above mode you can switch between VDD and GND. Click your mouse over the key to change the value.
The switch has 2 modes: Latched, Unlatched (default), which can be configured from the context menu:
User can assign Hot Key for 'Push' action. The assigned key will simulate mouse click over the key:
User can assign the same hot key to other Switches which allows changing the key values of all the Switches with
the same hot key at once.
Logic generator:
Logic generator is used for generating the logic pulses. 'Edit' button allows configure the signal:
Configuration options:
Mode: Normal/Invert - Signal mode;
Repeat: One shot/Cyclic - Repeat option;
T1/T2 values table: - Sets of pulses (T1 – low duration,
T2 – high duration of one pulse)
Logic sequence count: - Pulses count;
Signal generator is used to generate analog signals: Constant Voltage level, Saw, Triangle, Trapeze, Sinus, User
defined.
Logic and signal generators can be started/paused/stopped using orange buttons or through the context menu.
Also user can assign the hot keys for start/pause.
Several generators can use the same hot button to start/pause at once. This is the right way to start more than
one generator at the same time.
Also in this way there can be used the „Start Generators‟ and „Stop Generators‟ buttons:
U: - Voltage level;
Trapeze:
If T3 = 1: signal is a triangle;
Sinus:
User-defined waveform:
Peak:
Ramp:
Continuous ramp:
Cursor:
AUTO mode:
All generators with 'AUTO' option have one scale; this scale = MAX period of all generators with 'AUTO' option:
CUSTOM mode:
External port
User can connect/disconnect i/o pads of GreenPAK with the external port on the board:
„Test Board‟ button is used for turning on/off the test board.
The test board is used for connecting or disconnecting chip‟s I/O pads to 6 areas, configured by user. The
structure scheme of the test board is illustrated below.
Emulation process can be started by “Start emulation” button and will be indicated with white logo on the
GreenPAK.
In the emulation mode the test board will be automatically turned on. Thus the current project will be loaded to the
chip (but not programmed), and will be ready for the test on the emulation board. Also user can change any
configuration during the emulation process.
Also user can check the programmed chip using the test board without emulation. In order to do this he only
needs to turn on the test board and power key.
VDD Power – defines the voltage level, set on the GreenPAK (Internal power source) when the Test Board is ON
Ramp time – the time voltage increases from 0 V to the level specified in the VDD Power while turning the Test
Board ON;
Pattern ID – gives an ID (1-255) to the project. The ID will be put in the chip after programming, and also will be
read while chip reading
Lock NVM – blocks NVM reading. A programmed project becomes unavailable for chip reading. Though chip is
still applicable for the emulation;
User can connect/disconnect i/o pads of GreenPAK II with the external port on the board using PIN2, PIN3, PIN4,
…latches
A „Test Board‟ button is used for turning on/off the test board.
Emulation mode is turned on/off with the help of the „Emulation; button
In the emulation mode the test board will be automatically turned on. Thus the current project will be loaded to the
chip (but not programmed), and will be ready for the test on the emulation board. Also user can change any
configuration during the emulation process.
Besides he can check the programmed chip using the test board without emulation. In order to do this he only
needs to turn on the test board and power key.
A. Example projects.
In the GreenPAK Designer Help menu you can find a link to Examples directory. There you can find the fully
configured examples which will help you to start your projects working on quickly. Each example has a
documentation that contains schemes and description.