From 0f8afa8d5ed97089400f5db020c03f1eadf305ab Mon Sep 17 00:00:00 2001 From: Cahit Date: Wed, 5 Mar 2014 15:59:46 +0100 Subject: [PATCH] AddOn type constant is included --- 32PinAddOn/config.vhd | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/32PinAddOn/config.vhd b/32PinAddOn/config.vhd index 9ba2d10..04c529b 100644 --- a/32PinAddOn/config.vhd +++ b/32PinAddOn/config.vhd @@ -14,6 +14,14 @@ package config is constant NUM_TDC_CHANNELS : integer range 1 to 65 := 65; constant NUM_TDC_CHANNELS_POWER2: integer range 0 to 6 := 6; --the nearest power of two, for convenience reasons constant USE_DOUBLE_EDGE : integer := c_YES; + --constant ADDON_TYPE : integer := 0; -- ADA v1 + --constant ADDON_TYPE : integer := 1; -- ADA v2 + --constant ADDON_TYPE : integer := 2; -- Multitest + --constant ADDON_TYPE : integer := 3; -- SFP + --constant ADDON_TYPE : integer := 4; -- Padiwa + --constant ADDON_TYPE : integer := 5; -- GPIN + --constant ADDON_TYPE : integer := 6; -- Nxyter + constant ADDON_TYPE : integer := 7; -- 32PinAddon --Include SPI on AddOn connector constant INCLUDE_SPI : integer := c_YES; @@ -47,6 +55,8 @@ package config is constant HW_INFO_DOUBLE_EDGE : hw_info_t := (x"00000000",x"00000800", others => x"00000000"); constant HW_INFO_NUM_CHANS : hw_info_t := (x"00000000",x"00000010",x"00000020",x"00000030", x"00000040",x"00000050",x"00000060",x"00000070", others => x"00000000"); + constant HW_INFO_ADDON : hw_info_t := (x"00000000",x"00001000",x"00002000",x"00003000", + x"00004000",x"00005000",x"00006000",x"00007000", others => x"00000000"); constant CLOCK_FREQUENCY_ARR : intlist_t := (100,125, others => 0); constant MEDIA_FREQUENCY_ARR : intlist_t := (200,125, others => 0); @@ -63,7 +73,7 @@ package body config is constant HARDWARE_INFO : std_logic_vector(31 downto 0) := std_logic_vector( HW_INFO_BASE + HW_INFO_SPI(INCLUDE_SPI) + HW_INFO_DOUBLE_EDGE(USE_DOUBLE_EDGE) + - HW_INFO_NUM_CHANS(NUM_TDC_CHANNELS_POWER2)); + HW_INFO_NUM_CHANS(NUM_TDC_CHANNELS_POWER2) + HW_INFO_ADDON(ADDON_TYPE)); constant CLOCK_FREQUENCY : integer := CLOCK_FREQUENCY_ARR(USE_125_MHZ); constant MEDIA_FREQUENCY : integer := MEDIA_FREQUENCY_ARR(USE_125_MHZ); -- 2.43.0