This article goes through the process of building your own i/o expander breakout board for the DE0-Nano Altera FPGA demo board. The PCB built easily connects to a breadboard where you have access to each individual FPGA I/O pin.
DIY DE0-Nano Breakout Board - [Link]
chris @ pyroelectro.com writes:
If you dabble at all with building your own circuits with CPLD or FPGA devices then you have likely used a JTAG programmer made by Altera or Xilinx. While these programmers are essential for getting your FPGA designs onto the chip, they are horribly expensive and not practical for any electronics hobbyist. But don’t despair, we can actually make one DIY style for less than $10!
This article will show you how to use standard electronics parts easily purchased at any electronics store to build your very own Altera FPGA and CPLD device programmer. The programmer will work flawlessly with Altera’s Quartus II software and take less than an hour to build.
ByteBlasterMV FPGA Programmer - [Link]
This is a DIY USB programer for Altera FPGAs. It only uses a PIC uC and a few discrete components to provide a JTAG interface with a FPGA. Somun found it on a Japanese site (machine translation), and with the help of Google Translate he built one for himself.
There are two versions available. The older one pictured above uses a PIC18f2550 chip, while the newer one uses a cheaper PIC18F14K50. If anyone is interested drop a comment in the forum and Somun will provide the eagle files for his build. [via]
FPGACheap DIY Altera FPGA USB programmer - [Link]
One of the professors (Jowel Yusta) at CSU Chico University’s Electrical Engineering department was kind enough to pass on some small Altera UP2 FPGA oriented projects that his students built for their yearly EECE 343 – Computer Interface Circuits course.
The EECE 343 course focuses on the different ways that digital electronics pass information to each other, for example USB or PS/2. The Altera UP2 board might be quite antiquated compared to the newer university boards that are available (especially compared to the DE0-Nano) but it’s still a straight forward and simple platform to work with. Such things are extremely rare in electronics and are great for learners.
Altera UP2 Projects – EECE 343 Fall ’11 - [Link]
FPGA hardware/software projects were produced by students in the last month of ECE5760 at Cornell. Projects were built using the Altera/Terasic DE2 or DE2-115 FPGA educational boards. This year’s projects include:
- Prime number generator and RSA encrypter/decrypter
- Conway’s life tone synthesizer
- Hand video-tracking virtual piano and drums
- Finger video-tracking virtual string instrument
- Hand video-tracking video game
Cornell University ECE 5760 Final Year Projects – [Link]
The package comes with a single DE0 Nano development board, mini USB cable (you can program and power the module over USB) and two CDs with the software necessary to ‘compile’ and ‘upload’ code to the board. The software is available for Windows and Linux computers (no Mac) [via]
The module itself contains a nice collection of accessories:
- Altera Cyclone IV FPGA (EP4CE22F17C6N)
- 22,320 Logic elements (LEs)
- 594 Embedded memory (Kbits)
- 66 Embedded 18 x 18 multipliers
- 4 General-purpose PLLs
- 153 Maximum FPGA I/O pins
- 50 MHz clock oscillator
- 8-channel 12-bit Analog/Digital converter (NS ADC128S022)
- 32 MB SDRAM
- On-board USB blaster programming interface
- USB mini-AB port
- 2Kb I2C EEPROM
- 4 DIP switches
- 8 Green LEDs
- ADXL345 3-axis Accelerometer
- Two 40-pin IDC-compatible headers provides 72 general purpose I/O pins
- One 26-pin header provides 16 digital I/O pins and 8 analog input pins to connect to analog sensors
DE0-Nano – Altera Cyclone IV FPGA starter board - [Link]
An embedded development board for Altera FPGAs: [via]
CoreCommander development board is unique in the industry. It features the Altera Cyclone III FPGA that provides more than enough room for almost any embedded design.
This flexible board comes with a suite of SLS IP Cores, drivers, and application software. Delivered as a complete package, the board and soft content ensures quick and easy implementation of industry leading cores with reduced risk AND at a very low cost.
CoreCommander development board – [Link]
This article goes through how to create a VGA controller that uses a resistor DAC to create 512 unique VGA colors. The tutorial uses an Altera CPLD and VHDL code to create all the video signals. The theory, hardware schematics and software are all explained and available for viewing/download.
FPGA VGA Resistor DAC - [Link]
Altera today issued a press release announcing that it set an industry milestone in semiconductor technology by delivering the most transistors ever packed onto an integrated circuit. Altera’s 28-nm Stratix® V FPGAs are the semiconductor industry’s first devices to feature 3.9 billion transistors.
“Altera surpassed the known record for transistors when it taped out Stratix V FPGAs at the end of 2010,” said Bradley Howe, vice president of IC engineering at Altera. “Maintaining the rapid pace set by Moore’s Law has allowed programmable logic to remain at the forefront of driving innovations in semiconductor technology. Achieving milestones like this continue to propel FPGAs to new heights of capacity and performance while delivering significantly higher levels of integration.”
Altera indicates that samples are available, but given its FBGA packaging there appears little for the hobbyist developer to work with here. [via]
Altera breaks industry record for most transistors on an IC – [Link]
This project is a falling sand game that is running on Altera Cyclone II field-programmable gate array. Skyler Schneider’s software is written in Verilog and treats each pixel of the 640×480 VGA screen as its own cell following a set of rules to change the cells around it. Check details on the link below. [via]
Falling sand game on an FPGA - [Link]