##// END OF EJS Templates
temp
pellion -
r407:fe963db0333b JC
parent child
Show More
@@ -12,8 +12,8 EFFORT=high
12 XSTOPT=
12 XSTOPT=
13 SYNPOPT="set_option -pipe 0; set_option -retiming 0; set_option -write_apr_constraint 0"
13 SYNPOPT="set_option -pipe 0; set_option -retiming 0; set_option -write_apr_constraint 0"
14 #VHDLSYNFILES=config.vhd ahbrom.vhd leon3mp.vhd
14 #VHDLSYNFILES=config.vhd ahbrom.vhd leon3mp.vhd
15 VHDLSYNFILES=config.vhd leon3mp.vhd
15 VHDLSYNFILES=
16 VHDLSIMFILES=testbench_package.vhd tb_waveform.vhd ../../lib/lpp/dsp/lpp_fft/actram.vhd
16 VHDLSIMFILES=testbench_package.vhd tb_waveform.vhd
17 SIMTOP=testbench
17 SIMTOP=testbench
18 #SDCFILE=$(GRLIB)/boards/$(BOARD)/synplify.sdc
18 #SDCFILE=$(GRLIB)/boards/$(BOARD)/synplify.sdc
19 #SDC=$(GRLIB)/boards/$(BOARD)/leon3mp.sdc
19 #SDC=$(GRLIB)/boards/$(BOARD)/leon3mp.sdc
@@ -36,12 +36,15 DIRSKIP = b1553 pcif leon2 leon2ft crypt
36 ./lpp_cna \
36 ./lpp_cna \
37 ./lpp_uart \
37 ./lpp_uart \
38 ./lpp_usb \
38 ./lpp_usb \
39 ./dsp/lpp_fft_rtax \
39
40
40 FILESKIP = i2cmst.vhd \
41 FILESKIP = i2cmst.vhd \
41 APB_MULTI_DIODE.vhd \
42 APB_MULTI_DIODE.vhd \
42 APB_MULTI_DIODE.vhd \
43 APB_MULTI_DIODE.vhd \
43 Top_MatrixSpec.vhd \
44 Top_MatrixSpec.vhd \
44 APB_FFT.vhd
45 APB_FFT.vhd \
46 lpp_lfr_apbreg.vhd \
47 CoreFFT.vhd
45
48
46 include $(GRLIB)/bin/Makefile
49 include $(GRLIB)/bin/Makefile
47 include $(GRLIB)/software/leon3/Makefile
50 include $(GRLIB)/software/leon3/Makefile
@@ -1,19 +1,4
1 vcom -quiet -93 -work lpp ../../../grlib-ft-fpga-grlfpu-spw-1.2.4-b4126/lib/../../tortoiseHG_vhdlib/lib/lpp/./lpp_dma/lpp_dma_pkg.vhd
1 vcom -quiet -93 -work lpp ../../lib/lpp/lpp_top_lfr/lpp_lfr_apbreg_simu.vhd
2 vcom -quiet -93 -work lpp ../../../grlib-ft-fpga-grlfpu-spw-1.2.4-b4126/lib/../../tortoiseHG_vhdlib/lib/lpp/./lpp_dma/fifo_latency_correction.vhd
3 vcom -quiet -93 -work lpp ../../../grlib-ft-fpga-grlfpu-spw-1.2.4-b4126/lib/../../tortoiseHG_vhdlib/lib/lpp/./lpp_dma/lpp_dma.vhd
4 vcom -quiet -93 -work lpp ../../../grlib-ft-fpga-grlfpu-spw-1.2.4-b4126/lib/../../tortoiseHG_vhdlib/lib/lpp/./lpp_dma/lpp_dma_ip.vhd
5 vcom -quiet -93 -work lpp ../../../grlib-ft-fpga-grlfpu-spw-1.2.4-b4126/lib/../../tortoiseHG_vhdlib/lib/lpp/./lpp_dma/lpp_dma_send_16word.vhd
6 vcom -quiet -93 -work lpp ../../../grlib-ft-fpga-grlfpu-spw-1.2.4-b4126/lib/../../tortoiseHG_vhdlib/lib/lpp/./lpp_dma/lpp_dma_send_1word.vhd
7 vcom -quiet -93 -work lpp ../../../grlib-ft-fpga-grlfpu-spw-1.2.4-b4126/lib/../../tortoiseHG_vhdlib/lib/lpp/./lpp_dma/lpp_dma_singleOrBurst.vhd
8
9 vcom -quiet -93 -work lpp ../../../grlib-ft-fpga-grlfpu-spw-1.2.4-b4126/lib/../../tortoiseHG_vhdlib/lib/lpp/./lpp_waveform/lpp_waveform_snapshot.vhd
10
11 vcom -quiet -93 -work lpp ../../../grlib-ft-fpga-grlfpu-spw-1.2.4-b4126/lib/../../tortoiseHG_vhdlib/lib/lpp/./lpp_top_lfr/lpp_lfr_pkg.vhd
12 vcom -quiet -93 -work lpp ../../../grlib-ft-fpga-grlfpu-spw-1.2.4-b4126/lib/../../tortoiseHG_vhdlib/lib/lpp/./lpp_top_lfr/lpp_lfr.vhd
13 vcom -quiet -93 -work lpp ../../../grlib-ft-fpga-grlfpu-spw-1.2.4-b4126/lib/../../tortoiseHG_vhdlib/lib/lpp/./lpp_top_lfr/lpp_lfr_ms_test.vhd
14 vcom -quiet -93 -work lpp ../../../grlib-ft-fpga-grlfpu-spw-1.2.4-b4126/lib/../../tortoiseHG_vhdlib/lib/lpp/./lpp_top_lfr/lpp_lfr_ms_fsmdma.vhd
15
16 vcom -quiet -93 -work lpp ../../lib/../../tortoiseHG_vhdlib/lib/lpp/./dsp/iir_filter/RAM_CEL_N.vhd
17
2
18 vcom -quiet -93 -work lpp testbench_package.vhd
3 vcom -quiet -93 -work lpp testbench_package.vhd
19
4
@@ -39,12 +39,13 LIBRARY lpp;
39 USE lpp.lpp_waveform_pkg.ALL;
39 USE lpp.lpp_waveform_pkg.ALL;
40 USE lpp.lpp_memory.ALL;
40 USE lpp.lpp_memory.ALL;
41 USE lpp.lpp_ad_conv.ALL;
41 USE lpp.lpp_ad_conv.ALL;
42 USE lpp.testbench_package.ALL;
43 USE lpp.lpp_lfr_pkg.ALL;
42 USE lpp.lpp_lfr_pkg.ALL;
44 USE lpp.iir_filter.ALL;
43 USE lpp.iir_filter.ALL;
45 USE lpp.general_purpose.ALL;
44 USE lpp.general_purpose.ALL;
46 USE lpp.CY7C1061DV33_pkg.ALL;
45 USE lpp.CY7C1061DV33_pkg.ALL;
47
46
47 USE work.testbench_package.ALL;
48
48 ENTITY testbench IS
49 ENTITY testbench IS
49 END;
50 END;
50
51
@@ -111,6 +112,7 ARCHITECTURE behav OF testbench IS
111
112
112 -- AD Converter RHF1401
113 -- AD Converter RHF1401
113 SIGNAL sample : Samples14v(7 DOWNTO 0);
114 SIGNAL sample : Samples14v(7 DOWNTO 0);
115 SIGNAL sample_s : Samples(7 DOWNTO 0);
114 SIGNAL sample_val : STD_LOGIC;
116 SIGNAL sample_val : STD_LOGIC;
115
117
116 -- AHB/APB SIGNAL
118 -- AHB/APB SIGNAL
@@ -314,8 +316,8 BEGIN
314 PORT MAP (
316 PORT MAP (
315 clk => clk25MHz,
317 clk => clk25MHz,
316 rstn => rstn,
318 rstn => rstn,
317 sample_B => sample(2 DOWNTO 0),
319 sample_B => sample_s(2 DOWNTO 0),
318 sample_E => sample(7 DOWNTO 3),
320 sample_E => sample_s(7 DOWNTO 3),
319 sample_val => sample_val,
321 sample_val => sample_val,
320 apbi => apbi,
322 apbi => apbi,
321 apbo => apbo(15),
323 apbo => apbo(15),
@@ -324,6 +326,10 BEGIN
324 coarse_time => coarse_time,
326 coarse_time => coarse_time,
325 fine_time => fine_time,
327 fine_time => fine_time,
326 data_shaping_BW => bias_fail_bw);
328 data_shaping_BW => bias_fail_bw);
329
330 all_sample: FOR I IN 7 DOWNTO 0 GENERATE
331 sample_s(I) <= sample(I)(11 DOWNTO 0) & '0' & '0' & '0' & '0';
332 END GENERATE all_sample;
327
333
328 -----------------------------------------------------------------------------
334 -----------------------------------------------------------------------------
329 --- AHB CONTROLLER -------------------------------------------------
335 --- AHB CONTROLLER -------------------------------------------------
@@ -164,7 +164,7 BEGIN -- beh
164 WHEN "001111" => prdata(31 DOWNTO 0) <= MEM_IN_SM_rData(32*4-1 DOWNTO 32*3);
164 WHEN "001111" => prdata(31 DOWNTO 0) <= MEM_IN_SM_rData(32*4-1 DOWNTO 32*3);
165 WHEN "010000" => prdata(31 DOWNTO 0) <= MEM_IN_SM_rData(32*5-1 DOWNTO 32*4);
165 WHEN "010000" => prdata(31 DOWNTO 0) <= MEM_IN_SM_rData(32*5-1 DOWNTO 32*4);
166
166
167 WHEN "010001" => prdata(4 DOWNTO 0) <= reg_ftt.out_ren;
167 WHEN "010001" => prdata(4 DOWNTO 0) <= reg_ftt.out_ren;
168 prdata(9 DOWNTO 5) <= reg_ftt.out_reuse;
168 prdata(9 DOWNTO 5) <= reg_ftt.out_reuse;
169 prdata(14 DOWNTO 10) <= reg_ftt.out_locked;
169 prdata(14 DOWNTO 10) <= reg_ftt.out_locked;
170 prdata(19 DOWNTO 15) <= MEM_IN_SM_Full;
170 prdata(19 DOWNTO 15) <= MEM_IN_SM_Full;
@@ -6,8 +6,9
6 ./lpp_amba
6 ./lpp_amba
7 ./dsp/iir_filter
7 ./dsp/iir_filter
8 ./dsp/lpp_downsampling
8 ./dsp/lpp_downsampling
9 ./dsp/lpp_fft_rtax
10 ./lpp_memory
9 ./dsp/lpp_fft
11 ./dsp/lpp_fft
10 ./dsp/lpp_fft_rtax
11 ./lfr_time_management
12 ./lfr_time_management
12 ./lpp_ad_Conv
13 ./lpp_ad_Conv
13 ./lpp_bootloader
14 ./lpp_bootloader
@@ -16,11 +17,10
16 ./lpp_demux
17 ./lpp_demux
17 ./lpp_Header
18 ./lpp_Header
18 ./lpp_matrix
19 ./lpp_matrix
19 ./lpp_memory
20 ./lpp_dma
21 ./lpp_uart
20 ./lpp_uart
22 ./lpp_usb
21 ./lpp_usb
23 ./lpp_waveform
22 ./lpp_waveform
23 ./lpp_dma
24 ./lpp_top_lfr
24 ./lpp_top_lfr
25 ./lpp_Header
25 ./lpp_Header
26 ./lpp_leon3_soc
26 ./lpp_leon3_soc
@@ -73,8 +73,9 BEGIN
73 WEN <= NOT ram_write;
73 WEN <= NOT ram_write;
74 REN <= NOT ram_read;
74 REN <= NOT ram_read;
75 -- RAMblk : RAM_CEL_N
75 -- RAMblk : RAM_CEL_N
76 RAMblk : RAM_CEL_N
76 -- GENERIC MAP(Input_SZ_1)
77 GENERIC MAP(Input_SZ_1)
77 RAMblk : RAM_CEL
78 GENERIC MAP(Input_SZ_1, 8)
78 PORT MAP(
79 PORT MAP(
79 WD => WD,
80 WD => WD,
80 RD => RD,
81 RD => RD,
@@ -1,8 +1,8
1 fft_components.vhd
1 lpp_fft.vhd
2 lpp_fft.vhd
2 actar.vhd
3 actar.vhd
3 actram.vhd
4 actram.vhd
4 CoreFFT.vhd
5 CoreFFT.vhd
5 fft_components.vhd
6 fftDp.vhd
6 fftDp.vhd
7 fftSm.vhd
7 fftSm.vhd
8 primitives.vhd
8 primitives.vhd
@@ -1,3 +1,4
1 lpp_matrix.vhd
1 ALU_Driver.vhd
2 ALU_Driver.vhd
2 APB_Matrix.vhd
3 APB_Matrix.vhd
3 ReUse_CTRLR.vhd
4 ReUse_CTRLR.vhd
@@ -11,4 +12,3 Starter.vhd
11 TopMatrix_PDR.vhd
12 TopMatrix_PDR.vhd
12 TopSpecMatrix.vhd
13 TopSpecMatrix.vhd
13 Top_MatrixSpec.vhd
14 Top_MatrixSpec.vhd
14 lpp_matrix.vhd
General Comments 0
You need to be logged in to leave comments. Login now