A few Things I didnt know about VHDL

I know the title sounds like a Buzzfeed article...and number 7 will blow your mind!

The more I read code, the more I see interesting ways people write code. Some are good, some are bad, but mostly you come across these because some tool fails to parse or synthesize ...

more ...

Practical Use of Types in VHDL

Types and subtypes are widely used in VHDL to organise your code and data.

So what prompted me to write about types? A colleague showed me some of his code that was using types in a way that I hadnt realized possible before. At that point I realized it was ...

more ...

Using Modular Multiplicative Inverse

I was looking at an algorithm somebody came up with, and it invovled an inverse modulo function. I had not come across this before so it really grabbed by attention as I tried to understand what it does.

This page on Khans Academy seemed like a very useful introduction to ...

more ...

Continous Integration for ASIC Design

Software development these days is taking a lot of advantage of working in a continous flow. There are a lot of buzzwords going around like continuous integration, continuous deployment, continuous delivery.

These terms make a lot of sense for fast moving software designs, but do they make sense for the ...

more ...

Writing a 2x2 Matrix Multiplier in VHDL

There probably isnt a lot to write about in a simple 2x2 matrix multiplier, but I thougt I'd like to post something basic and then explore its various aspects like verification and coding style etc.

In this post (which I am writing in markdown), I am not going to ...

more ...

A tale of storage benchmarks

When I received a new SSD I decided to benchmark all of my drives before I connected it to see how it would far and whether anything would change.

I built my PC a number of years ago, based on Sandy Bridge and it has served me pretty well so ...

more ...

A week with an iPhone

I thought I'd jot down some notes as I go through this journey with the iphone.

The overall experience is good mainly as the battery life is pretty good. Car navigation journeys that would have caused my android phones to overhead and battery go down from 100 to 30 ...

more ...

Moving to the Dark side

Most people who know me I personally prefer Android, although I've never forced my opinion on someone else as I believe people have different use cases and requirements depending on how they use their phones.

So I've finally decided to use an iOS device as my daily driver ...

more ...

Recovering a phone with a broken screen

I broke the screen of my two-and-a-half year old Galaxy S3. Frustrated by the battery life, and the finicky microusb port, that just wouldnt charge the dying phone, I flung it across the room. I was a bit disappointed to break the screen in a single attempt, I was hoping ...

more ...

Customizing the blog

So I'm no front-end developer. In the past I've tried to understand CSS, but it always felt alien to me. However, hearing and reading about it again and again, possibly rubbed it on to me a little bit. Without CSS we cannot alter the looks of the blog ...

more ...