##// END OF EJS Templates
temp
pellion -
r354:668500b2114b next
parent child
Show More
@@ -0,0 +1,3
1 AMBA_Peripherals.vhd
2 apb_devices_list.vhd
3
@@ -0,0 +1,1
1 filters.vhd
@@ -0,0 +1,1
1 SOC.vhd
@@ -0,0 +1,1
1 boards.vhd
@@ -0,0 +1,1
1 communication.vhd
@@ -0,0 +1,1
1 data_converters.vhd
@@ -0,0 +1,7
1 AMBA_Peripherals
2 sample_type
3 general_purpose
4 data_converters
5 SOC
6 DSP/filters
7 memory
@@ -0,0 +1,1
1 general_purpose.vhd
@@ -0,0 +1,1
1 memory.vhd
@@ -19,8 +19,6 syntax: glob
19 *.idx
19 *.idx
20 *doc*
20 *doc*
21 *Doc*
21 *Doc*
22 *vhdlsyn.txt
23 *dirs.txt
24 *.orig
22 *.orig
25 *.o
23 *.o
26 *.a
24 *.a
@@ -16,3 +16,10 device LPP_MATRIX 13
16 device LPP_DELAY 14
16 device LPP_DELAY 14
17 device LPP_USB 15
17 device LPP_USB 15
18 device LPP_BALISE 16
18 device LPP_BALISE 16
19 device LPP_DMA_TYPE 17
20 device LPP_BOOTLOADER_TYPE 18
21 device LPP_LFR 19
22 device LPP_CLKSETTING 20
23 device LPP_DEBUG_DMA A0
24 device LPP_DEBUG_LFR A1
25 device LPP_DEBUG_LFR_ID A2
@@ -36,6 +36,9 USE GRLIB.DMA2AHB_Package.ALL;
36 LIBRARY techmap;
36 LIBRARY techmap;
37 USE techmap.gencomp.ALL;
37 USE techmap.gencomp.ALL;
38
38
39 LIBRARY VHDLIB;
40 USE VHDLIB.apb_devices_list.ALL;
41
39 LIBRARY staging;
42 LIBRARY staging;
40 USE staging.lpp_dma_pkg_LPP_JCP.ALL;
43 USE staging.lpp_dma_pkg_LPP_JCP.ALL;
41
44
@@ -31,6 +31,9 USE grlib.devices.ALL;
31 LIBRARY techmap;
31 LIBRARY techmap;
32 USE techmap.gencomp.ALL;
32 USE techmap.gencomp.ALL;
33
33
34 LIBRARY VHDLIB;
35 USE VHDLIB.apb_devices_list.ALL;
36
34 ENTITY lpp_lfr_apbreg_LPP_JCP IS
37 ENTITY lpp_lfr_apbreg_LPP_JCP IS
35 GENERIC (
38 GENERIC (
36 nb_data_by_buffer_size : INTEGER := 11;
39 nb_data_by_buffer_size : INTEGER := 11;
@@ -487,4 +490,4 BEGIN -- beh
487 irq_wfp_ZERO <= (OTHERS => '0');
490 irq_wfp_ZERO <= (OTHERS => '0');
488 ored_irq_wfp <= '0' WHEN irq_wfp = irq_wfp_ZERO ELSE '1';
491 ored_irq_wfp <= '0' WHEN irq_wfp = irq_wfp_ZERO ELSE '1';
489
492
490 END beh;
493 END beh; No newline at end of file
@@ -207,5 +207,49 PACKAGE lpp_lfr_pkg_LPP_JCP IS
207 data_f3_data_out_ren : IN STD_LOGIC;
207 data_f3_data_out_ren : IN STD_LOGIC;
208 observation_reg : OUT STD_LOGIC_VECTOR(31 DOWNTO 0));
208 observation_reg : OUT STD_LOGIC_VECTOR(31 DOWNTO 0));
209 END COMPONENT;
209 END COMPONENT;
210
211 -----------------------------------------------------------------------------
212 -- lpp_matrix_spectral
213 -----------------------------------------------------------------------------
214 COMPONENT lpp_lfr_ms_LPP_JCP
215 GENERIC (
216 Mem_use : INTEGER);
217 PORT (
218 clk : IN STD_LOGIC;
219 rstn : IN STD_LOGIC;
220 coarse_time : IN STD_LOGIC_VECTOR(31 DOWNTO 0);
221 fine_time : IN STD_LOGIC_VECTOR(15 DOWNTO 0);
222 sample_f0_wen : IN STD_LOGIC_VECTOR(4 DOWNTO 0);
223 sample_f0_wdata : IN STD_LOGIC_VECTOR((5*16)-1 DOWNTO 0);
224 sample_f1_wen : IN STD_LOGIC_VECTOR(4 DOWNTO 0);
225 sample_f1_wdata : IN STD_LOGIC_VECTOR((5*16)-1 DOWNTO 0);
226 sample_f3_wen : IN STD_LOGIC_VECTOR(4 DOWNTO 0);
227 sample_f3_wdata : IN STD_LOGIC_VECTOR((5*16)-1 DOWNTO 0);
228 dma_addr : OUT STD_LOGIC_VECTOR(31 DOWNTO 0);
229 dma_data : OUT STD_LOGIC_VECTOR(31 DOWNTO 0);
230 dma_valid : OUT STD_LOGIC;
231 dma_valid_burst : OUT STD_LOGIC;
232 dma_ren : IN STD_LOGIC;
233 dma_done : IN STD_LOGIC;
234 ready_matrix_f0_0 : OUT STD_LOGIC;
235 ready_matrix_f0_1 : OUT STD_LOGIC;
236 ready_matrix_f1 : OUT STD_LOGIC;
237 ready_matrix_f2 : OUT STD_LOGIC;
238 error_anticipating_empty_fifo : OUT STD_LOGIC;
239 error_bad_component_error : OUT STD_LOGIC;
240 debug_reg : OUT STD_LOGIC_VECTOR(31 DOWNTO 0);
241 status_ready_matrix_f0_0 : IN STD_LOGIC;
242 status_ready_matrix_f0_1 : IN STD_LOGIC;
243 status_ready_matrix_f1 : IN STD_LOGIC;
244 status_ready_matrix_f2 : IN STD_LOGIC;
245 status_error_anticipating_empty_fifo : IN STD_LOGIC;
246 status_error_bad_component_error : IN STD_LOGIC;
247 config_active_interruption_onNewMatrix : IN STD_LOGIC;
248 config_active_interruption_onError : IN STD_LOGIC;
249 addr_matrix_f0_0 : IN STD_LOGIC_VECTOR(31 DOWNTO 0);
250 addr_matrix_f0_1 : IN STD_LOGIC_VECTOR(31 DOWNTO 0);
251 addr_matrix_f1 : IN STD_LOGIC_VECTOR(31 DOWNTO 0);
252 addr_matrix_f2 : IN STD_LOGIC_VECTOR(31 DOWNTO 0));
253 END COMPONENT;
210
254
211 END;
255 END;
@@ -17,6 +17,7 lpp_lfr/lpp_waveform/lpp_waveform_dma_ge
17 lpp_lfr/lpp_waveform/lpp_waveform_fifo_arbiter.vhd
17 lpp_lfr/lpp_waveform/lpp_waveform_fifo_arbiter.vhd
18 lpp_lfr/lpp_waveform/lpp_waveform_fifo_arbiter_reg.vhd
18 lpp_lfr/lpp_waveform/lpp_waveform_fifo_arbiter_reg.vhd
19 lpp_lfr/lpp_waveform/lpp_waveform_genaddress.vhd
19 lpp_lfr/lpp_waveform/lpp_waveform_genaddress.vhd
20 lpp_lfr/lpp_matrix_spectral/lpp_lfr_ms.vhd
20 AHB_DMA/lpp_dma_pkg.vhd
21 AHB_DMA/lpp_dma_pkg.vhd
21 AHB_DMA/lpp_dma_send_1word.vhd
22 AHB_DMA/lpp_dma_send_1word.vhd
22 AHB_DMA/lpp_dma_send_16word.vhd
23 AHB_DMA/lpp_dma_send_16word.vhd
@@ -38,7 +38,7 CFileEnd=$LPP_PATCHPATH/APB_DEVICES/CLis
38
38
39 ListFILE=$LPP_PATCHPATH/APB_DEVICES/apb_devices_list.txt
39 ListFILE=$LPP_PATCHPATH/APB_DEVICES/apb_devices_list.txt
40
40
41 VHDListFILE=$LPP_PATCHPATH/lib/lpp/lpp_amba/apb_devices_list.vhd
41 VHDListFILE=$LPP_PATCHPATH/lib/VHDLIB/AMBA_Peripherals/apb_devices_list.vhd
42 CListFILE=$LPP_PATCHPATH/LPP_drivers/libsrc/AMBA/apb_devices_list.h
42 CListFILE=$LPP_PATCHPATH/LPP_drivers/libsrc/AMBA/apb_devices_list.h
43
43
44
44
@@ -41,7 +41,7 if [ -d "$GRLIBPATH" ]; then
41 if(grep -q $LPP_PATCHPATH/lib/lpp $1/lib/libs.txt); then
41 if(grep -q $LPP_PATCHPATH/lib/lpp $1/lib/libs.txt); then
42 echo "No need to Patch $1/lib/libs.txt..."
42 echo "No need to Patch $1/lib/libs.txt..."
43 else
43 else
44 echo $LPP_PATCHPATH/lib/lpp >>$1/lib/libs.txt
44 echo $LPP_PATCHPATH/lib/VHDLIB >>$1/lib/libs.txt
45 fi
45 fi
46 if(grep -q $LPP_PATCHPATH/lib/staging $1/lib/libs.txt); then
46 if(grep -q $LPP_PATCHPATH/lib/staging $1/lib/libs.txt); then
47 echo "No need to Patch $1/lib/libs.txt..."
47 echo "No need to Patch $1/lib/libs.txt..."
General Comments 0
You need to be logged in to leave comments. Login now