This is a small post about installing Diamond 3.7 64bit on Ubuntu 15.10.
Data communication In order to achieve high speed communication you need to use a serial link. Beside costs parallel data becomes to difficult to handle due to clock skews. Xilinx published an interesting book: High-Speed Serial I/O Made Simple. Even if you don’t plan to use and implement Gigabit channels, the techniques covered are essential […]
Xilinx still produce Spartan 3E, 3A and 6 FPGAs. They will be probably sold for the next then years. They are cheap and good. Despite this if you want to use them in a new design you may end up with a lot of trouble. The problem is on the software side!
Xilinx developed Vivado design suite for its 7 series FPGA, for older models you still need to use ISE. I’m using ISE 14.7 webpack edition, which is free and Ubuntu 15.10. The board is the Spartan-3E FPGA Starter Kit Board with a Xilinx XC3S500E FPGA and a bunch of peripherals (it’s the model with the […]
Setup Connect the BBB to the PC through the USB. The BBB shows up as a new device. You can open START.htm and follow the instructions. Under Linux you don’t need to install any driver, but it is useful to use the provided script to setup udev rules. The script need execution privileges. You need […]
Most of simple microcontroller applications can be modelled through finite-state machine (FSM). This is a simple and powerful approach. Now the question is “how should I implement it?”. Using an object oriented language like C++ usually lead to the implementation of the state pattern. I had to implement it using C for an MSP430 microcontroller.
The emulated environment First we will prepare buildroot, then we can run the result with qemu. We will use the versatile target since we just need a generic ARM environment and it works well both with buildroot and qemu.