@@ -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 |
|
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