[bugfix] synthesizable rx module
stopbit doesn't work. remove. instead, we introduce a global cpu state
bugfix
write now works
implemented buffered IO