Browse the notebook

Testing.

Image processing series

I’ve begun a series of articles showing the stages of development of an image processing system. The aim is to go through from describing algorithms at a very high level in Scilab, making tradeoffs in …

Making things easy

Yet again, Altera make it easy (and cheap - $49!) for people to play with their tools: Altera’s USB development board

FPGAs and floating point

Altera’s newest DSP block is quite clearly designed to deal with double-precision floating-point numbers from the start. They are betting (quite rightly IMHO) that the future is going to move away from pure …

Executable comments

Comments in code are very useful. But not as good as executable comments… I write image processing code at work. One of my FPGAs has a piece of code which generates a signal which has a hard-coded number of clock …

How much hierarchy do I need?

When building a large FPGA design, there comes a point when you have to decide where to put the dividing lines between modules. Deciding where to draw the boundaries is a bit of an art. You don’t want too much …