Verilog vs. VHDL
At this point in reading the blog and going through the learn material, you might realize that there is a lot of FPGA code. It doesn’t look like C, it doesn’t look like Java…what is it?
At this point in reading the blog and going through the learn material, you might realize that there is a lot of FPGA code. It doesn’t look like C, it doesn’t look like Java…what is it?
A friend of mine came into town for Christmas and I wanted to do some sort of photography project with him. A few months ago, there were some pictures floating around the internet from Stephen Orlando, who took LEDs and attached them to a kayak paddle and kayaked around a lake, and through rapids. I wanted to do something similar. The first night wasn’t very organized. We went into the woods with just the LED strip, the chipKIT board (the uC32), and a battery.
The ZYBO Smart Car was developed by Digilent China. It is one of the items in the Zrobot line, the educational kit solely developed by Digilent China. The smart car is powered by the Digilent ZYBO that features Xilinx Zynq technology. Users can control the robot from an Android phone using the Bluetooth interface within 20m. The OS is Linux. Users can develop the software and Linux driver using Xilinx Vivado.
Now that we know about recursion, we can talk about an important topic in programming — recursive sorting algorithms!
For those of you that have been coding for awhile, you likely have heard about both interrupts and polling. These are both techniques that can be used to alert your system board, such as a chipKIT microcontroller, when an input has occurred. But what is the difference between these two methods? Is one better than the other? Let’s find out.
You may have noticed, but recently we rolled out our new logo, and it’s just the first part of a whole new look for Digilent! This is the 3rd logo design I’ve done for Digilent, and I thought some folks might find it interesting to see where it all started.
Last June, one of our interns wrote about a project he did making his own metronome. Using the chipKIT Basic I/O Shield with a servo motor and a speaker buzzer, you can make something fantastic! James used parts from the chipKIT Starter Kit.
If you’ve been keeping up with Digilent over that last couple of years, you may have heard about our merger with National Instruments. We’ve collaborated to create new products, and we’ve expanded our capabilities to work with more of NI’s products. One of those products is Multisim, a full-function testing and simulation environment for analog, digital, and power electronics designs.
For our holiday ugly sweater party, our web developer, Sam Logan, added some blinking LEDs to his using a chipKIT microcontroller. His Instructable was featured on the chipKIT blog.
Happy Groundhog Day! At Digilent, we have Punxsutawney Sam the groundhog to tell us whether we’ll have more winter to look forward to. Our 3D-printed friend is here to tell us whether winter will wane!
Welcome back to the Digilent Blog! Today we’re going to go over recursion! Recursion is when a function calls itself directly, or through another function. Sometimes we can’t solve a problem using loops (iteration), so we have to use recursion. Recursion is slower than iteration, difficult to debug, and it uses up more of the stack. But recursion can also have simpler code, so in some cases, the benefits outweigh the problems.
In this post, the hardware design for the Eclypse Z7 to perform wireless communication is discussed. The initial considerations behind the circuit design and PCB design have discussed in this …
Thermocouples are a popular way to measure temperature due to their low cost, ease-of-use, and wide measurement range. This article explains the difficulties in making accurate thermocouple measurements, how the …
At some point during a FPGA engineers’ career, they will be faced with a difficult bug in their VHDL or Verilog code and they’ll ask themselves: “Why are we stuck …
What is jitter? Jitter is the variance in where exactly a clock falls. You might expect that a 100 MHz clock has edges that occur exactly every 10 ns. However, …