fm4dd / gm-study-e1

EE education board for the GateMate FPGA evaluation board E1

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

GM-STUDY-E1

Description

The gm-study-e1 board is an application module board for the GateMate FPGA evaluation board E1, made by Cologne Chip. It connects to the evaluation board through all six GPIO headers, and its main feature are the input/output components similar to popular FPGA trainer boards used for classroom teaching in electrical engineering and embedded systems education (e.g. Digilent Basys or Altera DE10-lite). These boards were created after successful design tests of the gm-proto-e1 boards. The "gm-proto-e1" boards have only a few basic I/O, but provide a 2.54mm prototyping area for experimentation with GateMate E1.

Overview

The gm-study-e1 boards provide:

  • 4x push buttons
  • 10x slide switches
  • 10x LED
  • 6x 7-Segment display modules (non-multiplexed)
  • 1x 4 Khz buzzer
  • J1 2.54mm pin header with 5V signal translation

The J1 pin header and pinout can connect 5V HD44780 character LCD display modules, or interface with breadboards for prototyping. There, the FPGA 2.5V IO signals are translated into 5V TTL levels, which can be used with an Arduino.

This design is registered under the OSHWA Open Source Hardware Self-Certification:

Hardware Versions

Two board variants have been designed: SMD, using 0.28" SMD 7-Segment modules, and THT for using slightly bigger 0.3" through-hole 7-Segment modules. For THT components, great care needs to be taken to cut pins flush during soldering, and prevent them from reaching components of the evaluation board below. The 1.27mm pitch GPIO connectors are offered with different distance spacers (2, 2.5 and 5mm), and the standard spacers achieve only 5mm total clearance.

Both gm-study-e1 application boards have been designed as a 100x70mm double-layer PCB with precision alignment of the six 46-pin 1.27mm pitch GPIO bank connectors (mates all 276 pins with the GateMate FPGA evaluation board E1 V3.1B).

Through-hole Design:

Version Gerber Schema
1.1 2030325-gm-study-e1-tht-gerber.zip 20230325-gm-proto-e1-schematic.pdf

Surface-Mount Design:

Version Gerber Schema
1.1 20230326-gm-study-e1-smd-gerber.zip 20230326-gm-study-e1-smd-schematic.pdf

Pin Assignments

Both variants (THT and SMD) have identical pinout, listed in pin-assignment.md. They share a single constraints assignment file, located here: gm-study-e1.ccf

Example Code

The following code examples demonstrate the board input/output components for quick verification. The code has been tested with the pre-compiled opensource toolchain released through the GateMate support site at https://www.colognechip.com/mygatemate/

Language Folder Description
Verilog blink blinks five LED's in a alternating pattern
Verilog count binary counter displayed on ten LED and six 7-Segment digits
Verilog button push button press changes LED frequency and light move direction
Verilog switch each slide switch turns its corresponding LED on or off
Verilog sound play a song on the buzzer, show notes on LED and 7-segment digits

Board Pictures

The gm-study-e1 application board, running the switch demo.

The gm-study-e1 application board has been designed with KiCad version 6.0.

The gm-study-e1 application board, up close.

About

EE education board for the GateMate FPGA evaluation board E1

License:Other