├── .gitignore ├── LICENSE.md ├── README.md ├── compile_ghdl_xpm_library.sh ├── script ├── deprecated │ ├── compile_and_run_ghdl.sh │ └── compile_ghdl.sh └── run_vunit.py └── src └── xpm ├── xpm_VCOMP.vhd ├── xpm_cdc └── hdl │ ├── xpm_cdc_array_single.vhd │ ├── xpm_cdc_async_rst.vhd │ ├── xpm_cdc_gray.vhd │ ├── xpm_cdc_handshake.vhd │ ├── xpm_cdc_low_latency_handshake.vhd │ ├── xpm_cdc_pulse.vhd │ ├── xpm_cdc_single.vhd │ └── xpm_cdc_sync_rst.vhd ├── xpm_fifo ├── hdl │ ├── xpm_counter_updn.vhd │ ├── xpm_fifo_async.vhd │ ├── xpm_fifo_axi_reg_slice.vhd │ ├── xpm_fifo_axif.vhd │ ├── xpm_fifo_axil.vhd │ ├── xpm_fifo_axis.vhd │ ├── xpm_fifo_base.vhd │ ├── xpm_fifo_reg_bit.vhd │ ├── xpm_fifo_reg_vec.vhd │ ├── xpm_fifo_rst.vhd │ ├── xpm_fifo_sync.vhd │ └── xpm_reg_pipe_bit.vhd └── simulation │ ├── xpm_fifo_axis_tb.vhd │ ├── xpm_fifo_ex.vhd │ ├── xpm_fifo_gen_dgen.vhd │ ├── xpm_fifo_gen_dverif.vhd │ ├── xpm_fifo_gen_pctrl.vhd │ ├── xpm_fifo_gen_rng.vhd │ └── xpm_fifo_tb.vhd └── xpm_memory └── hdl ├── xpm_memory_base.vhd ├── xpm_memory_dpdistram.vhd ├── xpm_memory_dprom.vhd ├── xpm_memory_sdpram.vhd ├── xpm_memory_spram.vhd ├── xpm_memory_sprom.vhd └── xpm_memory_tdpram.vhd /.gitignore: -------------------------------------------------------------------------------- 1 | compiled_libs/ -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/xpm_vhdl/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/xpm_vhdl/HEAD/README.md -------------------------------------------------------------------------------- /compile_ghdl_xpm_library.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/xpm_vhdl/HEAD/compile_ghdl_xpm_library.sh -------------------------------------------------------------------------------- /script/deprecated/compile_and_run_ghdl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/xpm_vhdl/HEAD/script/deprecated/compile_and_run_ghdl.sh -------------------------------------------------------------------------------- /script/deprecated/compile_ghdl.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/xpm_vhdl/HEAD/script/deprecated/compile_ghdl.sh -------------------------------------------------------------------------------- /script/run_vunit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/xpm_vhdl/HEAD/script/run_vunit.py -------------------------------------------------------------------------------- /src/xpm/xpm_VCOMP.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/xpm_vhdl/HEAD/src/xpm/xpm_VCOMP.vhd -------------------------------------------------------------------------------- /src/xpm/xpm_cdc/hdl/xpm_cdc_array_single.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/xpm_vhdl/HEAD/src/xpm/xpm_cdc/hdl/xpm_cdc_array_single.vhd -------------------------------------------------------------------------------- /src/xpm/xpm_cdc/hdl/xpm_cdc_async_rst.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/xpm_vhdl/HEAD/src/xpm/xpm_cdc/hdl/xpm_cdc_async_rst.vhd -------------------------------------------------------------------------------- /src/xpm/xpm_cdc/hdl/xpm_cdc_gray.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/xpm_vhdl/HEAD/src/xpm/xpm_cdc/hdl/xpm_cdc_gray.vhd -------------------------------------------------------------------------------- /src/xpm/xpm_cdc/hdl/xpm_cdc_handshake.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/xpm_vhdl/HEAD/src/xpm/xpm_cdc/hdl/xpm_cdc_handshake.vhd -------------------------------------------------------------------------------- /src/xpm/xpm_cdc/hdl/xpm_cdc_low_latency_handshake.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/xpm_vhdl/HEAD/src/xpm/xpm_cdc/hdl/xpm_cdc_low_latency_handshake.vhd -------------------------------------------------------------------------------- /src/xpm/xpm_cdc/hdl/xpm_cdc_pulse.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/xpm_vhdl/HEAD/src/xpm/xpm_cdc/hdl/xpm_cdc_pulse.vhd -------------------------------------------------------------------------------- /src/xpm/xpm_cdc/hdl/xpm_cdc_single.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/xpm_vhdl/HEAD/src/xpm/xpm_cdc/hdl/xpm_cdc_single.vhd -------------------------------------------------------------------------------- /src/xpm/xpm_cdc/hdl/xpm_cdc_sync_rst.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/xpm_vhdl/HEAD/src/xpm/xpm_cdc/hdl/xpm_cdc_sync_rst.vhd -------------------------------------------------------------------------------- /src/xpm/xpm_fifo/hdl/xpm_counter_updn.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/xpm_vhdl/HEAD/src/xpm/xpm_fifo/hdl/xpm_counter_updn.vhd -------------------------------------------------------------------------------- /src/xpm/xpm_fifo/hdl/xpm_fifo_async.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/xpm_vhdl/HEAD/src/xpm/xpm_fifo/hdl/xpm_fifo_async.vhd -------------------------------------------------------------------------------- /src/xpm/xpm_fifo/hdl/xpm_fifo_axi_reg_slice.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/xpm_vhdl/HEAD/src/xpm/xpm_fifo/hdl/xpm_fifo_axi_reg_slice.vhd -------------------------------------------------------------------------------- /src/xpm/xpm_fifo/hdl/xpm_fifo_axif.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/xpm_vhdl/HEAD/src/xpm/xpm_fifo/hdl/xpm_fifo_axif.vhd -------------------------------------------------------------------------------- /src/xpm/xpm_fifo/hdl/xpm_fifo_axil.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/xpm_vhdl/HEAD/src/xpm/xpm_fifo/hdl/xpm_fifo_axil.vhd -------------------------------------------------------------------------------- /src/xpm/xpm_fifo/hdl/xpm_fifo_axis.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/xpm_vhdl/HEAD/src/xpm/xpm_fifo/hdl/xpm_fifo_axis.vhd -------------------------------------------------------------------------------- /src/xpm/xpm_fifo/hdl/xpm_fifo_base.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/xpm_vhdl/HEAD/src/xpm/xpm_fifo/hdl/xpm_fifo_base.vhd -------------------------------------------------------------------------------- /src/xpm/xpm_fifo/hdl/xpm_fifo_reg_bit.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/xpm_vhdl/HEAD/src/xpm/xpm_fifo/hdl/xpm_fifo_reg_bit.vhd -------------------------------------------------------------------------------- /src/xpm/xpm_fifo/hdl/xpm_fifo_reg_vec.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/xpm_vhdl/HEAD/src/xpm/xpm_fifo/hdl/xpm_fifo_reg_vec.vhd -------------------------------------------------------------------------------- /src/xpm/xpm_fifo/hdl/xpm_fifo_rst.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/xpm_vhdl/HEAD/src/xpm/xpm_fifo/hdl/xpm_fifo_rst.vhd -------------------------------------------------------------------------------- /src/xpm/xpm_fifo/hdl/xpm_fifo_sync.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/xpm_vhdl/HEAD/src/xpm/xpm_fifo/hdl/xpm_fifo_sync.vhd -------------------------------------------------------------------------------- /src/xpm/xpm_fifo/hdl/xpm_reg_pipe_bit.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/xpm_vhdl/HEAD/src/xpm/xpm_fifo/hdl/xpm_reg_pipe_bit.vhd -------------------------------------------------------------------------------- /src/xpm/xpm_fifo/simulation/xpm_fifo_axis_tb.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/xpm_vhdl/HEAD/src/xpm/xpm_fifo/simulation/xpm_fifo_axis_tb.vhd -------------------------------------------------------------------------------- /src/xpm/xpm_fifo/simulation/xpm_fifo_ex.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/xpm_vhdl/HEAD/src/xpm/xpm_fifo/simulation/xpm_fifo_ex.vhd -------------------------------------------------------------------------------- /src/xpm/xpm_fifo/simulation/xpm_fifo_gen_dgen.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/xpm_vhdl/HEAD/src/xpm/xpm_fifo/simulation/xpm_fifo_gen_dgen.vhd -------------------------------------------------------------------------------- /src/xpm/xpm_fifo/simulation/xpm_fifo_gen_dverif.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/xpm_vhdl/HEAD/src/xpm/xpm_fifo/simulation/xpm_fifo_gen_dverif.vhd -------------------------------------------------------------------------------- /src/xpm/xpm_fifo/simulation/xpm_fifo_gen_pctrl.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/xpm_vhdl/HEAD/src/xpm/xpm_fifo/simulation/xpm_fifo_gen_pctrl.vhd -------------------------------------------------------------------------------- /src/xpm/xpm_fifo/simulation/xpm_fifo_gen_rng.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/xpm_vhdl/HEAD/src/xpm/xpm_fifo/simulation/xpm_fifo_gen_rng.vhd -------------------------------------------------------------------------------- /src/xpm/xpm_fifo/simulation/xpm_fifo_tb.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/xpm_vhdl/HEAD/src/xpm/xpm_fifo/simulation/xpm_fifo_tb.vhd -------------------------------------------------------------------------------- /src/xpm/xpm_memory/hdl/xpm_memory_base.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/xpm_vhdl/HEAD/src/xpm/xpm_memory/hdl/xpm_memory_base.vhd -------------------------------------------------------------------------------- /src/xpm/xpm_memory/hdl/xpm_memory_dpdistram.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/xpm_vhdl/HEAD/src/xpm/xpm_memory/hdl/xpm_memory_dpdistram.vhd -------------------------------------------------------------------------------- /src/xpm/xpm_memory/hdl/xpm_memory_dprom.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/xpm_vhdl/HEAD/src/xpm/xpm_memory/hdl/xpm_memory_dprom.vhd -------------------------------------------------------------------------------- /src/xpm/xpm_memory/hdl/xpm_memory_sdpram.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/xpm_vhdl/HEAD/src/xpm/xpm_memory/hdl/xpm_memory_sdpram.vhd -------------------------------------------------------------------------------- /src/xpm/xpm_memory/hdl/xpm_memory_spram.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/xpm_vhdl/HEAD/src/xpm/xpm_memory/hdl/xpm_memory_spram.vhd -------------------------------------------------------------------------------- /src/xpm/xpm_memory/hdl/xpm_memory_sprom.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/xpm_vhdl/HEAD/src/xpm/xpm_memory/hdl/xpm_memory_sprom.vhd -------------------------------------------------------------------------------- /src/xpm/xpm_memory/hdl/xpm_memory_tdpram.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fransschreuder/xpm_vhdl/HEAD/src/xpm/xpm_memory/hdl/xpm_memory_tdpram.vhd --------------------------------------------------------------------------------