for synchronization when we are dealing with 2 different clock domain
File list:
fifo_env
.......\work
.......\....\@_opt
.......\....\.....\_lib.qdb
.......\....\.....\_lib.qdx
.......\....\.....\_lib1_0.qdb
.......\....\.....\_lib1_0.qpg
.......\....\.....\_lib2_0.qdb
.......\....\.....\_lib2_0.qdx
.......\....\.....\_lib2_0.qpg
.......\....\.....\_lib3_0.qdb
.......\....\.....\_lib3_0.qdx
.......\....\.....\_lib3_0.qpg
.......\....\@_opt1
.......\....\......\_lib.qdb
.......\....\......\_lib.qdx
.......\....\......\_lib1_0.qdb
.......\....\......\_lib1_0.qpg
.......\....\......\_lib2_0.qdb
.......\....\......\_lib2_0.qdx
.......\....\......\_lib2_0.qpg
.......\....\......\_lib3_0.qdb
.......\....\......\_lib3_0.qdx
.......\....\......\_lib3_0.qpg
.......\....\@_opt10
.......\....\.......\_lib.qdb
.......\....\.......\_lib.qdx
.......\....\.......\_lib1_0.qdb
.......\....\.......\_lib1_0.qpg
.......\....\.......\_lib2_0.qdb
.......\....\.......\_lib2_0.qdx
.......\....\.......\_lib2_0.qpg
.......\....\.......\_lib3_0.qdb
.......\....\.......\_lib3_0.qdx
.......\....\.......\_lib3_0.qpg
.......\....\@_opt11
.......\....\.......\_lib.qdb
.......\....\.......\_lib.qdx
.......\....\.......\_lib1_0.qdb
.......\....\.......\_lib1_0.qpg
.......\....\.......\_lib2_0.qdb
.......\....\.......\_lib2_0.qdx
.......\....\.......\_lib2_0.qpg
.......\....\.......\_lib3_0.qdb
.......\....\.......\_lib3_0.qdx
.......\....\.......\_lib3_0.qpg
.......\....\@_opt2
.......\....\......\_lib.qdb
.......\....\......\_lib.qdx
.......\....\......\_lib1_0.qdb
.......\....\......\_lib1_0.qpg
.......\....\......\_lib2_0.qdb
.......\....\......\_lib2_0.qdx
.......\....\......\_lib2_0.qpg
.......\....\......\_lib3_0.qdb
.......\....\......\_lib3_0.qdx
.......\....\......\_lib3_0.qpg
.......\....\@_opt3
.......\....\......\_lib.qdb
.......\....\......\_lib.qdx
.......\....\......\_lib1_0.qdb
.......\....\......\_lib1_0.qpg
.......\....\......\_lib2_0.qdb
.......\....\......\_lib2_0.qdx
.......\....\......\_lib2_0.qpg
.......\....\......\_lib3_0.qdb
.......\....\......\_lib3_0.qdx
.......\....\......\_lib3_0.qpg
.......\....\@_opt4
.......\....\......\_lib.qdb
.......\....\......\_lib.qdx
.......\....\......\_lib1_0.qdb
.......\....\......\_lib1_0.qpg
.......\....\......\_lib2_0.qdb
.......\....\......\_lib2_0.qdx
.......\....\......\_lib2_0.qpg
.......\....\......\_lib3_0.qdb
.......\....\......\_lib3_0.qdx
.......\....\......\_lib3_0.qpg
.......\....\@_opt5
.......\....\......\_lib.qdb
.......\....\......\_lib.qdx
.......\....\......\_lib1_0.qdb
.......\....\......\_lib1_0.qpg
.......\....\......\_lib2_0.qdb
.......\....\......\_lib2_0.qdx
.......\....\......\_lib2_0.qpg
.......\....\......\_lib3_0.qdb
.......\....\......\_lib3_0.qdx
.......\....\......\_lib3_0.qpg
.......\....\@_opt6
.......\....\......\_lib.qdb
.......\....\......\_lib.qdx
.......\....\......\_lib1_0.qdb
.......\....\......\_lib1_0.qpg
.......\....\......\_lib2_0.qdb
.......\....\......\_lib2_0.qdx
.......\....\......\_lib2_0.qpg
.......\....\......\_lib3_0.qdb
.......\....\......\_lib3_0.qdx
.......\....\......\_lib3_0.qpg
.......\....\@_opt7
.......\....\......\_lib.qdb
.......\....\......\_lib.qdx
.......\....\......\_lib1_0.qdb
.......\....\......\_lib1_0.qpg
.......\....\......\_lib2_0.qdb
.......\....\......\_lib2_0.qdx
.......\....\......\_lib2_0.qpg
.......\....\......\_lib3_0.qdb
.......\....\......\_lib3_0.qdx
.......\....\......\_lib3_0.qpg
.......\....\@_opt8
.......\....\......\_lib.qdb
.......\....\......\_lib.qdx
.......\....\......\_lib1_0.qdb
.......\....\......\_lib1_0.qpg
.......\....\......\_lib2_0.qdb
.......\....\......\_lib2_0.qdx
.......\....\......\_lib2_0.qpg
.......\....\......\_lib3_0.qdb
.......\....\......\_lib3_0.qdx
.......\....\......\_lib3_0.qpg
.......\....\@_opt9
.......\....\......\_lib.qdb
.......\....\......\_lib.qdx
.......\....\......\_lib1_0.qdb
.......\....\......\_lib1_0.qpg
.......\....\......\_lib2_0.qdb
.......\....\......\_lib2_0.qdx
.......\....\......\_lib2_0.qpg
.......\....\......\_lib3_0.qdb
.......\....\......\_lib3_0.qdx
.......\....\......\_lib3_0.qpg
.......\....\_info
.......\....\_lib.qdb
.......\....\_lib1_15.qdb
.......\....\_lib1_15.qpg
.......\....\_lib1_16.qdb
.......\....\_lib1_16.qpg
.......\....\_opt10__lock
.......\....\_opt11__lock
.......\....\_opt1__lock
.......\....\_opt2__lock
.......\....\_opt3__lock
.......\....\_opt4__lock
.......\....\_opt5__lock
.......\....\_opt6__lock
.......\....\_opt7__lock
.......\....\_opt8__lock
.......\....\_opt9__lock
.......\....\_opt__lock
.......\....\_vmake
.......\.w_generator.sv.swp
.......\coverage_mod.rar
.......\coverage_mod.sv
.......\enviroment.sv
.......\enviroment.sv~
.......\fifo_mem.v
.......\fifo_mem.v~
.......\fifo_rd_cntr.v
.......\fifo_rd_cntr.v~
.......\fifo_top.v
.......\fifo_top.v~
.......\fifo_wr_cntr.v
.......\fifo_wr_cntr.v~
.......\inter.sv
.......\inter.sv~
.......\qverilog.log
.......\rando_t.sv
.......\r_driver.sv
.......\r_driver.sv~
.......\r_generator.sv
.......\r_generator.sv~
.......\r_monitor.sv
.......\r_monitor.sv~
.......\r_transactor.sv
.......\r_transactor.sv~
.......\scoreboard.sv
.......\scoreboard.sv~
.......\test.sv
.......\test.sv~
.......\top.sv
.......\top.sv~
.......\transcript
.......\vsim.wlf
.......\wlft10QfqY
.......\wlftVJ27si
.......\w_driver.sv
.......\w_driver.sv~
.......\w_generator.sv
.......\w_generator.sv~
.......\w_monitor.sv
.......\w_monitor.sv~
.......\w_transactor.sv
.......\w_transactor.sv~