Running Out of Excuses Can you do FPGA design or teach yourself the skills required to do that with a $0 budget? Electrical engineers (and hobbyists and students and young - or old for that matter - people interested in electronics) are running ...
Hi,
This is a new blog on the Art of FPGA Design. For those who want to follow along, I will try to add a new post every week. You may want to check recent 2021 posts at the end about improved VHDL-2008 support in Vivado 2021.2.
While ...
Recently I discovered a clever way in MATLAB to interact with my HDL IP cores in situ, running in the programmable logic. Yes, of course, there are many ways to probe logic in an FPGA, but this one is particularly helpful when I need to analyze bits ...
Hi, This is my first blog here in element14 community. I am learning FPGA and totally newbie. I've got a bachelor degree in Mechanical Engineering and finishing my master (hopefully next week is my presentation ) and I learned some MCU by myself ...
Question: How did Avnet arrive at the DDR Delay values published in the MiniZed board definition file? That's a good question! We developed the MiniZed board definition file with Vivado 2016.4. The settings you will find in the Avnet MiniZed boa...
A Field Programmable Gate Array or FPGA is an integrated circuit that could contain millions of logic gates that can be electrically configured to perform a certain task. But how does an FPGA compare to a microcontroller, microprocessor or an applica...
Field-programmable gate arrays (FPGAs) are reprogrammable silicon chips. They can be programmed for different algorithms after fabrication. Modern FPGAs consist of up to millions of logic cells that can be configured to implement a variety of softwar...
Though MiniZed be but small, she is fierce. A terrible use of Shakespeare’s famous quote, but still a perfect fit for MiniZed™︎ and its Xilinx Zynq™︎ SoC. In this blog we’ll explore a new way to program this fierce little board without being ...
Throughout my career as an engineer, one thing has always stuck out to me. Process. There is always a process for everything. Be it for somewhat complex reasons, such as the need to heat soak a board properly when attaching BGA comp...
The new Arty S7Arty S7 development board is the most recent addition to Digilent's Arty Family designed with makers and hobbyists in mind. Developed as an update to the earlier Spartan-6 FPGA solution, this board features the new Xilinx Spartan-7 FPG...
I was looking for a cheap dev board for the Altera/Intel MAX 10 parts. There's an Altera branded 10M50 board for about $200 with a mass of stuff on it but I don't usually find very complex dev boards to be helpful. I'm interested in the M...
This is the project I've been working on recently. Just assembled the first prototype. I've only populated 2 of the 8 analogue input sections, some values in filters may change and I don't need to waste expensive parts by building all 8 c...
Following the mega useful suggestion from aventuri about the existence of this board I bought one because I couldn't find any other way to get hold of a Lattice UP5k FPGA chip in 48 pin QFN. This is an interesting FPGA in that it has 5k LUTs, th...
FPGA gets its power from the flexibility. The design process can be time-consuming but you can design basically anything. In this project, I will give some examples of the multiplication and flexibility of FPGAs. Multiplication consumes time and...
Here is the new release 0.0r of XXICC. I've been horrifically busy with work and family obligations over the last two years so I wasn't able to keep up with XXICC. Also, 0.0r is a major release since it adds integer nets and opera...
Ive been recently using an M74HC590 binary counter to capture some data from an opto-encoder and thought that since I'd modelled a basic binary counter into the FPGA, why don't I go the whole hog and model this real world component into it to...
So far the DE0-NANO P0082 development board and the associated user guides have given me a basic overview on how to develop with FPGA's and introduced me to a simple Verilog HDL file. To move forwards in FPGA development I would need to learn mor...
I have been chosen as a roadtester for DEO-NANO P0082 and my kit has arrived. I decided before going roadtest project, it will be nice to give a heartbeat and step into FPGA world. Before you go reading, I want to say I am not an FPGA expert but I wa...
If your looking to get into FPGA development and have been following my blogs, this is probably the post that you should pay most attention to as it's likely to make clear the design process. So far I've followed the quick start g...
This post covers my experiences working through the quick start guide and moving on from there. Installing The Software All of the required software can be downloaded from http://de0-nano.terasic.com/cd I was required to register at terasic...
Recently I was selected to roadtest the terasIC DEO-NANO P0082 fpga development kit. My application was based around reviewing the P0082 for suitability as an entry level device to simplify the process of people wanting to explore fpga developm...
This post is a preparation for my attempt to generate VGA with a XuLA2 FPGA board.I'm generating an image file that I can upload to the board's SDRAM.The FPGA will read it from the RAM and convert it into a VGA image. The example project...
I purchased a Xess XuLA2 FPGA kit a while ago.As preparation for a test with its VGA module , I'm trying out one of the utilities to automatically create pin mappings. You can plug XuLA modules into several connectors. Based on your choice, you ...
Embedded Vision is one of the most exciting domains in today’s technology. It provides machines the ability to see, sense, intelligence and immediately respond to the real world. As a key and pervasive megatrend, embedded vision is shaping the future...