Cored Programming Building Systems on Your Own Soft Core OR Blurring the Hardware / Software Interface Klaus.Schleisiek AT freenet.de .