use Pipeline API o_ready instead of explicit core busy_o signal