diff --git a/lib/radio/nco/ghdl/nco_lut.Makefile b/lib/radio/nco/ghdl/nco_lut.Makefile new file mode 100644 index 0000000..057342d --- /dev/null +++ b/lib/radio/nco/ghdl/nco_lut.Makefile @@ -0,0 +1,33 @@ +# ------------------------------------------------- +# Global options +# ------------------------------------------------- +LANG_STD := 93c +IEEE_STD := standard +WORK_LIB := work + +# ------------------------------------------------- +# Target options +# ------------------------------------------------- +LIB_PATH := ../../../../lib + +SRCS := $(LIB_PATH)/fixed/ieee_proposed/fixed_util_pkg.vhd +SRCS += $(LIB_PATH)/PCK_FIO-2002.7/PCK_FIO_1993.vhd +SRCS += $(LIB_PATH)/PCK_FIO-2002.7/PCK_FIO_1993_BODY.vhd +SRCS += $(LIB_PATH)/radio/nco/src/nco_pkg.vhd +SRCS += $(LIB_PATH)/radio/nco/src/waverom_dual.vhd +SRCS += $(LIB_PATH)/radio/nco/src/wavelut.vhd +SRCS += $(LIB_PATH)/radio/nco/src/nco_lut_dbg.vhd +SRCS += $(LIB_PATH)/radio/nco/src/tb_nco_lut.vhd + +# ------------------------------------------------- +# Compile +TARGET := nco_lut +ENTITY := tb_nco +WITH_VCD := y +RUN_TIME := 250us + +GHDL_OPTS := -P$(LIB_PATH)/fixed/ieee_proposed/build/fixed_pkg/ieee_proposed + +include ../../../../Common/make/ghdl.mk +# ------------------------------------------------- + diff --git a/lib/radio/nco/ghdl/nco_lut.gtkw.templ b/lib/radio/nco/ghdl/nco_lut.gtkw.templ new file mode 100644 index 0000000..3cbe085 --- /dev/null +++ b/lib/radio/nco/ghdl/nco_lut.gtkw.templ @@ -0,0 +1,33 @@ +[*] +[*] GTKWave Analyzer v3.3.104 (w)1999-2020 BSI +[*] Mon Mar 22 18:35:39 2021 +[*] +[dumpfile] "/home/jens/work/vhdl/trunk/lib/radio/nco/ghdl/build/nco_lut/nco_lut.vcd" +[dumpfile_mtime] "Mon Mar 22 18:33:33 2021" +[dumpfile_size] 13015253 +[savefile] "/home/jens/work/vhdl/trunk/lib/radio/nco/ghdl/build/nco_lut/nco_lut.gtkw" +[timestart] 0 +[size] 1856 1136 +[pos] -2 -2 +*-35.174957 55000000000 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 +[sst_width] 233 +[signals_width] 284 +[sst_expanded] 1 +[sst_vpaned_height] 331 +@28 +tb_nco.srst +tb_nco.clk +@23 +tb_nco.freq_in[15:0] +@22 +tb_nco.phase_in[15:0] +@8420 +tb_nco.phase_out[15:0] +@20000 +- +@8420 +tb_nco.wave_out_i[17:0] +@20000 +- +[pattern_trace] 1 +[pattern_trace] 0