佬,手撕代码要撕到什么程度啊,这方面比较薄弱,像同步fifo是必须要很细节的全撕出来吗?