Linux Inter Process Communication And Message Passing Through Shared Memory - Emulating Verilog