The in and inout’s of VHDL

On Friday I rocked up to the lab in the early afternoon, having taken the liberty of a good sleep in. Although my part was more or less finished at that point, with everything working fine – finally! – I wanted to add in some extra features, as I noted previously. Also, we needed to… Read more

Always the devil you know

So, ADD… well, let’s conclude first: it’s working now. Pretty flawlessly, too. And yes, as expected, all my frustrated random changes were fruitless and pointless; the code was more or less correct days ago. So, let’s rehash today. I slept in as much as I could… I did plan on getting up at 9, but… Read more

Convention’s for sissies and people who like their life

So, another day, another few hours of my life forever wasted. Today’s ADD bug was particular sinister – the seven-segment display was displaying all the digits over each other, as I noted previously. The trick with this quad-digit display is that it only has one set of segment inputs; you can direct which if any… Read more

It works perfectly… in simulation

Rob & I spent most of the day in the ADD lab, working on ADD and, in his case, the ENP presentation for tomorrow morning. It took me a little while to get the code to compile; HDL Designer had gone and randomly renamed dozens of signals, as it tends to do, which I then… Read more

FAT directory traversal

I’m getting slowly closer to getting this FAT driver working in a usable fashion. As can be seen below, it’s now finally able to open the root directory and look for files in it. It should be able to traverse into other directories, too – I just don’t have a suitable test image handy. I… Read more

ADD transceiver working

So today I finally got the transceiver for our ADD project working. It’s a trivial little thing; it just sends and receives 32 bits of data at a time over a serial connection, using Manchester encoding. It was relatively tricky to do, though; harder than I expected. Transmission’s easy; receiving not so much, as there’s… Read more

The importance of working late

Now while I’m not particularly happy about my normal coding hours – say, 10pm till 4am – in this particular case they just did me wonders. I have some code, you see, which converts between NSCalendarDate and CSSM_DATEs – don’t worry if this is going over your head, it’s part of the boring, disgusting internal… Read more