Build your own Smartphone

Building your own Smartphone? That could be a great hobby project. One way to do it could be to use a Raspberry Pi and use the Sailfish OS. In this video, Aleksi Suomalainen shows you what he has done.

I downloaded the Sailfish image from the Sailfish on Raspberry Pi2 blog. It worked for me. But not as good as I wanted it to. It is still a bit immature.

Raspberry Pi using Sailfish

My intention was not to build a Smartphone anyway. I just wanted to see if I could use the Sailfish OS on the Raspberry Pi for something else.

But building your own Smartphone is a very cool project that could be done for less than $ 100. Not that you want to carry around the brick that you have built or that it would save you any money. It is just a cool thing that you can build.

A new home for my ZX Spectrum

My loved ZX Spectrum has been donated to the Internet Museum.

ZX Spectrum @ Internet Museem
Using this computer, I have written lots of programs using Basic and machine code. You can do a lot using 48k of memory. (This is more than the Commodore-64 which had only 40k of usable memory.) I have also made some music using the MIDI interface that was also donated. Some other gadgets I donated was a light-pen, two joysticks and lots of games.

The ZX Spectrum was a very useful computer. Now it has found a new home. You can visit it at the Internet Museum.

QuirkafleegI can still play may old favorite games using emulators. There are web-based emulators and emulators for lots of operating systems. There are also emulators for your smartphone running on Android. We must perform a Quirkafleeg!

Automatic synthesis for high reliability

Synopsys Synplify® Premier can be used to synthesize high reliability designs for space and other applications where high energy particles can influence the functionality.
Fugelsang in Space

In Space, high reliability designs are needed. NASA image – Public Domain.

What Synplify Premier does is to insert redundant logic (TMR) that votes for the correct outcome of a function. It inserts ECC codes for memories. It implements FSMs in safe ways. It can also insert logic to report about errors.

What is good about this is that now you don’t have to insert and verify all of this yourself in RTL. Synplify Premier does that part for you.