Introduction - If you have any usage issues, please Google them yourself
The use of Basys3 development board, the use of equal precision frequency measurement method to achieve signal frequency measurement, and through the LCD1602 display.
DigitalFrequencyMeter\DigitalFrequencyMeter.cache\ip\2017.1\7c8e55322e0f72f6\7c8e55322e0f72f6.xci
DigitalFrequencyMeter\DigitalFrequencyMeter.cache\ip\2017.1\7c8e55322e0f72f6\vga_0.dcp
DigitalFrequencyMeter\DigitalFrequencyMeter.cache\ip\2017.1\7c8e55322e0f72f6\vga_0_sim_netlist.v
DigitalFrequencyMeter\DigitalFrequencyMeter.cache\ip\2017.1\7c8e55322e0f72f6\vga_0_sim_netlist.vhdl
DigitalFrequencyMeter\DigitalFrequencyMeter.cache\ip\2017.1\7c8e55322e0f72f6\vga_0_stub.v
DigitalFrequencyMeter\DigitalFrequencyMeter.cache\ip\2017.1\7c8e55322e0f72f6\vga_0_stub.vhdl
DigitalFrequencyMeter\DigitalFrequencyMeter.cache\ip\2017.1\7c8e55322e0f72f6.logs\runme.log
DigitalFrequencyMeter\DigitalFrequencyMeter.cache\ip\2017.1\a304a0379ffa27b3\a304a0379ffa27b3.xci
DigitalFrequencyMeter\DigitalFrequencyMeter.cache\ip\2017.1\a304a0379ffa27b3\debounce_0.dcp
DigitalFrequencyMeter\DigitalFrequencyMeter.cache\ip\2017.1\a304a0379ffa27b3\debounce_0_sim_netlist.v
DigitalFrequencyMeter\DigitalFrequencyMeter.cache\ip\2017.1\a304a0379ffa27b3\debounce_0_sim_netlist.vhdl
DigitalFrequencyMeter\DigitalFrequencyMeter.cache\ip\2017.1\a304a0379ffa27b3\debounce_0_stub.v
DigitalFrequencyMeter\DigitalFrequencyMeter.cache\ip\2017.1\a304a0379ffa27b3\debounce_0_stub.vhdl
DigitalFrequencyMeter\DigitalFrequencyMeter.cache\ip\2017.1\a304a0379ffa27b3.logs\runme.log
DigitalFrequencyMeter\DigitalFrequencyMeter.cache\ip\2017.1\c2b08da1f9ea7d9c\c2b08da1f9ea7d9c.xci
DigitalFrequencyMeter\DigitalFrequencyMeter.cache\ip\2017.1\c2b08da1f9ea7d9c\clk_wiz_0.dcp
DigitalFrequencyMeter\DigitalFrequencyMeter.cache\ip\2017.1\c2b08da1f9ea7d9c\clk_wiz_0_sim_netlist.v
DigitalFrequencyMeter\DigitalFrequencyMeter.cache\ip\2017.1\c2b08da1f9ea7d9c\clk_wiz_0_sim_netlist.vhdl
DigitalFrequencyMeter\DigitalFrequencyMeter.cache\ip\2017.1\c2b08da1f9ea7d9c\clk_wiz_0_stub.v
DigitalFrequencyMeter\DigitalFrequencyMeter.cache\ip\2017.1\c2b08da1f9ea7d9c\clk_wiz_0_stub.vhdl
DigitalFrequencyMeter\DigitalFrequencyMeter.cache\ip\2017.1\c2b08da1f9ea7d9c.logs\runme.log
DigitalFrequencyMeter\DigitalFrequencyMeter.cache\ip\2017.1\efec882f8537d860\efec882f8537d860.xci
DigitalFrequencyMeter\DigitalFrequencyMeter.cache\ip\2017.1\efec882f8537d860\xadc_0.dcp
DigitalFrequencyMeter\DigitalFrequencyMeter.cache\ip\2017.1\efec882f8537d860\xadc_0_sim_netlist.v
DigitalFrequencyMeter\DigitalFrequencyMeter.cache\ip\2017.1\efec882f8537d860\xadc_0_sim_netlist.vhdl
DigitalFrequencyMeter\DigitalFrequencyMeter.cache\ip\2017.1\efec882f8537d860\xadc_0_stub.v
DigitalFrequencyMeter\DigitalFrequencyMeter.cache\ip\2017.1\efec882f8537d860\xadc_0_stub.vhdl
DigitalFrequencyMeter\DigitalFrequencyMeter.cache\ip\2017.1\efec882f8537d860.logs\runme.log
DigitalFrequencyMeter\DigitalFrequencyMeter.cache\wt\gui_resources.wdf
DigitalFrequencyMeter\DigitalFrequencyMeter.cache\wt\java_command_handlers.wdf
DigitalFrequencyMeter\DigitalFrequencyMeter.cache\wt\project.wpc
DigitalFrequencyMeter\DigitalFrequencyMeter.cache\wt\synthesis.wdf
DigitalFrequencyMeter\DigitalFrequencyMeter.cache\wt\synthesis_details.wdf
DigitalFrequencyMeter\DigitalFrequencyMeter.cache\wt\webtalk_pa.xml
DigitalFrequencyMeter\DigitalFrequencyMeter.hw\DigitalFrequencyMeter.lpr
DigitalFrequencyMeter\DigitalFrequencyMeter.ip_user_files\ipstatic\mmcm_pll_drp_func_7s_mmcm.vh
DigitalFrequencyMeter\DigitalFrequencyMeter.ip_user_files\ipstatic\mmcm_pll_drp_func_7s_pll.vh
DigitalFrequencyMeter\DigitalFrequencyMeter.ip_user_files\ipstatic\mmcm_pll_drp_func_us_mmcm.vh
DigitalFrequencyMeter\DigitalFrequencyMeter.ip_user_files\ipstatic\mmcm_pll_drp_func_us_pll.vh
DigitalFrequencyMeter\DigitalFrequencyMeter.ip_user_files\ipstatic\mmcm_pll_drp_func_us_plus_mmcm.vh
DigitalFrequencyMeter\DigitalFrequencyMeter.ip_user_files\ipstatic\mmcm_pll_drp_func_us_plus_pll.vh
DigitalFrequencyMeter\DigitalFrequencyMeter.ip_user_files\mem_init_files\design.txt
DigitalFrequencyMeter\DigitalFrequencyMeter.ip_user_files\README.txt
DigitalFrequencyMeter\DigitalFrequencyMeter.runs\.jobs\vrs_config_1.xml
DigitalFrequencyMeter\DigitalFrequencyMeter.runs\.jobs\vrs_config_2.xml
DigitalFrequencyMeter\DigitalFrequencyMeter.runs\.jobs\vrs_config_3.xml
DigitalFrequencyMeter\DigitalFrequencyMeter.runs\.jobs\vrs_config_4.xml
DigitalFrequencyMeter\DigitalFrequencyMeter.runs\.jobs\vrs_config_5.xml
DigitalFrequencyMeter\DigitalFrequencyMeter.runs\.jobs\vrs_config_6.xml
DigitalFrequencyMeter\DigitalFrequencyMeter.runs\.jobs\vrs_config_7.xml
DigitalFrequencyMeter\DigitalFrequencyMeter.runs\.jobs\vrs_config_8.xml
DigitalFrequencyMeter\DigitalFrequencyMeter.runs\synth_1\.vivado.begin.rst
DigitalFrequencyMeter\DigitalFrequencyMeter.runs\synth_1\.vivado.end.rst
DigitalFrequencyMeter\DigitalFrequencyMeter.runs\synth_1\.Vivado_Synthesis.queue.rst
DigitalFrequencyMeter\DigitalFrequencyMeter.runs\synth_1\DigitalFrequencyMeter.dcp
DigitalFrequencyMeter\DigitalFrequencyMeter.runs\synth_1\DigitalFrequencyMeter.tcl
DigitalFrequencyMeter\DigitalFrequencyMeter.runs\synth_1\DigitalFrequencyMeter.vds
DigitalFrequencyMeter\DigitalFrequencyMeter.runs\synth_1\DigitalFrequencyMeter_utilization_synth.pb
DigitalFrequencyMeter\DigitalFrequencyMeter.runs\synth_1\DigitalFrequencyMeter_utilization_synth.rpt
DigitalFrequencyMeter\DigitalFrequencyMeter.runs\synth_1\gen_run.xml
DigitalFrequencyMeter\DigitalFrequencyMeter.runs\synth_1\htr.txt
DigitalFrequencyMeter\DigitalFrequencyMeter.runs\synth_1\ISEWrap.js
DigitalFrequencyMeter\DigitalFrequencyMeter.runs\synth_1\ISEWrap.sh
DigitalFrequencyMeter\DigitalFrequencyMeter.runs\synth_1\project.wdf
DigitalFrequencyMeter\DigitalFrequencyMeter.runs\synth_1\rundef.js
DigitalFrequencyMeter\DigitalFrequencyMeter.runs\synth_1\runme.bat
DigitalFrequencyMeter\DigitalFrequencyMeter.runs\synth_1\runme.log
DigitalFrequencyMeter\DigitalFrequencyMeter.runs\synth_1\runme.sh
DigitalFrequencyMeter\DigitalFrequencyMeter.runs\synth_1\vivado.jou
DigitalFrequencyMeter\DigitalFrequencyMeter.runs\synth_1\vivado.pb
DigitalFrequencyMeter\DigitalFrequencyMeter.srcs\sources_1\new\CLOCK.v
DigitalFrequencyMeter\DigitalFrequencyMeter.srcs\sources_1\new\Compute.v
DigitalFrequencyMeter\DigitalFrequencyMeter.srcs\sources_1\new\DigitalFrequencyMeter.v
DigitalFrequencyMeter\DigitalFrequencyMeter.srcs\sources_1\new\Disp.v
DigitalFrequencyMeter\DigitalFrequencyMeter.srcs\sources_1\new\display.v
DigitalFrequencyMeter\DigitalFrequencyMeter.srcs\sources_1\new\Sync_Counter.v
DigitalFrequencyMeter\DigitalFrequencyMeter.xpr
DigitalFrequencyMeter\hs_err_pid6620.log
DigitalFrequencyMeter\vivado.jou
DigitalFrequencyMeter\vivado.log
DigitalFrequencyMeter\vivado_10476.backup.jou
DigitalFrequencyMeter\vivado_10476.backup.log
DigitalFrequencyMeter\vivado_pid10476.zip
DigitalFrequencyMeter\vivado_pid6620.str
DigitalFrequencyMeter\DigitalFrequencyMeter.cache\ip\2017.1\7c8e55322e0f72f6
DigitalFrequencyMeter\DigitalFrequencyMeter.cache\ip\2017.1\7c8e55322e0f72f6.logs
DigitalFrequencyMeter\DigitalFrequencyMeter.cache\ip\2017.1\a304a0379ffa27b3
DigitalFrequencyMeter\DigitalFrequencyMeter.cache\ip\2017.1\a304a0379ffa27b3.logs
DigitalFrequencyMeter\DigitalFrequencyMeter.cache\ip\2017.1\c2b08da1f9ea7d9c
DigitalFrequencyMeter\DigitalFrequencyMeter.cache\ip\2017.1\c2b08da1f9ea7d9c.logs
DigitalFrequencyMeter\DigitalFrequencyMeter.cache\ip\2017.1\efec882f8537d860
DigitalFrequencyMeter\DigitalFrequencyMeter.cache\ip\2017.1\efec882f8537d860.logs
DigitalFrequencyMeter\DigitalFrequencyMeter.cache\compile_simlib\activehdl
DigitalFrequencyMeter\DigitalFrequencyMeter.cache\compile_simlib\ies
DigitalFrequencyMeter\DigitalFrequencyMeter.cache\compile_simlib\modelsim
DigitalFrequencyMeter\DigitalFrequencyMeter.cache\compile_simlib\questa
DigitalFrequencyMeter\DigitalFrequencyMeter.cache\compile_simlib\riviera
DigitalFrequencyMeter\DigitalFrequencyMeter.cache\compile_simlib\vcs
DigitalFrequencyMeter\DigitalFrequencyMeter.cache\ip\2017.1
DigitalFrequencyMeter\DigitalFrequencyMeter.runs\synth_1\.Xil