├── CummingsSNUG2002SJ_FIFO1.pdf ├── LICENSE ├── README.md ├── flist ├── filelist.f └── filelist_uvm.f ├── sim ├── README ├── makefile └── top_tb.v ├── sim_uvm ├── README.md ├── asyncf_case0.sv ├── asyncf_case0_seq.sv ├── asyncf_case1.sv ├── asyncf_case1_seq.sv ├── asyncf_down_agent.sv ├── asyncf_down_driver.sv ├── asyncf_down_monitor.sv ├── asyncf_down_seq.sv ├── asyncf_down_sequencer.sv ├── asyncf_down_transaction.sv ├── asyncf_driver.sv ├── asyncf_env.sv ├── asyncf_if.sv ├── asyncf_model.sv ├── asyncf_scoreboard.sv ├── asyncf_transaction.sv ├── asyncf_up_agent.sv ├── asyncf_up_monitor.sv ├── asyncf_up_seq.sv ├── asyncf_up_sequencer.sv ├── asyncf_virtual_sequencer.sv ├── base_test.sv ├── debug.rc ├── makefile └── top_tb.sv ├── spyglass ├── README ├── async_fifo.prj ├── makefile └── run_sg.tcl ├── src ├── README.md ├── async_fifo.v ├── fifo_mem.v ├── gray_sync2d.v ├── rptr_empty.v └── wptr_full.v └── synthesis ├── README ├── main.tcl ├── makefile ├── synopsys.tcl └── timing.tcl /CummingsSNUG2002SJ_FIFO1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadongshangu/async_FIFO/HEAD/CummingsSNUG2002SJ_FIFO1.pdf -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadongshangu/async_FIFO/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadongshangu/async_FIFO/HEAD/README.md -------------------------------------------------------------------------------- /flist/filelist.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadongshangu/async_FIFO/HEAD/flist/filelist.f -------------------------------------------------------------------------------- /flist/filelist_uvm.f: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadongshangu/async_FIFO/HEAD/flist/filelist_uvm.f -------------------------------------------------------------------------------- /sim/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadongshangu/async_FIFO/HEAD/sim/README -------------------------------------------------------------------------------- /sim/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadongshangu/async_FIFO/HEAD/sim/makefile -------------------------------------------------------------------------------- /sim/top_tb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadongshangu/async_FIFO/HEAD/sim/top_tb.v -------------------------------------------------------------------------------- /sim_uvm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadongshangu/async_FIFO/HEAD/sim_uvm/README.md -------------------------------------------------------------------------------- /sim_uvm/asyncf_case0.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadongshangu/async_FIFO/HEAD/sim_uvm/asyncf_case0.sv -------------------------------------------------------------------------------- /sim_uvm/asyncf_case0_seq.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadongshangu/async_FIFO/HEAD/sim_uvm/asyncf_case0_seq.sv -------------------------------------------------------------------------------- /sim_uvm/asyncf_case1.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadongshangu/async_FIFO/HEAD/sim_uvm/asyncf_case1.sv -------------------------------------------------------------------------------- /sim_uvm/asyncf_case1_seq.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadongshangu/async_FIFO/HEAD/sim_uvm/asyncf_case1_seq.sv -------------------------------------------------------------------------------- /sim_uvm/asyncf_down_agent.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadongshangu/async_FIFO/HEAD/sim_uvm/asyncf_down_agent.sv -------------------------------------------------------------------------------- /sim_uvm/asyncf_down_driver.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadongshangu/async_FIFO/HEAD/sim_uvm/asyncf_down_driver.sv -------------------------------------------------------------------------------- /sim_uvm/asyncf_down_monitor.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadongshangu/async_FIFO/HEAD/sim_uvm/asyncf_down_monitor.sv -------------------------------------------------------------------------------- /sim_uvm/asyncf_down_seq.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadongshangu/async_FIFO/HEAD/sim_uvm/asyncf_down_seq.sv -------------------------------------------------------------------------------- /sim_uvm/asyncf_down_sequencer.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadongshangu/async_FIFO/HEAD/sim_uvm/asyncf_down_sequencer.sv -------------------------------------------------------------------------------- /sim_uvm/asyncf_down_transaction.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadongshangu/async_FIFO/HEAD/sim_uvm/asyncf_down_transaction.sv -------------------------------------------------------------------------------- /sim_uvm/asyncf_driver.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadongshangu/async_FIFO/HEAD/sim_uvm/asyncf_driver.sv -------------------------------------------------------------------------------- /sim_uvm/asyncf_env.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadongshangu/async_FIFO/HEAD/sim_uvm/asyncf_env.sv -------------------------------------------------------------------------------- /sim_uvm/asyncf_if.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadongshangu/async_FIFO/HEAD/sim_uvm/asyncf_if.sv -------------------------------------------------------------------------------- /sim_uvm/asyncf_model.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadongshangu/async_FIFO/HEAD/sim_uvm/asyncf_model.sv -------------------------------------------------------------------------------- /sim_uvm/asyncf_scoreboard.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadongshangu/async_FIFO/HEAD/sim_uvm/asyncf_scoreboard.sv -------------------------------------------------------------------------------- /sim_uvm/asyncf_transaction.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadongshangu/async_FIFO/HEAD/sim_uvm/asyncf_transaction.sv -------------------------------------------------------------------------------- /sim_uvm/asyncf_up_agent.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadongshangu/async_FIFO/HEAD/sim_uvm/asyncf_up_agent.sv -------------------------------------------------------------------------------- /sim_uvm/asyncf_up_monitor.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadongshangu/async_FIFO/HEAD/sim_uvm/asyncf_up_monitor.sv -------------------------------------------------------------------------------- /sim_uvm/asyncf_up_seq.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadongshangu/async_FIFO/HEAD/sim_uvm/asyncf_up_seq.sv -------------------------------------------------------------------------------- /sim_uvm/asyncf_up_sequencer.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadongshangu/async_FIFO/HEAD/sim_uvm/asyncf_up_sequencer.sv -------------------------------------------------------------------------------- /sim_uvm/asyncf_virtual_sequencer.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadongshangu/async_FIFO/HEAD/sim_uvm/asyncf_virtual_sequencer.sv -------------------------------------------------------------------------------- /sim_uvm/base_test.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadongshangu/async_FIFO/HEAD/sim_uvm/base_test.sv -------------------------------------------------------------------------------- /sim_uvm/debug.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadongshangu/async_FIFO/HEAD/sim_uvm/debug.rc -------------------------------------------------------------------------------- /sim_uvm/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadongshangu/async_FIFO/HEAD/sim_uvm/makefile -------------------------------------------------------------------------------- /sim_uvm/top_tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadongshangu/async_FIFO/HEAD/sim_uvm/top_tb.sv -------------------------------------------------------------------------------- /spyglass/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadongshangu/async_FIFO/HEAD/spyglass/README -------------------------------------------------------------------------------- /spyglass/async_fifo.prj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadongshangu/async_FIFO/HEAD/spyglass/async_fifo.prj -------------------------------------------------------------------------------- /spyglass/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadongshangu/async_FIFO/HEAD/spyglass/makefile -------------------------------------------------------------------------------- /spyglass/run_sg.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadongshangu/async_FIFO/HEAD/spyglass/run_sg.tcl -------------------------------------------------------------------------------- /src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadongshangu/async_FIFO/HEAD/src/README.md -------------------------------------------------------------------------------- /src/async_fifo.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadongshangu/async_FIFO/HEAD/src/async_fifo.v -------------------------------------------------------------------------------- /src/fifo_mem.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadongshangu/async_FIFO/HEAD/src/fifo_mem.v -------------------------------------------------------------------------------- /src/gray_sync2d.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadongshangu/async_FIFO/HEAD/src/gray_sync2d.v -------------------------------------------------------------------------------- /src/rptr_empty.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadongshangu/async_FIFO/HEAD/src/rptr_empty.v -------------------------------------------------------------------------------- /src/wptr_full.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadongshangu/async_FIFO/HEAD/src/wptr_full.v -------------------------------------------------------------------------------- /synthesis/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadongshangu/async_FIFO/HEAD/synthesis/README -------------------------------------------------------------------------------- /synthesis/main.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadongshangu/async_FIFO/HEAD/synthesis/main.tcl -------------------------------------------------------------------------------- /synthesis/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadongshangu/async_FIFO/HEAD/synthesis/makefile -------------------------------------------------------------------------------- /synthesis/synopsys.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadongshangu/async_FIFO/HEAD/synthesis/synopsys.tcl -------------------------------------------------------------------------------- /synthesis/timing.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dadongshangu/async_FIFO/HEAD/synthesis/timing.tcl --------------------------------------------------------------------------------