]> jspc29.x-matter.uni-frankfurt.de Git - padiwa.git/commitdiff
ADC Addon: One SPI_CONN out is not true LVDS...this is an error in the schematic...
authorAndreas Neiser <neiser@kph.uni-mainz.de>
Fri, 23 May 2014 15:49:15 +0000 (17:49 +0200)
committerAndreas Neiser <neiser@kph.uni-mainz.de>
Fri, 23 May 2014 15:49:15 +0000 (17:49 +0200)
adc_addon/adc_addon.vhd
pinout/adc_addon.lpf

index ae199ecc982d2c9cc6cb399fd1d0930318fc2f1f..8c281f0e6ecacd5caffa083e805641a98d8d9782 100644 (file)
@@ -40,7 +40,7 @@ entity adc_addon is
                SPI_CONN_H_IN  : in  std_logic;
 
                                         -- chip select for ADC SPI communication
-               ADC_CSB_reg : out std_logic_vector(12 downto 1);
+               ADC_CSB        : out std_logic_vector(12 downto 1);
 
                                         -- general purpose to JPG1
                GP_LINE    : out std_logic_vector(9 downto 0)
@@ -213,7 +213,7 @@ architecture adc_addon_arch of adc_addon is
        signal enable_cfg_flash : std_logic;
        
 
-       signal adc_csb : std_logic_vector(12 downto 1) := x"000";
+       signal adc_csb_reg : std_logic_vector(12 downto 1) := x"000";
        
 begin
 
@@ -408,6 +408,7 @@ begin
                end if;
        end process;
 
+       adc_csb <= not adc_csb_reg; -- active low!
 
 ---------------------------------------------------------------------------
 -- Rest of the I/O
index 0c340f4f08274da42bf4b72049edebc69187459f..83329179dca3f5745e740886e11dbc6850769395 100644 (file)
@@ -30,3 +30,45 @@ LOCATE COMP "LED_ORANGE" SITE "F2";
 DEFINE PORT GROUP "LED_group" "LED*";
 IOBUF GROUP "LED_group" IO_TYPE=LVCMOS33;
 
+LOCATE COMP "ADC_CSB_1" SITE "E14";
+LOCATE COMP "ADC_CSB_2" SITE "E13";
+LOCATE COMP "ADC_CSB_3" SITE "F12";
+LOCATE COMP "ADC_CSB_4" SITE "F13";
+LOCATE COMP "ADC_CSB_5" SITE "F14";
+LOCATE COMP "ADC_CSB_6" SITE "G12";
+LOCATE COMP "ADC_CSB_7" SITE "G14";
+LOCATE COMP "ADC_CSB_8" SITE "G13";
+LOCATE COMP "ADC_CSB_9" SITE "H12";
+LOCATE COMP "ADC_CSB_10" SITE "J12";
+LOCATE COMP "ADC_CSB_11" SITE "J14";
+LOCATE COMP "ADC_CSB_12" SITE "J13";
+DEFINE PORT GROUP "ADC_CSB_group" "ADC_CSB*";
+IOBUF GROUP "ADC_CSB_group" IO_TYPE=LVCMOS33;
+
+# SPI to TRB
+LOCATE COMP "SPI_TRB_CLK_0" SITE "M11";
+LOCATE COMP "SPI_TRB_CLK_1" SITE "P12";
+LOCATE COMP "SPI_TRB_CS_0"  SITE "M10";
+LOCATE COMP "SPI_TRB_CS_1"  SITE "P11";
+LOCATE COMP "SPI_TRB_IN_0"  SITE "A11";
+LOCATE COMP "SPI_TRB_IN_1"  SITE "B12";
+LOCATE COMP "SPI_TRB_OUT_0" SITE "M9";
+LOCATE COMP "SPI_TRB_OUT_1" SITE "N10";
+DEFINE PORT GROUP "SPI_TRB_group" "SPI_TRB*";
+IOBUF GROUP "SPI_TRB_group" IO_TYPE=LVCMOS33;
+
+# SPI to CABLE_CONN1/2
+LOCATE COMP "SPI_CONN_L_CLK" SITE "A7";
+LOCATE COMP "SPI_CONN_L_CS"  SITE "B5";
+LOCATE COMP "SPI_CONN_L_IN"  SITE "A10";
+LOCATE COMP "SPI_CONN_L_OUT" SITE "C9";
+LOCATE COMP "SPI_CONN_H_CLK" SITE "A2";
+LOCATE COMP "SPI_CONN_H_CS"  SITE "A3";
+LOCATE COMP "SPI_CONN_H_IN"  SITE "P3";
+LOCATE COMP "SPI_CONN_H_OUT" SITE "P2";
+DEFINE PORT GROUP "SPI_CONN_group" "SPI_CONN*";
+IOBUF GROUP "SPI_CONN_group" IO_TYPE=LVDS25;
+IOBUF PORT "SPI_CONN_H_OUT" IO_TYPE=LVCMOS33D;
+
+
+