@@ -1,124 +1,124 | |||||
1 | ################################################################################ |
|
1 | ################################################################################ | |
2 | # SDC WRITER VERSION "3.1"; |
|
2 | # SDC WRITER VERSION "3.1"; | |
3 | # DESIGN "LFR_EQM"; |
|
3 | # DESIGN "LFR_EQM"; | |
4 | # Timing constraints scenario: "Primary"; |
|
4 | # Timing constraints scenario: "Primary"; | |
5 | # DATE "Fri Apr 24 16:02:16 2015"; |
|
5 | # DATE "Fri Apr 24 16:02:16 2015"; | |
6 | # VENDOR "Actel"; |
|
6 | # VENDOR "Actel"; | |
7 | # PROGRAM "Actel Designer Software Release v9.1 SP5"; |
|
7 | # PROGRAM "Actel Designer Software Release v9.1 SP5"; | |
8 | # VERSION "9.1.5.1" Copyright (C) 1989-2012 Actel Corp. |
|
8 | # VERSION "9.1.5.1" Copyright (C) 1989-2012 Actel Corp. | |
9 | ################################################################################ |
|
9 | ################################################################################ | |
10 |
|
10 | |||
11 |
|
11 | |||
12 | set sdc_version 1.7 |
|
12 | set sdc_version 1.7 | |
13 |
|
13 | |||
14 |
|
14 | |||
15 | ######## Clock Constraints ######## |
|
15 | ######## Clock Constraints ######## | |
16 |
|
16 | |||
17 | create_clock -name { clk50MHz } -period 20.000 -waveform { 0.000 10.000 } { clk50MHz } |
|
17 | create_clock -name { clk50MHz } -period 20.000 -waveform { 0.000 10.000 } { clk50MHz } | |
18 |
|
18 | |||
19 | create_clock -name { clk49_152MHz } -period 20.345 -waveform { 0.000 10.172 } { clk49_152MHz } |
|
19 | create_clock -name { clk49_152MHz } -period 20.345 -waveform { 0.000 10.172 } { clk49_152MHz } | |
20 |
|
20 | |||
21 | create_clock -name { clk_25:Q } -period 40.000 -waveform { 0.000 20.000 } { clk_25:Q } |
|
21 | create_clock -name { clk_25:Q } -period 40.000 -waveform { 0.000 20.000 } { clk_25:Q } | |
22 |
|
22 | |||
23 |
|
|
23 | create_clock -name { clk_24:Q } -period 40.690 -waveform { 0.000 20.345 } { clk_24:Q } | |
24 |
|
24 | |||
25 | create_clock -name { spw_inputloop.1.spw_phy0/rxclki_RNO:Y } -period 100.000 -waveform { 0.000 50.000 } { spw_inputloop.1.spw_phy0/rxclki_RNO:Y } |
|
25 | create_clock -name { spw_inputloop.1.spw_phy0/rxclki_RNO:Y } -period 100.000 -waveform { 0.000 50.000 } { spw_inputloop.1.spw_phy0/rxclki_RNO:Y } | |
26 |
|
26 | |||
27 | create_clock -name { spw_inputloop.0.spw_phy0/rxclki_RNO:Y } -period 100.000 -waveform { 0.000 50.000 } { spw_inputloop.0.spw_phy0/rxclki_RNO:Y } |
|
27 | create_clock -name { spw_inputloop.0.spw_phy0/rxclki_RNO:Y } -period 100.000 -waveform { 0.000 50.000 } { spw_inputloop.0.spw_phy0/rxclki_RNO:Y } | |
28 |
|
28 | |||
29 |
|
29 | |||
30 |
|
30 | |||
31 | ######## Generated Clock Constraints ######## |
|
31 | ######## Generated Clock Constraints ######## | |
32 |
|
32 | |||
33 |
|
33 | |||
34 |
|
34 | |||
35 | ######## Clock Source Latency Constraints ######### |
|
35 | ######## Clock Source Latency Constraints ######### | |
36 |
|
36 | |||
37 |
|
37 | |||
38 |
|
38 | |||
39 | ######## Input Delay Constraints ######## |
|
39 | ######## Input Delay Constraints ######## | |
40 |
|
40 | |||
41 | set_input_delay 0.000 -clock { clk_25:Q } [get_ports { data[0] data[10] data[11] data[12] data[13] data[14] data[15] data[16] data[17] data[18] data[19] data[1] data[20] data[21] data[22] data[23] data[24] data[25] data[26] data[27] data[28] data[29] data[2] data[30] data[31] data[3] data[4] data[5] data[6] data[7] data[8] data[9] }] |
|
41 | set_input_delay 0.000 -clock { clk_25:Q } [get_ports { data[0] data[10] data[11] data[12] data[13] data[14] data[15] data[16] data[17] data[18] data[19] data[1] data[20] data[21] data[22] data[23] data[24] data[25] data[26] data[27] data[28] data[29] data[2] data[30] data[31] data[3] data[4] data[5] data[6] data[7] data[8] data[9] }] | |
42 | set_max_delay 30.000 -from [get_ports { data[0] data[10] data[11] data[12] data[13] data[14] \ |
|
42 | set_max_delay 30.000 -from [get_ports { data[0] data[10] data[11] data[12] data[13] data[14] \ | |
43 | data[15] data[16] data[17] data[18] data[19] data[1] data[20] data[21] data[22] data[23] \ |
|
43 | data[15] data[16] data[17] data[18] data[19] data[1] data[20] data[21] data[22] data[23] \ | |
44 | data[24] data[25] data[26] data[27] data[28] data[29] data[2] data[30] data[31] data[3] \ |
|
44 | data[24] data[25] data[26] data[27] data[28] data[29] data[2] data[30] data[31] data[3] \ | |
45 | data[4] data[5] data[6] data[7] data[8] data[9] }] -to [get_clocks {clk_25:Q}] |
|
45 | data[4] data[5] data[6] data[7] data[8] data[9] }] -to [get_clocks {clk_25:Q}] | |
46 | set_min_delay 0.000 -from [get_ports { data[0] data[10] data[11] data[12] data[13] data[14] \ |
|
46 | set_min_delay 0.000 -from [get_ports { data[0] data[10] data[11] data[12] data[13] data[14] \ | |
47 | data[15] data[16] data[17] data[18] data[19] data[1] data[20] data[21] data[22] data[23] \ |
|
47 | data[15] data[16] data[17] data[18] data[19] data[1] data[20] data[21] data[22] data[23] \ | |
48 | data[24] data[25] data[26] data[27] data[28] data[29] data[2] data[30] data[31] data[3] \ |
|
48 | data[24] data[25] data[26] data[27] data[28] data[29] data[2] data[30] data[31] data[3] \ | |
49 | data[4] data[5] data[6] data[7] data[8] data[9] }] -to [get_clocks {clk_25:Q}] |
|
49 | data[4] data[5] data[6] data[7] data[8] data[9] }] -to [get_clocks {clk_25:Q}] | |
50 |
|
50 | |||
51 | set_input_delay 0.000 -clock { clk_25:Q } [get_ports { nSRAM_BUSY }] |
|
51 | set_input_delay 0.000 -clock { clk_25:Q } [get_ports { nSRAM_BUSY }] | |
52 | set_max_delay 10.000 -from [get_ports { nSRAM_BUSY }] -to [get_clocks {clk_25:Q}] |
|
52 | set_max_delay 10.000 -from [get_ports { nSRAM_BUSY }] -to [get_clocks {clk_25:Q}] | |
53 | set_min_delay 0.000 -from [get_ports { nSRAM_BUSY }] -to [get_clocks {clk_25:Q}] |
|
53 | set_min_delay 0.000 -from [get_ports { nSRAM_BUSY }] -to [get_clocks {clk_25:Q}] | |
54 |
|
54 | |||
55 |
|
55 | |||
56 |
|
56 | |||
57 | ######## Output Delay Constraints ######## |
|
57 | ######## Output Delay Constraints ######## | |
58 |
|
58 | |||
59 | set_output_delay 0.000 -clock { clk_25:Q } [get_ports { data[0] data[10] data[11] data[12] data[13] data[14] data[15] data[16] data[17] data[18] data[19] data[1] data[20] data[21] data[22] data[23] data[24] data[25] data[26] data[27] data[28] data[29] data[2] data[30] data[31] data[3] data[4] data[5] data[6] data[7] data[8] data[9] }] |
|
59 | set_output_delay 0.000 -clock { clk_25:Q } [get_ports { data[0] data[10] data[11] data[12] data[13] data[14] data[15] data[16] data[17] data[18] data[19] data[1] data[20] data[21] data[22] data[23] data[24] data[25] data[26] data[27] data[28] data[29] data[2] data[30] data[31] data[3] data[4] data[5] data[6] data[7] data[8] data[9] }] | |
60 | set_max_delay 10.000 -from [get_clocks {clk_25:Q}] -to [get_ports { data[0] data[10] data[11] \ |
|
60 | set_max_delay 10.000 -from [get_clocks {clk_25:Q}] -to [get_ports { data[0] data[10] data[11] \ | |
61 | data[12] data[13] data[14] data[15] data[16] data[17] data[18] data[19] data[1] data[20] \ |
|
61 | data[12] data[13] data[14] data[15] data[16] data[17] data[18] data[19] data[1] data[20] \ | |
62 | data[21] data[22] data[23] data[24] data[25] data[26] data[27] data[28] data[29] data[2] \ |
|
62 | data[21] data[22] data[23] data[24] data[25] data[26] data[27] data[28] data[29] data[2] \ | |
63 | data[30] data[31] data[3] data[4] data[5] data[6] data[7] data[8] data[9] }] |
|
63 | data[30] data[31] data[3] data[4] data[5] data[6] data[7] data[8] data[9] }] | |
64 | set_min_delay 0.000 -from [get_clocks {clk_25:Q}] -to [get_ports { data[0] data[10] data[11] \ |
|
64 | set_min_delay 0.000 -from [get_clocks {clk_25:Q}] -to [get_ports { data[0] data[10] data[11] \ | |
65 | data[12] data[13] data[14] data[15] data[16] data[17] data[18] data[19] data[1] data[20] \ |
|
65 | data[12] data[13] data[14] data[15] data[16] data[17] data[18] data[19] data[1] data[20] \ | |
66 | data[21] data[22] data[23] data[24] data[25] data[26] data[27] data[28] data[29] data[2] \ |
|
66 | data[21] data[22] data[23] data[24] data[25] data[26] data[27] data[28] data[29] data[2] \ | |
67 | data[30] data[31] data[3] data[4] data[5] data[6] data[7] data[8] data[9] }] |
|
67 | data[30] data[31] data[3] data[4] data[5] data[6] data[7] data[8] data[9] }] | |
68 |
|
68 | |||
69 | set_output_delay 0.000 -clock { clk_25:Q } [get_ports { address[0] address[10] address[11] address[12] address[13] address[14] address[15] address[16] address[17] address[18] address[1] address[2] address[3] address[4] address[5] address[6] address[7] address[8] address[9] }] |
|
69 | set_output_delay 0.000 -clock { clk_25:Q } [get_ports { address[0] address[10] address[11] address[12] address[13] address[14] address[15] address[16] address[17] address[18] address[1] address[2] address[3] address[4] address[5] address[6] address[7] address[8] address[9] }] | |
70 | set_max_delay 20.000 -from [get_clocks {clk_25:Q}] -to [get_ports { address[0] address[10] \ |
|
70 | set_max_delay 20.000 -from [get_clocks {clk_25:Q}] -to [get_ports { address[0] address[10] \ | |
71 | address[11] address[12] address[13] address[14] address[15] address[16] address[17] \ |
|
71 | address[11] address[12] address[13] address[14] address[15] address[16] address[17] \ | |
72 | address[18] address[1] address[2] address[3] address[4] address[5] address[6] \ |
|
72 | address[18] address[1] address[2] address[3] address[4] address[5] address[6] \ | |
73 | address[7] address[8] address[9] }] |
|
73 | address[7] address[8] address[9] }] | |
74 | set_min_delay 0.000 -from [get_clocks {clk_25:Q}] -to [get_ports { address[0] address[10] \ |
|
74 | set_min_delay 0.000 -from [get_clocks {clk_25:Q}] -to [get_ports { address[0] address[10] \ | |
75 | address[11] address[12] address[13] address[14] address[15] address[16] address[17] \ |
|
75 | address[11] address[12] address[13] address[14] address[15] address[16] address[17] \ | |
76 | address[18] address[1] address[2] address[3] address[4] address[5] address[6] \ |
|
76 | address[18] address[1] address[2] address[3] address[4] address[5] address[6] \ | |
77 | address[7] address[8] address[9] }] |
|
77 | address[7] address[8] address[9] }] | |
78 |
|
78 | |||
79 | set_output_delay 0.000 -clock { clk_25:Q } [get_ports { nSRAM_E1 nSRAM_E2 nSRAM_W }] |
|
79 | set_output_delay 0.000 -clock { clk_25:Q } [get_ports { nSRAM_E1 nSRAM_E2 nSRAM_W }] | |
80 | set_max_delay 20.000 -from [get_clocks {clk_25:Q}] -to [get_ports { nSRAM_E1 nSRAM_E2 nSRAM_W }] |
|
80 | set_max_delay 20.000 -from [get_clocks {clk_25:Q}] -to [get_ports { nSRAM_E1 nSRAM_E2 nSRAM_W }] | |
81 | set_min_delay 0.000 -from [get_clocks {clk_25:Q}] -to [get_ports { nSRAM_E1 nSRAM_E2 nSRAM_W }] |
|
81 | set_min_delay 0.000 -from [get_clocks {clk_25:Q}] -to [get_ports { nSRAM_E1 nSRAM_E2 nSRAM_W }] | |
82 |
|
82 | |||
83 | set_output_delay 0.000 -clock { clk_25:Q } [get_ports { nSRAM_G }] |
|
83 | set_output_delay 0.000 -clock { clk_25:Q } [get_ports { nSRAM_G }] | |
84 | set_max_delay 30.000 -from [get_clocks {clk_25:Q}] -to [get_ports { nSRAM_G }] |
|
84 | set_max_delay 30.000 -from [get_clocks {clk_25:Q}] -to [get_ports { nSRAM_G }] | |
85 | set_min_delay 0.000 -from [get_clocks {clk_25:Q}] -to [get_ports { nSRAM_G }] |
|
85 | set_min_delay 0.000 -from [get_clocks {clk_25:Q}] -to [get_ports { nSRAM_G }] | |
86 |
|
86 | |||
87 | set_output_delay 0.000 -clock { clk_25:Q } [get_ports { nSRAM_MBE }] |
|
87 | set_output_delay 0.000 -clock { clk_25:Q } [get_ports { nSRAM_MBE }] | |
88 | set_max_delay 20.000 -from [get_clocks {clk_25:Q}] -to [get_ports { nSRAM_MBE }] |
|
88 | set_max_delay 20.000 -from [get_clocks {clk_25:Q}] -to [get_ports { nSRAM_MBE }] | |
89 | set_min_delay 0.000 -from [get_clocks {clk_25:Q}] -to [get_ports { nSRAM_MBE }] |
|
89 | set_min_delay 0.000 -from [get_clocks {clk_25:Q}] -to [get_ports { nSRAM_MBE }] | |
90 |
|
90 | |||
91 |
|
91 | |||
92 |
|
92 | |||
93 | ######## Delay Constraints ######## |
|
93 | ######## Delay Constraints ######## | |
94 |
|
94 | |||
95 | set_max_delay 4.000 -from [get_ports { spw2_sin spw2_din spw1_sin spw1_din reset }] -to [get_clocks {spw_inputloop.0.spw_phy0/rxclki_RNO:Y}] |
|
95 | set_max_delay 4.000 -from [get_ports { spw2_sin spw2_din spw1_sin spw1_din reset }] -to [get_clocks {spw_inputloop.0.spw_phy0/rxclki_RNO:Y}] | |
96 |
|
96 | |||
97 | set_max_delay 4.000 -from [get_ports { spw2_sin spw2_din spw1_sin spw1_din reset }] -to [get_clocks {spw_inputloop.1.spw_phy0/rxclki_RNO:Y}] |
|
97 | set_max_delay 4.000 -from [get_ports { spw2_sin spw2_din spw1_sin spw1_din reset }] -to [get_clocks {spw_inputloop.1.spw_phy0/rxclki_RNO:Y}] | |
98 |
|
98 | |||
99 |
|
99 | |||
100 |
|
100 | |||
101 | ######## Delay Constraints ######## |
|
101 | ######## Delay Constraints ######## | |
102 |
|
102 | |||
103 |
|
103 | |||
104 |
|
104 | |||
105 | ######## Multicycle Constraints ######## |
|
105 | ######## Multicycle Constraints ######## | |
106 |
|
106 | |||
107 |
|
107 | |||
108 |
|
108 | |||
109 | ######## False Path Constraints ######## |
|
109 | ######## False Path Constraints ######## | |
110 |
|
110 | |||
111 |
|
111 | |||
112 |
|
112 | |||
113 | ######## Output load Constraints ######## |
|
113 | ######## Output load Constraints ######## | |
114 |
|
114 | |||
115 |
|
115 | |||
116 |
|
116 | |||
117 | ######## Disable Timing Constraints ######### |
|
117 | ######## Disable Timing Constraints ######### | |
118 |
|
118 | |||
119 |
|
119 | |||
120 |
|
120 | |||
121 | ######## Clock Uncertainty Constraints ######### |
|
121 | ######## Clock Uncertainty Constraints ######### | |
122 |
|
122 | |||
123 |
|
123 | |||
124 |
|
124 |
@@ -1,603 +1,603 | |||||
1 | ------------------------------------------------------------------------------ |
|
1 | ------------------------------------------------------------------------------ | |
2 | -- This file is a part of the LPP VHDL IP LIBRARY |
|
2 | -- This file is a part of the LPP VHDL IP LIBRARY | |
3 | -- Copyright (C) 2009 - 2010, Laboratory of Plasmas Physic - CNRS |
|
3 | -- Copyright (C) 2009 - 2010, Laboratory of Plasmas Physic - CNRS | |
4 | -- |
|
4 | -- | |
5 | -- This program is free software; you can redistribute it and/or modify |
|
5 | -- This program is free software; you can redistribute it and/or modify | |
6 | -- it under the terms of the GNU General Public License as published by |
|
6 | -- it under the terms of the GNU General Public License as published by | |
7 | -- the Free Software Foundation; either version 3 of the License, or |
|
7 | -- the Free Software Foundation; either version 3 of the License, or | |
8 | -- (at your option) any later version. |
|
8 | -- (at your option) any later version. | |
9 | -- |
|
9 | -- | |
10 | -- This program is distributed in the hope that it will be useful, |
|
10 | -- This program is distributed in the hope that it will be useful, | |
11 | -- but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
11 | -- but WITHOUT ANY WARRANTY; without even the implied warranty of | |
12 | -- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
12 | -- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
13 | -- GNU General Public License for more details. |
|
13 | -- GNU General Public License for more details. | |
14 | -- |
|
14 | -- | |
15 | -- You should have received a copy of the GNU General Public License |
|
15 | -- You should have received a copy of the GNU General Public License | |
16 | -- along with this program; if not, write to the Free Software |
|
16 | -- along with this program; if not, write to the Free Software | |
17 | -- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
|
17 | -- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
18 | ------------------------------------------------------------------------------- |
|
18 | ------------------------------------------------------------------------------- | |
19 | -- Author : Jean-christophe Pellion |
|
19 | -- Author : Jean-christophe Pellion | |
20 | -- Mail : jean-christophe.pellion@lpp.polytechnique.fr |
|
20 | -- Mail : jean-christophe.pellion@lpp.polytechnique.fr | |
21 | ------------------------------------------------------------------------------- |
|
21 | ------------------------------------------------------------------------------- | |
22 | LIBRARY IEEE; |
|
22 | LIBRARY IEEE; | |
23 | USE IEEE.numeric_std.ALL; |
|
23 | USE IEEE.numeric_std.ALL; | |
24 | USE IEEE.std_logic_1164.ALL; |
|
24 | USE IEEE.std_logic_1164.ALL; | |
25 | LIBRARY grlib; |
|
25 | LIBRARY grlib; | |
26 | USE grlib.amba.ALL; |
|
26 | USE grlib.amba.ALL; | |
27 | USE grlib.stdlib.ALL; |
|
27 | USE grlib.stdlib.ALL; | |
28 | LIBRARY techmap; |
|
28 | LIBRARY techmap; | |
29 | USE techmap.gencomp.ALL; |
|
29 | USE techmap.gencomp.ALL; | |
30 | LIBRARY gaisler; |
|
30 | LIBRARY gaisler; | |
31 | USE gaisler.sim.ALL; |
|
31 | USE gaisler.sim.ALL; | |
32 | USE gaisler.memctrl.ALL; |
|
32 | USE gaisler.memctrl.ALL; | |
33 | USE gaisler.leon3.ALL; |
|
33 | USE gaisler.leon3.ALL; | |
34 | USE gaisler.uart.ALL; |
|
34 | USE gaisler.uart.ALL; | |
35 | USE gaisler.misc.ALL; |
|
35 | USE gaisler.misc.ALL; | |
36 | USE gaisler.spacewire.ALL; |
|
36 | USE gaisler.spacewire.ALL; | |
37 | LIBRARY esa; |
|
37 | LIBRARY esa; | |
38 | USE esa.memoryctrl.ALL; |
|
38 | USE esa.memoryctrl.ALL; | |
39 | LIBRARY lpp; |
|
39 | LIBRARY lpp; | |
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.lpp_lfr_pkg.ALL; -- contains lpp_lfr, not in the 206 rev of the VHD_Lib |
|
42 | USE lpp.lpp_lfr_pkg.ALL; -- contains lpp_lfr, not in the 206 rev of the VHD_Lib | |
43 | USE lpp.lpp_top_lfr_pkg.ALL; -- contains top_wf_picker |
|
43 | USE lpp.lpp_top_lfr_pkg.ALL; -- contains top_wf_picker | |
44 | USE lpp.iir_filter.ALL; |
|
44 | USE lpp.iir_filter.ALL; | |
45 | USE lpp.general_purpose.ALL; |
|
45 | USE lpp.general_purpose.ALL; | |
46 | USE lpp.lpp_lfr_management.ALL; |
|
46 | USE lpp.lpp_lfr_management.ALL; | |
47 | USE lpp.lpp_leon3_soc_pkg.ALL; |
|
47 | USE lpp.lpp_leon3_soc_pkg.ALL; | |
48 | USE lpp.lpp_bootloader_pkg.ALL; |
|
48 | USE lpp.lpp_bootloader_pkg.ALL; | |
49 |
|
49 | |||
50 | --library proasic3l; |
|
50 | --library proasic3l; | |
51 | --use proasic3l.all; |
|
51 | --use proasic3l.all; | |
52 |
|
52 | |||
53 | ENTITY LFR_EQM IS |
|
53 | ENTITY LFR_EQM IS | |
54 | GENERIC ( |
|
54 | GENERIC ( | |
55 | Mem_use : INTEGER := use_RAM; |
|
55 | Mem_use : INTEGER := use_RAM; | |
56 | USE_BOOTLOADER : INTEGER := 0; |
|
56 | USE_BOOTLOADER : INTEGER := 0; | |
57 | USE_ADCDRIVER : INTEGER := 1; |
|
57 | USE_ADCDRIVER : INTEGER := 1; | |
58 | tech : INTEGER := apa3e; |
|
58 | tech : INTEGER := apa3e; | |
59 | tech_leon : INTEGER := apa3e; |
|
59 | tech_leon : INTEGER := apa3e; | |
60 | DEBUG_FORCE_DATA_DMA : INTEGER := 0; |
|
60 | DEBUG_FORCE_DATA_DMA : INTEGER := 0; | |
61 | USE_DEBUG_VECTOR : INTEGER := 0 |
|
61 | USE_DEBUG_VECTOR : INTEGER := 0 | |
62 | ); |
|
62 | ); | |
63 |
|
63 | |||
64 | PORT ( |
|
64 | PORT ( | |
65 | clk50MHz : IN STD_ULOGIC; |
|
65 | clk50MHz : IN STD_ULOGIC; | |
66 | clk49_152MHz : IN STD_ULOGIC; |
|
66 | clk49_152MHz : IN STD_ULOGIC; | |
67 | reset : IN STD_ULOGIC; |
|
67 | reset : IN STD_ULOGIC; | |
68 |
|
68 | |||
69 | TAG : INOUT STD_LOGIC_VECTOR(9 DOWNTO 1); |
|
69 | TAG : INOUT STD_LOGIC_VECTOR(9 DOWNTO 1); | |
70 |
|
70 | |||
71 | -- TAG -------------------------------------------------------------------- |
|
71 | -- TAG -------------------------------------------------------------------- | |
72 | --TAG1 : IN STD_ULOGIC; -- DSU rx data |
|
72 | --TAG1 : IN STD_ULOGIC; -- DSU rx data | |
73 | --TAG3 : OUT STD_ULOGIC; -- DSU tx data |
|
73 | --TAG3 : OUT STD_ULOGIC; -- DSU tx data | |
74 | -- UART APB --------------------------------------------------------------- |
|
74 | -- UART APB --------------------------------------------------------------- | |
75 | --TAG2 : IN STD_ULOGIC; -- UART1 rx data |
|
75 | --TAG2 : IN STD_ULOGIC; -- UART1 rx data | |
76 | --TAG4 : OUT STD_ULOGIC; -- UART1 tx data |
|
76 | --TAG4 : OUT STD_ULOGIC; -- UART1 tx data | |
77 | -- RAM -------------------------------------------------------------------- |
|
77 | -- RAM -------------------------------------------------------------------- | |
78 | address : OUT STD_LOGIC_VECTOR(18 DOWNTO 0); |
|
78 | address : OUT STD_LOGIC_VECTOR(18 DOWNTO 0); | |
79 | data : INOUT STD_LOGIC_VECTOR(31 DOWNTO 0); |
|
79 | data : INOUT STD_LOGIC_VECTOR(31 DOWNTO 0); | |
80 |
|
80 | |||
81 | nSRAM_MBE : INOUT STD_LOGIC; -- new |
|
81 | nSRAM_MBE : INOUT STD_LOGIC; -- new | |
82 | nSRAM_E1 : OUT STD_LOGIC; -- new |
|
82 | nSRAM_E1 : OUT STD_LOGIC; -- new | |
83 | nSRAM_E2 : OUT STD_LOGIC; -- new |
|
83 | nSRAM_E2 : OUT STD_LOGIC; -- new | |
84 | -- nSRAM_SCRUB : OUT STD_LOGIC; -- new |
|
84 | -- nSRAM_SCRUB : OUT STD_LOGIC; -- new | |
85 | nSRAM_W : OUT STD_LOGIC; -- new |
|
85 | nSRAM_W : OUT STD_LOGIC; -- new | |
86 | nSRAM_G : OUT STD_LOGIC; -- new |
|
86 | nSRAM_G : OUT STD_LOGIC; -- new | |
87 | nSRAM_BUSY : IN STD_LOGIC; -- new |
|
87 | nSRAM_BUSY : IN STD_LOGIC; -- new | |
88 | -- SPW -------------------------------------------------------------------- |
|
88 | -- SPW -------------------------------------------------------------------- | |
89 | spw1_en : OUT STD_LOGIC; -- new |
|
89 | spw1_en : OUT STD_LOGIC; -- new | |
90 | spw1_din : IN STD_LOGIC; |
|
90 | spw1_din : IN STD_LOGIC; | |
91 | spw1_sin : IN STD_LOGIC; |
|
91 | spw1_sin : IN STD_LOGIC; | |
92 | spw1_dout : OUT STD_LOGIC; |
|
92 | spw1_dout : OUT STD_LOGIC; | |
93 | spw1_sout : OUT STD_LOGIC; |
|
93 | spw1_sout : OUT STD_LOGIC; | |
94 | spw2_en : OUT STD_LOGIC; -- new |
|
94 | spw2_en : OUT STD_LOGIC; -- new | |
95 | spw2_din : IN STD_LOGIC; |
|
95 | spw2_din : IN STD_LOGIC; | |
96 | spw2_sin : IN STD_LOGIC; |
|
96 | spw2_sin : IN STD_LOGIC; | |
97 | spw2_dout : OUT STD_LOGIC; |
|
97 | spw2_dout : OUT STD_LOGIC; | |
98 | spw2_sout : OUT STD_LOGIC; |
|
98 | spw2_sout : OUT STD_LOGIC; | |
99 | -- ADC -------------------------------------------------------------------- |
|
99 | -- ADC -------------------------------------------------------------------- | |
100 | bias_fail_sw : OUT STD_LOGIC; |
|
100 | bias_fail_sw : OUT STD_LOGIC; | |
101 | ADC_OEB_bar_CH : OUT STD_LOGIC_VECTOR(7 DOWNTO 0); |
|
101 | ADC_OEB_bar_CH : OUT STD_LOGIC_VECTOR(7 DOWNTO 0); | |
102 | ADC_smpclk : OUT STD_LOGIC; |
|
102 | ADC_smpclk : OUT STD_LOGIC; | |
103 | ADC_data : IN STD_LOGIC_VECTOR(13 DOWNTO 0); |
|
103 | ADC_data : IN STD_LOGIC_VECTOR(13 DOWNTO 0); | |
104 | -- DAC -------------------------------------------------------------------- |
|
104 | -- DAC -------------------------------------------------------------------- | |
105 | DAC_SDO : OUT STD_LOGIC; |
|
105 | DAC_SDO : OUT STD_LOGIC; | |
106 | DAC_SCK : OUT STD_LOGIC; |
|
106 | DAC_SCK : OUT STD_LOGIC; | |
107 | DAC_SYNC : OUT STD_LOGIC; |
|
107 | DAC_SYNC : OUT STD_LOGIC; | |
108 | DAC_CAL_EN : OUT STD_LOGIC; |
|
108 | DAC_CAL_EN : OUT STD_LOGIC; | |
109 | -- HK --------------------------------------------------------------------- |
|
109 | -- HK --------------------------------------------------------------------- | |
110 | HK_smpclk : OUT STD_LOGIC; |
|
110 | HK_smpclk : OUT STD_LOGIC; | |
111 | ADC_OEB_bar_HK : OUT STD_LOGIC; |
|
111 | ADC_OEB_bar_HK : OUT STD_LOGIC; | |
112 | HK_SEL : OUT STD_LOGIC_VECTOR(1 DOWNTO 0)--; |
|
112 | HK_SEL : OUT STD_LOGIC_VECTOR(1 DOWNTO 0)--; | |
113 | --------------------------------------------------------------------------- |
|
113 | --------------------------------------------------------------------------- | |
114 | -- TAG8 : OUT STD_LOGIC |
|
114 | -- TAG8 : OUT STD_LOGIC | |
115 | ); |
|
115 | ); | |
116 |
|
116 | |||
117 | END LFR_EQM; |
|
117 | END LFR_EQM; | |
118 |
|
118 | |||
119 |
|
119 | |||
120 | ARCHITECTURE beh OF LFR_EQM IS |
|
120 | ARCHITECTURE beh OF LFR_EQM IS | |
121 |
|
121 | |||
122 | SIGNAL clk_25 : STD_LOGIC := '0'; |
|
122 | SIGNAL clk_25 : STD_LOGIC := '0'; | |
123 |
SIGNAL clk_4 |
|
123 | SIGNAL clk_24 : STD_LOGIC := '0'; | |
124 | ----------------------------------------------------------------------------- |
|
124 | ----------------------------------------------------------------------------- | |
125 | SIGNAL coarse_time : STD_LOGIC_VECTOR(31 DOWNTO 0); |
|
125 | SIGNAL coarse_time : STD_LOGIC_VECTOR(31 DOWNTO 0); | |
126 | SIGNAL fine_time : STD_LOGIC_VECTOR(15 DOWNTO 0); |
|
126 | SIGNAL fine_time : STD_LOGIC_VECTOR(15 DOWNTO 0); | |
127 |
|
127 | |||
128 | -- CONSTANTS |
|
128 | -- CONSTANTS | |
129 | CONSTANT CFG_PADTECH : INTEGER := inferred; |
|
129 | CONSTANT CFG_PADTECH : INTEGER := inferred; | |
130 | CONSTANT NB_APB_SLAVE : INTEGER := 11; -- 3 = grspw + waveform picker + time manager, 11 allows pindex = f |
|
130 | CONSTANT NB_APB_SLAVE : INTEGER := 11; -- 3 = grspw + waveform picker + time manager, 11 allows pindex = f | |
131 | CONSTANT NB_AHB_SLAVE : INTEGER := 1; |
|
131 | CONSTANT NB_AHB_SLAVE : INTEGER := 1; | |
132 | CONSTANT NB_AHB_MASTER : INTEGER := 2; -- 2 = grspw + waveform picker |
|
132 | CONSTANT NB_AHB_MASTER : INTEGER := 2; -- 2 = grspw + waveform picker | |
133 |
|
133 | |||
134 | SIGNAL apbi_ext : apb_slv_in_type; |
|
134 | SIGNAL apbi_ext : apb_slv_in_type; | |
135 | SIGNAL apbo_ext : soc_apb_slv_out_vector(NB_APB_SLAVE-1+5 DOWNTO 5) := (OTHERS => apb_none); |
|
135 | SIGNAL apbo_ext : soc_apb_slv_out_vector(NB_APB_SLAVE-1+5 DOWNTO 5) := (OTHERS => apb_none); | |
136 | SIGNAL ahbi_s_ext : ahb_slv_in_type; |
|
136 | SIGNAL ahbi_s_ext : ahb_slv_in_type; | |
137 | SIGNAL ahbo_s_ext : soc_ahb_slv_out_vector(NB_AHB_SLAVE-1+3 DOWNTO 3) := (OTHERS => ahbs_none); |
|
137 | SIGNAL ahbo_s_ext : soc_ahb_slv_out_vector(NB_AHB_SLAVE-1+3 DOWNTO 3) := (OTHERS => ahbs_none); | |
138 | SIGNAL ahbi_m_ext : AHB_Mst_In_Type; |
|
138 | SIGNAL ahbi_m_ext : AHB_Mst_In_Type; | |
139 | SIGNAL ahbo_m_ext : soc_ahb_mst_out_vector(NB_AHB_MASTER-1+1 DOWNTO 1) := (OTHERS => ahbm_none); |
|
139 | SIGNAL ahbo_m_ext : soc_ahb_mst_out_vector(NB_AHB_MASTER-1+1 DOWNTO 1) := (OTHERS => ahbm_none); | |
140 |
|
140 | |||
141 | -- Spacewire signals |
|
141 | -- Spacewire signals | |
142 | SIGNAL dtmp : STD_LOGIC_VECTOR(1 DOWNTO 0); |
|
142 | SIGNAL dtmp : STD_LOGIC_VECTOR(1 DOWNTO 0); | |
143 | SIGNAL stmp : STD_LOGIC_VECTOR(1 DOWNTO 0); |
|
143 | SIGNAL stmp : STD_LOGIC_VECTOR(1 DOWNTO 0); | |
144 | SIGNAL spw_rxclk : STD_LOGIC_VECTOR(1 DOWNTO 0); |
|
144 | SIGNAL spw_rxclk : STD_LOGIC_VECTOR(1 DOWNTO 0); | |
145 | SIGNAL spw_rxtxclk : STD_ULOGIC; |
|
145 | SIGNAL spw_rxtxclk : STD_ULOGIC; | |
146 | SIGNAL spw_rxclkn : STD_ULOGIC; |
|
146 | SIGNAL spw_rxclkn : STD_ULOGIC; | |
147 | SIGNAL spw_clk : STD_LOGIC; |
|
147 | SIGNAL spw_clk : STD_LOGIC; | |
148 | SIGNAL swni : grspw_in_type; |
|
148 | SIGNAL swni : grspw_in_type; | |
149 | SIGNAL swno : grspw_out_type; |
|
149 | SIGNAL swno : grspw_out_type; | |
150 |
|
150 | |||
151 | --GPIO |
|
151 | --GPIO | |
152 | SIGNAL gpioi : gpio_in_type; |
|
152 | SIGNAL gpioi : gpio_in_type; | |
153 | SIGNAL gpioo : gpio_out_type; |
|
153 | SIGNAL gpioo : gpio_out_type; | |
154 |
|
154 | |||
155 | -- AD Converter ADS7886 |
|
155 | -- AD Converter ADS7886 | |
156 | SIGNAL sample : Samples14v(8 DOWNTO 0); |
|
156 | SIGNAL sample : Samples14v(8 DOWNTO 0); | |
157 | SIGNAL sample_s : Samples(8 DOWNTO 0); |
|
157 | SIGNAL sample_s : Samples(8 DOWNTO 0); | |
158 | SIGNAL sample_val : STD_LOGIC; |
|
158 | SIGNAL sample_val : STD_LOGIC; | |
159 | SIGNAL ADC_OEB_bar_CH_s : STD_LOGIC_VECTOR(8 DOWNTO 0); |
|
159 | SIGNAL ADC_OEB_bar_CH_s : STD_LOGIC_VECTOR(8 DOWNTO 0); | |
160 |
|
160 | |||
161 | ----------------------------------------------------------------------------- |
|
161 | ----------------------------------------------------------------------------- | |
162 | SIGNAL observation_reg : STD_LOGIC_VECTOR(31 DOWNTO 0); |
|
162 | SIGNAL observation_reg : STD_LOGIC_VECTOR(31 DOWNTO 0); | |
163 |
|
163 | |||
164 | ----------------------------------------------------------------------------- |
|
164 | ----------------------------------------------------------------------------- | |
165 | SIGNAL rstn_25 : STD_LOGIC; |
|
165 | SIGNAL rstn_25 : STD_LOGIC; | |
166 |
SIGNAL rstn_4 |
|
166 | SIGNAL rstn_24 : STD_LOGIC; | |
167 |
|
167 | |||
168 | SIGNAL LFR_soft_rstn : STD_LOGIC; |
|
168 | SIGNAL LFR_soft_rstn : STD_LOGIC; | |
169 | SIGNAL LFR_rstn : STD_LOGIC; |
|
169 | SIGNAL LFR_rstn : STD_LOGIC; | |
170 |
|
170 | |||
171 | SIGNAL ADC_smpclk_s : STD_LOGIC; |
|
171 | SIGNAL ADC_smpclk_s : STD_LOGIC; | |
172 |
|
172 | |||
173 | SIGNAL nSRAM_CE : STD_LOGIC_VECTOR(1 DOWNTO 0); |
|
173 | SIGNAL nSRAM_CE : STD_LOGIC_VECTOR(1 DOWNTO 0); | |
174 |
|
174 | |||
175 | SIGNAL clk50MHz_int : STD_LOGIC := '0'; |
|
175 | SIGNAL clk50MHz_int : STD_LOGIC := '0'; | |
176 | SIGNAL clk_25_int : STD_LOGIC := '0'; |
|
176 | SIGNAL clk_25_int : STD_LOGIC := '0'; | |
177 |
|
177 | |||
178 | component clkint port(A : in std_ulogic; Y :out std_ulogic); end component; |
|
178 | component clkint port(A : in std_ulogic; Y :out std_ulogic); end component; | |
179 |
|
179 | |||
180 | SIGNAL rstn_50 : STD_LOGIC; |
|
180 | SIGNAL rstn_50 : STD_LOGIC; | |
181 | SIGNAL clk_lock : STD_LOGIC; |
|
181 | SIGNAL clk_lock : STD_LOGIC; | |
182 | SIGNAL clk_busy_counter : STD_LOGIC_VECTOR(3 DOWNTO 0); |
|
182 | SIGNAL clk_busy_counter : STD_LOGIC_VECTOR(3 DOWNTO 0); | |
183 | SIGNAL nSRAM_BUSY_reg : STD_LOGIC; |
|
183 | SIGNAL nSRAM_BUSY_reg : STD_LOGIC; | |
184 |
|
184 | |||
185 | SIGNAL debug_vector : STD_LOGIC_VECTOR(11 DOWNTO 0); |
|
185 | SIGNAL debug_vector : STD_LOGIC_VECTOR(11 DOWNTO 0); | |
186 | SIGNAL ahbrxd: STD_LOGIC; |
|
186 | SIGNAL ahbrxd: STD_LOGIC; | |
187 | SIGNAL ahbtxd: STD_LOGIC; |
|
187 | SIGNAL ahbtxd: STD_LOGIC; | |
188 | SIGNAL urxd1 : STD_LOGIC; |
|
188 | SIGNAL urxd1 : STD_LOGIC; | |
189 | SIGNAL utxd1 : STD_LOGIC; |
|
189 | SIGNAL utxd1 : STD_LOGIC; | |
190 | BEGIN -- beh |
|
190 | BEGIN -- beh | |
191 |
|
191 | |||
192 | ----------------------------------------------------------------------------- |
|
192 | ----------------------------------------------------------------------------- | |
193 | -- CLK_LOCK |
|
193 | -- CLK_LOCK | |
194 | ----------------------------------------------------------------------------- |
|
194 | ----------------------------------------------------------------------------- | |
195 | rst_gen_global : rstgen PORT MAP (reset, clk50MHz, '1', rstn_50, OPEN); |
|
195 | rst_gen_global : rstgen PORT MAP (reset, clk50MHz, '1', rstn_50, OPEN); | |
196 |
|
196 | |||
197 | PROCESS (clk50MHz_int, rstn_50) |
|
197 | PROCESS (clk50MHz_int, rstn_50) | |
198 | BEGIN -- PROCESS |
|
198 | BEGIN -- PROCESS | |
199 | IF rstn_50 = '0' THEN -- asynchronous reset (active low) |
|
199 | IF rstn_50 = '0' THEN -- asynchronous reset (active low) | |
200 | clk_lock <= '0'; |
|
200 | clk_lock <= '0'; | |
201 | clk_busy_counter <= (OTHERS => '0'); |
|
201 | clk_busy_counter <= (OTHERS => '0'); | |
202 | nSRAM_BUSY_reg <= '0'; |
|
202 | nSRAM_BUSY_reg <= '0'; | |
203 | ELSIF clk50MHz_int'event AND clk50MHz_int = '1' THEN -- rising clock edge |
|
203 | ELSIF clk50MHz_int'event AND clk50MHz_int = '1' THEN -- rising clock edge | |
204 | nSRAM_BUSY_reg <= nSRAM_BUSY; |
|
204 | nSRAM_BUSY_reg <= nSRAM_BUSY; | |
205 | IF nSRAM_BUSY_reg = '1' AND nSRAM_BUSY = '0' THEN |
|
205 | IF nSRAM_BUSY_reg = '1' AND nSRAM_BUSY = '0' THEN | |
206 | IF clk_busy_counter = "1111" THEN |
|
206 | IF clk_busy_counter = "1111" THEN | |
207 | clk_lock <= '1'; |
|
207 | clk_lock <= '1'; | |
208 | ELSE |
|
208 | ELSE | |
209 | clk_busy_counter <= STD_LOGIC_VECTOR(to_unsigned(to_integer(UNSIGNED(clk_busy_counter))+1,4)); |
|
209 | clk_busy_counter <= STD_LOGIC_VECTOR(to_unsigned(to_integer(UNSIGNED(clk_busy_counter))+1,4)); | |
210 | END IF; |
|
210 | END IF; | |
211 | END IF; |
|
211 | END IF; | |
212 | END IF; |
|
212 | END IF; | |
213 | END PROCESS; |
|
213 | END PROCESS; | |
214 |
|
214 | |||
215 | ----------------------------------------------------------------------------- |
|
215 | ----------------------------------------------------------------------------- | |
216 | -- CLK |
|
216 | -- CLK | |
217 | ----------------------------------------------------------------------------- |
|
217 | ----------------------------------------------------------------------------- | |
218 | rst_domain25 : rstgen PORT MAP (reset, clk_25, clk_lock, rstn_25, OPEN); |
|
218 | rst_domain25 : rstgen PORT MAP (reset, clk_25, clk_lock, rstn_25, OPEN); | |
219 |
rst_domain24 : rstgen PORT MAP (reset, clk_4 |
|
219 | rst_domain24 : rstgen PORT MAP (reset, clk_24, clk_lock, rstn_24, OPEN); | |
220 |
|
220 | |||
221 | --clk_pad : clkint port map (A => clk50MHz, Y => clk50MHz_int ); |
|
221 | --clk_pad : clkint port map (A => clk50MHz, Y => clk50MHz_int ); | |
222 | clk50MHz_int <= clk50MHz; |
|
222 | clk50MHz_int <= clk50MHz; | |
223 |
|
223 | |||
224 | PROCESS(clk50MHz_int) |
|
224 | PROCESS(clk50MHz_int) | |
225 | BEGIN |
|
225 | BEGIN | |
226 | IF clk50MHz_int'EVENT AND clk50MHz_int = '1' THEN |
|
226 | IF clk50MHz_int'EVENT AND clk50MHz_int = '1' THEN | |
227 | --clk_25_int <= NOT clk_25_int; |
|
227 | --clk_25_int <= NOT clk_25_int; | |
228 | clk_25 <= NOT clk_25; |
|
228 | clk_25 <= NOT clk_25; | |
229 | END IF; |
|
229 | END IF; | |
230 | END PROCESS; |
|
230 | END PROCESS; | |
231 | --clk_pad_25 : clkint port map (A => clk_25_int, Y => clk_25 ); |
|
231 | --clk_pad_25 : clkint port map (A => clk_25_int, Y => clk_25 ); | |
232 |
|
232 | |||
233 |
|
|
233 | PROCESS(clk49_152MHz) | |
234 |
|
|
234 | BEGIN | |
235 |
|
|
235 | IF clk49_152MHz'EVENT AND clk49_152MHz = '1' THEN | |
236 |
|
|
236 | clk_24 <= NOT clk_24; | |
237 |
|
|
237 | END IF; | |
238 |
|
|
238 | END PROCESS; | |
239 | clk_49 <= clk49_152MHz; |
|
239 | -- clk_49 <= clk49_152MHz; | |
240 |
|
240 | |||
241 | ----------------------------------------------------------------------------- |
|
241 | ----------------------------------------------------------------------------- | |
242 | -- |
|
242 | -- | |
243 | leon3_soc_1 : leon3_soc |
|
243 | leon3_soc_1 : leon3_soc | |
244 | GENERIC MAP ( |
|
244 | GENERIC MAP ( | |
245 | fabtech => tech_leon, |
|
245 | fabtech => tech_leon, | |
246 | memtech => tech_leon, |
|
246 | memtech => tech_leon, | |
247 | padtech => inferred, |
|
247 | padtech => inferred, | |
248 | clktech => inferred, |
|
248 | clktech => inferred, | |
249 | disas => 0, |
|
249 | disas => 0, | |
250 | dbguart => 0, |
|
250 | dbguart => 0, | |
251 | pclow => 2, |
|
251 | pclow => 2, | |
252 | clk_freq => 25000, |
|
252 | clk_freq => 25000, | |
253 | IS_RADHARD => 0, |
|
253 | IS_RADHARD => 0, | |
254 | NB_CPU => 1, |
|
254 | NB_CPU => 1, | |
255 | ENABLE_FPU => 1, |
|
255 | ENABLE_FPU => 1, | |
256 | FPU_NETLIST => 0, |
|
256 | FPU_NETLIST => 0, | |
257 | ENABLE_DSU => 1, |
|
257 | ENABLE_DSU => 1, | |
258 | ENABLE_AHB_UART => 1, |
|
258 | ENABLE_AHB_UART => 1, | |
259 | ENABLE_APB_UART => 1, |
|
259 | ENABLE_APB_UART => 1, | |
260 | ENABLE_IRQMP => 1, |
|
260 | ENABLE_IRQMP => 1, | |
261 | ENABLE_GPT => 1, |
|
261 | ENABLE_GPT => 1, | |
262 | NB_AHB_MASTER => NB_AHB_MASTER, |
|
262 | NB_AHB_MASTER => NB_AHB_MASTER, | |
263 | NB_AHB_SLAVE => NB_AHB_SLAVE, |
|
263 | NB_AHB_SLAVE => NB_AHB_SLAVE, | |
264 | NB_APB_SLAVE => NB_APB_SLAVE, |
|
264 | NB_APB_SLAVE => NB_APB_SLAVE, | |
265 | ADDRESS_SIZE => 19, |
|
265 | ADDRESS_SIZE => 19, | |
266 | USES_IAP_MEMCTRLR => 1, |
|
266 | USES_IAP_MEMCTRLR => 1, | |
267 | BYPASS_EDAC_MEMCTRLR => '0', |
|
267 | BYPASS_EDAC_MEMCTRLR => '0', | |
268 | SRBANKSZ => 8) |
|
268 | SRBANKSZ => 8) | |
269 | PORT MAP ( |
|
269 | PORT MAP ( | |
270 | clk => clk_25, |
|
270 | clk => clk_25, | |
271 | reset => rstn_25, |
|
271 | reset => rstn_25, | |
272 | errorn => OPEN, |
|
272 | errorn => OPEN, | |
273 |
|
273 | |||
274 | ahbrxd => ahbrxd, -- INPUT |
|
274 | ahbrxd => ahbrxd, -- INPUT | |
275 | ahbtxd => ahbtxd, -- OUTPUT |
|
275 | ahbtxd => ahbtxd, -- OUTPUT | |
276 | urxd1 => urxd1, -- INPUT |
|
276 | urxd1 => urxd1, -- INPUT | |
277 | utxd1 => utxd1, -- OUTPUT |
|
277 | utxd1 => utxd1, -- OUTPUT | |
278 |
|
278 | |||
279 | address => address, |
|
279 | address => address, | |
280 | data => data, |
|
280 | data => data, | |
281 | nSRAM_BE0 => OPEN, |
|
281 | nSRAM_BE0 => OPEN, | |
282 | nSRAM_BE1 => OPEN, |
|
282 | nSRAM_BE1 => OPEN, | |
283 | nSRAM_BE2 => OPEN, |
|
283 | nSRAM_BE2 => OPEN, | |
284 | nSRAM_BE3 => OPEN, |
|
284 | nSRAM_BE3 => OPEN, | |
285 | nSRAM_WE => nSRAM_W, |
|
285 | nSRAM_WE => nSRAM_W, | |
286 | nSRAM_CE => nSRAM_CE, |
|
286 | nSRAM_CE => nSRAM_CE, | |
287 | nSRAM_OE => nSRAM_G, |
|
287 | nSRAM_OE => nSRAM_G, | |
288 | nSRAM_READY => nSRAM_BUSY, |
|
288 | nSRAM_READY => nSRAM_BUSY, | |
289 | SRAM_MBE => nSRAM_MBE, |
|
289 | SRAM_MBE => nSRAM_MBE, | |
290 |
|
290 | |||
291 | apbi_ext => apbi_ext, |
|
291 | apbi_ext => apbi_ext, | |
292 | apbo_ext => apbo_ext, |
|
292 | apbo_ext => apbo_ext, | |
293 | ahbi_s_ext => ahbi_s_ext, |
|
293 | ahbi_s_ext => ahbi_s_ext, | |
294 | ahbo_s_ext => ahbo_s_ext, |
|
294 | ahbo_s_ext => ahbo_s_ext, | |
295 | ahbi_m_ext => ahbi_m_ext, |
|
295 | ahbi_m_ext => ahbi_m_ext, | |
296 | ahbo_m_ext => ahbo_m_ext); |
|
296 | ahbo_m_ext => ahbo_m_ext); | |
297 |
|
297 | |||
298 |
|
298 | |||
299 | nSRAM_E1 <= nSRAM_CE(0); |
|
299 | nSRAM_E1 <= nSRAM_CE(0); | |
300 | nSRAM_E2 <= nSRAM_CE(1); |
|
300 | nSRAM_E2 <= nSRAM_CE(1); | |
301 |
|
301 | |||
302 | ------------------------------------------------------------------------------- |
|
302 | ------------------------------------------------------------------------------- | |
303 | -- APB_LFR_TIME_MANAGEMENT ---------------------------------------------------- |
|
303 | -- APB_LFR_TIME_MANAGEMENT ---------------------------------------------------- | |
304 | ------------------------------------------------------------------------------- |
|
304 | ------------------------------------------------------------------------------- | |
305 | apb_lfr_management_1 : apb_lfr_management |
|
305 | apb_lfr_management_1 : apb_lfr_management | |
306 | GENERIC MAP ( |
|
306 | GENERIC MAP ( | |
307 | tech => tech, |
|
307 | tech => tech, | |
308 | pindex => 6, |
|
308 | pindex => 6, | |
309 | paddr => 6, |
|
309 | paddr => 6, | |
310 | pmask => 16#fff#, |
|
310 | pmask => 16#fff#, | |
311 | --FIRST_DIVISION => 374, -- ((49.152/2) /2^16) - 1 = 375 - 1 = 374 |
|
311 | --FIRST_DIVISION => 374, -- ((49.152/2) /2^16) - 1 = 375 - 1 = 374 | |
312 | NB_SECOND_DESYNC => 60) -- 60 secondes of desynchronization before CoarseTime's MSB is Set |
|
312 | NB_SECOND_DESYNC => 60) -- 60 secondes of desynchronization before CoarseTime's MSB is Set | |
313 | PORT MAP ( |
|
313 | PORT MAP ( | |
314 | clk25MHz => clk_25, |
|
314 | clk25MHz => clk_25, | |
315 | resetn_25MHz => rstn_25, -- TODO |
|
315 | resetn_25MHz => rstn_25, -- TODO | |
316 | --clk24_576MHz => clk_24, -- 49.152MHz/2 |
|
316 | --clk24_576MHz => clk_24, -- 49.152MHz/2 | |
317 | --resetn_24_576MHz => rstn_24, -- TODO |
|
317 | --resetn_24_576MHz => rstn_24, -- TODO | |
318 |
|
318 | |||
319 | grspw_tick => swno.tickout, |
|
319 | grspw_tick => swno.tickout, | |
320 | apbi => apbi_ext, |
|
320 | apbi => apbi_ext, | |
321 | apbo => apbo_ext(6), |
|
321 | apbo => apbo_ext(6), | |
322 |
|
322 | |||
323 | HK_sample => sample_s(8), |
|
323 | HK_sample => sample_s(8), | |
324 | HK_val => sample_val, |
|
324 | HK_val => sample_val, | |
325 | HK_sel => HK_SEL, |
|
325 | HK_sel => HK_SEL, | |
326 |
|
326 | |||
327 | DAC_SDO => DAC_SDO, |
|
327 | DAC_SDO => DAC_SDO, | |
328 | DAC_SCK => DAC_SCK, |
|
328 | DAC_SCK => DAC_SCK, | |
329 | DAC_SYNC => DAC_SYNC, |
|
329 | DAC_SYNC => DAC_SYNC, | |
330 | DAC_CAL_EN => DAC_CAL_EN, |
|
330 | DAC_CAL_EN => DAC_CAL_EN, | |
331 |
|
331 | |||
332 | coarse_time => coarse_time, |
|
332 | coarse_time => coarse_time, | |
333 | fine_time => fine_time, |
|
333 | fine_time => fine_time, | |
334 | LFR_soft_rstn => LFR_soft_rstn |
|
334 | LFR_soft_rstn => LFR_soft_rstn | |
335 | ); |
|
335 | ); | |
336 |
|
336 | |||
337 | ----------------------------------------------------------------------- |
|
337 | ----------------------------------------------------------------------- | |
338 | --- SpaceWire -------------------------------------------------------- |
|
338 | --- SpaceWire -------------------------------------------------------- | |
339 | ----------------------------------------------------------------------- |
|
339 | ----------------------------------------------------------------------- | |
340 |
|
340 | |||
341 | ------------------------------------------------------------------------------ |
|
341 | ------------------------------------------------------------------------------ | |
342 | -- \/\/\/\/ TODO : spacewire enable should be controled by the SPW IP \/\/\/\/ |
|
342 | -- \/\/\/\/ TODO : spacewire enable should be controled by the SPW IP \/\/\/\/ | |
343 | ------------------------------------------------------------------------------ |
|
343 | ------------------------------------------------------------------------------ | |
344 | spw1_en <= '1'; |
|
344 | spw1_en <= '1'; | |
345 | spw2_en <= '1'; |
|
345 | spw2_en <= '1'; | |
346 | ------------------------------------------------------------------------------ |
|
346 | ------------------------------------------------------------------------------ | |
347 | -- /\/\/\/\ --------------------------------------------------------- /\/\/\/\ |
|
347 | -- /\/\/\/\ --------------------------------------------------------- /\/\/\/\ | |
348 | ------------------------------------------------------------------------------ |
|
348 | ------------------------------------------------------------------------------ | |
349 |
|
349 | |||
350 | --spw_clk <= clk50MHz; |
|
350 | --spw_clk <= clk50MHz; | |
351 | --spw_rxtxclk <= spw_clk; |
|
351 | --spw_rxtxclk <= spw_clk; | |
352 | --spw_rxclkn <= NOT spw_rxtxclk; |
|
352 | --spw_rxclkn <= NOT spw_rxtxclk; | |
353 |
|
353 | |||
354 | -- PADS for SPW1 |
|
354 | -- PADS for SPW1 | |
355 | spw1_rxd_pad : inpad GENERIC MAP (tech => inferred) |
|
355 | spw1_rxd_pad : inpad GENERIC MAP (tech => inferred) | |
356 | PORT MAP (spw1_din, dtmp(0)); |
|
356 | PORT MAP (spw1_din, dtmp(0)); | |
357 | spw1_rxs_pad : inpad GENERIC MAP (tech => inferred) |
|
357 | spw1_rxs_pad : inpad GENERIC MAP (tech => inferred) | |
358 | PORT MAP (spw1_sin, stmp(0)); |
|
358 | PORT MAP (spw1_sin, stmp(0)); | |
359 | spw1_txd_pad : outpad GENERIC MAP (tech => inferred) |
|
359 | spw1_txd_pad : outpad GENERIC MAP (tech => inferred) | |
360 | PORT MAP (spw1_dout, swno.d(0)); |
|
360 | PORT MAP (spw1_dout, swno.d(0)); | |
361 | spw1_txs_pad : outpad GENERIC MAP (tech => inferred) |
|
361 | spw1_txs_pad : outpad GENERIC MAP (tech => inferred) | |
362 | PORT MAP (spw1_sout, swno.s(0)); |
|
362 | PORT MAP (spw1_sout, swno.s(0)); | |
363 | -- PADS FOR SPW2 |
|
363 | -- PADS FOR SPW2 | |
364 | spw2_rxd_pad : inpad GENERIC MAP (tech => inferred) -- bad naming of the MINI-LFR /!\ |
|
364 | spw2_rxd_pad : inpad GENERIC MAP (tech => inferred) -- bad naming of the MINI-LFR /!\ | |
365 | PORT MAP (spw2_din, dtmp(1)); |
|
365 | PORT MAP (spw2_din, dtmp(1)); | |
366 | spw2_rxs_pad : inpad GENERIC MAP (tech => inferred) -- bad naming of the MINI-LFR /!\ |
|
366 | spw2_rxs_pad : inpad GENERIC MAP (tech => inferred) -- bad naming of the MINI-LFR /!\ | |
367 | PORT MAP (spw2_sin, stmp(1)); |
|
367 | PORT MAP (spw2_sin, stmp(1)); | |
368 | spw2_txd_pad : outpad GENERIC MAP (tech => inferred) |
|
368 | spw2_txd_pad : outpad GENERIC MAP (tech => inferred) | |
369 | PORT MAP (spw2_dout, swno.d(1)); |
|
369 | PORT MAP (spw2_dout, swno.d(1)); | |
370 | spw2_txs_pad : outpad GENERIC MAP (tech => inferred) |
|
370 | spw2_txs_pad : outpad GENERIC MAP (tech => inferred) | |
371 | PORT MAP (spw2_sout, swno.s(1)); |
|
371 | PORT MAP (spw2_sout, swno.s(1)); | |
372 |
|
372 | |||
373 | -- GRSPW PHY |
|
373 | -- GRSPW PHY | |
374 | --spw1_input: if CFG_SPW_GRSPW = 1 generate |
|
374 | --spw1_input: if CFG_SPW_GRSPW = 1 generate | |
375 | spw_inputloop : FOR j IN 0 TO 1 GENERATE |
|
375 | spw_inputloop : FOR j IN 0 TO 1 GENERATE | |
376 | spw_phy0 : grspw_phy |
|
376 | spw_phy0 : grspw_phy | |
377 | GENERIC MAP( |
|
377 | GENERIC MAP( | |
378 | tech => tech_leon, |
|
378 | tech => tech_leon, | |
379 | rxclkbuftype => 1, |
|
379 | rxclkbuftype => 1, | |
380 | scantest => 0) |
|
380 | scantest => 0) | |
381 | PORT MAP( |
|
381 | PORT MAP( | |
382 | rxrst => swno.rxrst, |
|
382 | rxrst => swno.rxrst, | |
383 | di => dtmp(j), |
|
383 | di => dtmp(j), | |
384 | si => stmp(j), |
|
384 | si => stmp(j), | |
385 | rxclko => spw_rxclk(j), |
|
385 | rxclko => spw_rxclk(j), | |
386 | do => swni.d(j), |
|
386 | do => swni.d(j), | |
387 | ndo => swni.nd(j*5+4 DOWNTO j*5), |
|
387 | ndo => swni.nd(j*5+4 DOWNTO j*5), | |
388 | dconnect => swni.dconnect(j*2+1 DOWNTO j*2)); |
|
388 | dconnect => swni.dconnect(j*2+1 DOWNTO j*2)); | |
389 | END GENERATE spw_inputloop; |
|
389 | END GENERATE spw_inputloop; | |
390 |
|
390 | |||
391 | -- SPW core |
|
391 | -- SPW core | |
392 | sw0 : grspwm GENERIC MAP( |
|
392 | sw0 : grspwm GENERIC MAP( | |
393 | tech => tech_leon, |
|
393 | tech => tech_leon, | |
394 | hindex => 1, |
|
394 | hindex => 1, | |
395 | pindex => 5, |
|
395 | pindex => 5, | |
396 | paddr => 5, |
|
396 | paddr => 5, | |
397 | pirq => 11, |
|
397 | pirq => 11, | |
398 | sysfreq => 25000, -- CPU_FREQ |
|
398 | sysfreq => 25000, -- CPU_FREQ | |
399 | rmap => 1, |
|
399 | rmap => 1, | |
400 | rmapcrc => 1, |
|
400 | rmapcrc => 1, | |
401 | fifosize1 => 16, |
|
401 | fifosize1 => 16, | |
402 | fifosize2 => 16, |
|
402 | fifosize2 => 16, | |
403 | rxclkbuftype => 1, |
|
403 | rxclkbuftype => 1, | |
404 | rxunaligned => 0, |
|
404 | rxunaligned => 0, | |
405 | rmapbufs => 4, |
|
405 | rmapbufs => 4, | |
406 | ft => 0, |
|
406 | ft => 0, | |
407 | netlist => 0, |
|
407 | netlist => 0, | |
408 | ports => 2, |
|
408 | ports => 2, | |
409 | --dmachan => CFG_SPW_DMACHAN, -- not used byt the spw core 1 |
|
409 | --dmachan => CFG_SPW_DMACHAN, -- not used byt the spw core 1 | |
410 | memtech => tech_leon, |
|
410 | memtech => tech_leon, | |
411 | destkey => 2, |
|
411 | destkey => 2, | |
412 | spwcore => 1 |
|
412 | spwcore => 1 | |
413 | --input_type => CFG_SPW_INPUT, -- not used byt the spw core 1 |
|
413 | --input_type => CFG_SPW_INPUT, -- not used byt the spw core 1 | |
414 | --output_type => CFG_SPW_OUTPUT, -- not used byt the spw core 1 |
|
414 | --output_type => CFG_SPW_OUTPUT, -- not used byt the spw core 1 | |
415 | --rxtx_sameclk => CFG_SPW_RTSAME -- not used byt the spw core 1 |
|
415 | --rxtx_sameclk => CFG_SPW_RTSAME -- not used byt the spw core 1 | |
416 | ) |
|
416 | ) | |
417 | PORT MAP(rstn_25, clk_25, spw_rxclk(0), |
|
417 | PORT MAP(rstn_25, clk_25, spw_rxclk(0), | |
418 | spw_rxclk(1), |
|
418 | spw_rxclk(1), | |
419 | clk50MHz_int, |
|
419 | clk50MHz_int, | |
420 | clk50MHz_int, |
|
420 | clk50MHz_int, | |
421 | -- spw_rxtxclk, spw_rxtxclk, spw_rxtxclk, spw_rxtxclk, |
|
421 | -- spw_rxtxclk, spw_rxtxclk, spw_rxtxclk, spw_rxtxclk, | |
422 | ahbi_m_ext, ahbo_m_ext(1), apbi_ext, apbo_ext(5), |
|
422 | ahbi_m_ext, ahbo_m_ext(1), apbi_ext, apbo_ext(5), | |
423 | swni, swno); |
|
423 | swni, swno); | |
424 |
|
424 | |||
425 | swni.tickin <= '0'; |
|
425 | swni.tickin <= '0'; | |
426 | swni.rmapen <= '1'; |
|
426 | swni.rmapen <= '1'; | |
427 | swni.clkdiv10 <= "00000100"; -- 50 MHz / (4 + 1) = 10 MHz |
|
427 | swni.clkdiv10 <= "00000100"; -- 50 MHz / (4 + 1) = 10 MHz | |
428 | swni.tickinraw <= '0'; |
|
428 | swni.tickinraw <= '0'; | |
429 | swni.timein <= (OTHERS => '0'); |
|
429 | swni.timein <= (OTHERS => '0'); | |
430 | swni.dcrstval <= (OTHERS => '0'); |
|
430 | swni.dcrstval <= (OTHERS => '0'); | |
431 | swni.timerrstval <= (OTHERS => '0'); |
|
431 | swni.timerrstval <= (OTHERS => '0'); | |
432 |
|
432 | |||
433 | ------------------------------------------------------------------------------- |
|
433 | ------------------------------------------------------------------------------- | |
434 | -- LFR ------------------------------------------------------------------------ |
|
434 | -- LFR ------------------------------------------------------------------------ | |
435 | ------------------------------------------------------------------------------- |
|
435 | ------------------------------------------------------------------------------- | |
436 | LFR_rstn <= LFR_soft_rstn AND rstn_25; |
|
436 | LFR_rstn <= LFR_soft_rstn AND rstn_25; | |
437 |
|
437 | |||
438 | lpp_lfr_1 : lpp_lfr |
|
438 | lpp_lfr_1 : lpp_lfr | |
439 | GENERIC MAP ( |
|
439 | GENERIC MAP ( | |
440 | Mem_use => Mem_use, |
|
440 | Mem_use => Mem_use, | |
441 | tech => tech, |
|
441 | tech => tech, | |
442 | nb_data_by_buffer_size => 32, |
|
442 | nb_data_by_buffer_size => 32, | |
443 | --nb_word_by_buffer_size => 30, |
|
443 | --nb_word_by_buffer_size => 30, | |
444 | nb_snapshot_param_size => 32, |
|
444 | nb_snapshot_param_size => 32, | |
445 | delta_vector_size => 32, |
|
445 | delta_vector_size => 32, | |
446 | delta_vector_size_f0_2 => 7, -- log2(96) |
|
446 | delta_vector_size_f0_2 => 7, -- log2(96) | |
447 | pindex => 15, |
|
447 | pindex => 15, | |
448 | paddr => 15, |
|
448 | paddr => 15, | |
449 | pmask => 16#fff#, |
|
449 | pmask => 16#fff#, | |
450 | pirq_ms => 6, |
|
450 | pirq_ms => 6, | |
451 | pirq_wfp => 14, |
|
451 | pirq_wfp => 14, | |
452 | hindex => 2, |
|
452 | hindex => 2, | |
453 | top_lfr_version => X"020150", -- aa.bb.cc version |
|
453 | top_lfr_version => X"020150", -- aa.bb.cc version | |
454 | -- AA : BOARD NUMBER |
|
454 | -- AA : BOARD NUMBER | |
455 | -- 0 => MINI_LFR |
|
455 | -- 0 => MINI_LFR | |
456 | -- 1 => EM |
|
456 | -- 1 => EM | |
457 | -- 2 => EQM (with A3PE3000) |
|
457 | -- 2 => EQM (with A3PE3000) | |
458 | DEBUG_FORCE_DATA_DMA => DEBUG_FORCE_DATA_DMA) |
|
458 | DEBUG_FORCE_DATA_DMA => DEBUG_FORCE_DATA_DMA) | |
459 | PORT MAP ( |
|
459 | PORT MAP ( | |
460 | clk => clk_25, |
|
460 | clk => clk_25, | |
461 | rstn => LFR_rstn, |
|
461 | rstn => LFR_rstn, | |
462 | sample_B => sample_s(2 DOWNTO 0), |
|
462 | sample_B => sample_s(2 DOWNTO 0), | |
463 | sample_E => sample_s(7 DOWNTO 3), |
|
463 | sample_E => sample_s(7 DOWNTO 3), | |
464 | sample_val => sample_val, |
|
464 | sample_val => sample_val, | |
465 | apbi => apbi_ext, |
|
465 | apbi => apbi_ext, | |
466 | apbo => apbo_ext(15), |
|
466 | apbo => apbo_ext(15), | |
467 | ahbi => ahbi_m_ext, |
|
467 | ahbi => ahbi_m_ext, | |
468 | ahbo => ahbo_m_ext(2), |
|
468 | ahbo => ahbo_m_ext(2), | |
469 | coarse_time => coarse_time, |
|
469 | coarse_time => coarse_time, | |
470 | fine_time => fine_time, |
|
470 | fine_time => fine_time, | |
471 | data_shaping_BW => bias_fail_sw, |
|
471 | data_shaping_BW => bias_fail_sw, | |
472 | debug_vector => debug_vector, |
|
472 | debug_vector => debug_vector, | |
473 | debug_vector_ms => OPEN); --, |
|
473 | debug_vector_ms => OPEN); --, | |
474 | --observation_vector_0 => OPEN, |
|
474 | --observation_vector_0 => OPEN, | |
475 | --observation_vector_1 => OPEN, |
|
475 | --observation_vector_1 => OPEN, | |
476 | --observation_reg => observation_reg); |
|
476 | --observation_reg => observation_reg); | |
477 |
|
477 | |||
478 |
|
478 | |||
479 | all_sample : FOR I IN 7 DOWNTO 0 GENERATE |
|
479 | all_sample : FOR I IN 7 DOWNTO 0 GENERATE | |
480 | sample_s(I) <= sample(I) & '0' & '0'; |
|
480 | sample_s(I) <= sample(I) & '0' & '0'; | |
481 | END GENERATE all_sample; |
|
481 | END GENERATE all_sample; | |
482 | sample_s(8) <= sample(8)(13) & sample(8)(13) & sample(8); |
|
482 | sample_s(8) <= sample(8)(13) & sample(8)(13) & sample(8); | |
483 |
|
483 | |||
484 | ----------------------------------------------------------------------------- |
|
484 | ----------------------------------------------------------------------------- | |
485 | -- |
|
485 | -- | |
486 | ----------------------------------------------------------------------------- |
|
486 | ----------------------------------------------------------------------------- | |
487 | USE_ADCDRIVER_true: IF USE_ADCDRIVER = 1 GENERATE |
|
487 | USE_ADCDRIVER_true: IF USE_ADCDRIVER = 1 GENERATE | |
488 | top_ad_conv_RHF1401_withFilter_1 : top_ad_conv_RHF1401_withFilter |
|
488 | top_ad_conv_RHF1401_withFilter_1 : top_ad_conv_RHF1401_withFilter | |
489 | GENERIC MAP ( |
|
489 | GENERIC MAP ( | |
490 | ChanelCount => 9, |
|
490 | ChanelCount => 9, | |
491 |
ncycle_cnv_high => 5 |
|
491 | ncycle_cnv_high => 25, | |
492 |
ncycle_cnv => |
|
492 | ncycle_cnv => 50, | |
493 | FILTER_ENABLED => 16#FF#) |
|
493 | FILTER_ENABLED => 16#FF#) | |
494 | PORT MAP ( |
|
494 | PORT MAP ( | |
495 |
cnv_clk => clk_4 |
|
495 | cnv_clk => clk_24, | |
496 |
cnv_rstn => rstn_4 |
|
496 | cnv_rstn => rstn_24, | |
497 | cnv => ADC_smpclk_s, |
|
497 | cnv => ADC_smpclk_s, | |
498 | clk => clk_25, |
|
498 | clk => clk_25, | |
499 | rstn => rstn_25, |
|
499 | rstn => rstn_25, | |
500 | ADC_data => ADC_data, |
|
500 | ADC_data => ADC_data, | |
501 | ADC_nOE => ADC_OEB_bar_CH_s, |
|
501 | ADC_nOE => ADC_OEB_bar_CH_s, | |
502 | sample => sample, |
|
502 | sample => sample, | |
503 | sample_val => sample_val); |
|
503 | sample_val => sample_val); | |
504 |
|
504 | |||
505 | END GENERATE USE_ADCDRIVER_true; |
|
505 | END GENERATE USE_ADCDRIVER_true; | |
506 |
|
506 | |||
507 | USE_ADCDRIVER_false: IF USE_ADCDRIVER = 0 GENERATE |
|
507 | USE_ADCDRIVER_false: IF USE_ADCDRIVER = 0 GENERATE | |
508 | top_ad_conv_RHF1401_withFilter_1 : top_ad_conv_RHF1401_withFilter |
|
508 | top_ad_conv_RHF1401_withFilter_1 : top_ad_conv_RHF1401_withFilter | |
509 | GENERIC MAP ( |
|
509 | GENERIC MAP ( | |
510 | ChanelCount => 9, |
|
510 | ChanelCount => 9, | |
511 | ncycle_cnv_high => 25, |
|
511 | ncycle_cnv_high => 25, | |
512 | ncycle_cnv => 50, |
|
512 | ncycle_cnv => 50, | |
513 | FILTER_ENABLED => 16#FF#) |
|
513 | FILTER_ENABLED => 16#FF#) | |
514 | PORT MAP ( |
|
514 | PORT MAP ( | |
515 |
cnv_clk => clk_4 |
|
515 | cnv_clk => clk_24, | |
516 |
cnv_rstn => rstn_4 |
|
516 | cnv_rstn => rstn_24, | |
517 | cnv => ADC_smpclk_s, |
|
517 | cnv => ADC_smpclk_s, | |
518 | clk => clk_25, |
|
518 | clk => clk_25, | |
519 | rstn => rstn_25, |
|
519 | rstn => rstn_25, | |
520 | ADC_data => ADC_data, |
|
520 | ADC_data => ADC_data, | |
521 | ADC_nOE => OPEN, |
|
521 | ADC_nOE => OPEN, | |
522 | sample => OPEN, |
|
522 | sample => OPEN, | |
523 | sample_val => sample_val); |
|
523 | sample_val => sample_val); | |
524 |
|
524 | |||
525 | ADC_OEB_bar_CH_s(8 DOWNTO 0) <= (OTHERS => '1'); |
|
525 | ADC_OEB_bar_CH_s(8 DOWNTO 0) <= (OTHERS => '1'); | |
526 |
|
526 | |||
527 | all_sample: FOR I IN 8 DOWNTO 0 GENERATE |
|
527 | all_sample: FOR I IN 8 DOWNTO 0 GENERATE | |
528 | ramp_generator_1: ramp_generator |
|
528 | ramp_generator_1: ramp_generator | |
529 | GENERIC MAP ( |
|
529 | GENERIC MAP ( | |
530 | DATA_SIZE => 14, |
|
530 | DATA_SIZE => 14, | |
531 | VALUE_UNSIGNED_INIT => 2**I, |
|
531 | VALUE_UNSIGNED_INIT => 2**I, | |
532 | VALUE_UNSIGNED_INCR => 0, |
|
532 | VALUE_UNSIGNED_INCR => 0, | |
533 | VALUE_UNSIGNED_MASK => 16#3FFF#) |
|
533 | VALUE_UNSIGNED_MASK => 16#3FFF#) | |
534 | PORT MAP ( |
|
534 | PORT MAP ( | |
535 | clk => clk_25, |
|
535 | clk => clk_25, | |
536 | rstn => rstn_25, |
|
536 | rstn => rstn_25, | |
537 | new_data => sample_val, |
|
537 | new_data => sample_val, | |
538 | output_data => sample(I) ); |
|
538 | output_data => sample(I) ); | |
539 | END GENERATE all_sample; |
|
539 | END GENERATE all_sample; | |
540 |
|
540 | |||
541 |
|
541 | |||
542 | END GENERATE USE_ADCDRIVER_false; |
|
542 | END GENERATE USE_ADCDRIVER_false; | |
543 |
|
543 | |||
544 |
|
544 | |||
545 |
|
545 | |||
546 |
|
546 | |||
547 | ADC_OEB_bar_CH <= ADC_OEB_bar_CH_s(7 DOWNTO 0); |
|
547 | ADC_OEB_bar_CH <= ADC_OEB_bar_CH_s(7 DOWNTO 0); | |
548 |
|
548 | |||
549 | ADC_smpclk <= ADC_smpclk_s; |
|
549 | ADC_smpclk <= ADC_smpclk_s; | |
550 | HK_smpclk <= ADC_smpclk_s; |
|
550 | HK_smpclk <= ADC_smpclk_s; | |
551 |
|
551 | |||
552 |
|
552 | |||
553 | ----------------------------------------------------------------------------- |
|
553 | ----------------------------------------------------------------------------- | |
554 | -- HK |
|
554 | -- HK | |
555 | ----------------------------------------------------------------------------- |
|
555 | ----------------------------------------------------------------------------- | |
556 | ADC_OEB_bar_HK <= ADC_OEB_bar_CH_s(8); |
|
556 | ADC_OEB_bar_HK <= ADC_OEB_bar_CH_s(8); | |
557 |
|
557 | |||
558 | ----------------------------------------------------------------------------- |
|
558 | ----------------------------------------------------------------------------- | |
559 | -- |
|
559 | -- | |
560 | ----------------------------------------------------------------------------- |
|
560 | ----------------------------------------------------------------------------- | |
561 | inst_bootloader: IF USE_BOOTLOADER = 1 GENERATE |
|
561 | inst_bootloader: IF USE_BOOTLOADER = 1 GENERATE | |
562 | lpp_bootloader_1: lpp_bootloader |
|
562 | lpp_bootloader_1: lpp_bootloader | |
563 | GENERIC MAP ( |
|
563 | GENERIC MAP ( | |
564 | pindex => 13, |
|
564 | pindex => 13, | |
565 | paddr => 13, |
|
565 | paddr => 13, | |
566 | pmask => 16#fff#, |
|
566 | pmask => 16#fff#, | |
567 | hindex => 3, |
|
567 | hindex => 3, | |
568 | haddr => 0, |
|
568 | haddr => 0, | |
569 | hmask => 16#fff#) |
|
569 | hmask => 16#fff#) | |
570 | PORT MAP ( |
|
570 | PORT MAP ( | |
571 | HCLK => clk_25, |
|
571 | HCLK => clk_25, | |
572 | HRESETn => rstn_25, |
|
572 | HRESETn => rstn_25, | |
573 | apbi => apbi_ext, |
|
573 | apbi => apbi_ext, | |
574 | apbo => apbo_ext(13), |
|
574 | apbo => apbo_ext(13), | |
575 | ahbsi => ahbi_s_ext, |
|
575 | ahbsi => ahbi_s_ext, | |
576 | ahbso => ahbo_s_ext(3)); |
|
576 | ahbso => ahbo_s_ext(3)); | |
577 | END GENERATE inst_bootloader; |
|
577 | END GENERATE inst_bootloader; | |
578 |
|
578 | |||
579 | ----------------------------------------------------------------------------- |
|
579 | ----------------------------------------------------------------------------- | |
580 | -- |
|
580 | -- | |
581 | ----------------------------------------------------------------------------- |
|
581 | ----------------------------------------------------------------------------- | |
582 | USE_DEBUG_VECTOR_IF: IF USE_DEBUG_VECTOR = 1 GENERATE |
|
582 | USE_DEBUG_VECTOR_IF: IF USE_DEBUG_VECTOR = 1 GENERATE | |
583 | PROCESS (clk_25, rstn_25) |
|
583 | PROCESS (clk_25, rstn_25) | |
584 | BEGIN -- PROCESS |
|
584 | BEGIN -- PROCESS | |
585 | IF rstn_25 = '0' THEN -- asynchronous reset (active low) |
|
585 | IF rstn_25 = '0' THEN -- asynchronous reset (active low) | |
586 | TAG <= (OTHERS => '0'); |
|
586 | TAG <= (OTHERS => '0'); | |
587 | ELSIF clk_25'event AND clk_25 = '1' THEN -- rising clock edge |
|
587 | ELSIF clk_25'event AND clk_25 = '1' THEN -- rising clock edge | |
588 | TAG <= debug_vector(8 DOWNTO 2) & nSRAM_BUSY & debug_vector(0); |
|
588 | TAG <= debug_vector(8 DOWNTO 2) & nSRAM_BUSY & debug_vector(0); | |
589 | END IF; |
|
589 | END IF; | |
590 | END PROCESS; |
|
590 | END PROCESS; | |
591 |
|
591 | |||
592 |
|
592 | |||
593 | END GENERATE USE_DEBUG_VECTOR_IF; |
|
593 | END GENERATE USE_DEBUG_VECTOR_IF; | |
594 |
|
594 | |||
595 | USE_DEBUG_VECTOR_IF2: IF USE_DEBUG_VECTOR = 0 GENERATE |
|
595 | USE_DEBUG_VECTOR_IF2: IF USE_DEBUG_VECTOR = 0 GENERATE | |
596 | ahbrxd <= TAG(1); |
|
596 | ahbrxd <= TAG(1); | |
597 | TAG(3) <= ahbtxd; |
|
597 | TAG(3) <= ahbtxd; | |
598 | urxd1 <= TAG(2); |
|
598 | urxd1 <= TAG(2); | |
599 | TAG(4) <= utxd1; |
|
599 | TAG(4) <= utxd1; | |
600 | TAG(8) <= nSRAM_BUSY; |
|
600 | TAG(8) <= nSRAM_BUSY; | |
601 | END GENERATE USE_DEBUG_VECTOR_IF2; |
|
601 | END GENERATE USE_DEBUG_VECTOR_IF2; | |
602 |
|
602 | |||
603 | END beh; |
|
603 | END beh; |
@@ -1,681 +1,684 | |||||
1 | ------------------------------------------------------------------------------ |
|
1 | ------------------------------------------------------------------------------ | |
2 | -- This file is a part of the LPP VHDL IP LIBRARY |
|
2 | -- This file is a part of the LPP VHDL IP LIBRARY | |
3 | -- Copyright (C) 2009 - 2010, Laboratory of Plasmas Physic - CNRS |
|
3 | -- Copyright (C) 2009 - 2010, Laboratory of Plasmas Physic - CNRS | |
4 | -- |
|
4 | -- | |
5 | -- This program is free software; you can redistribute it and/or modify |
|
5 | -- This program is free software; you can redistribute it and/or modify | |
6 | -- it under the terms of the GNU General Public License as published by |
|
6 | -- it under the terms of the GNU General Public License as published by | |
7 | -- the Free Software Foundation; either version 3 of the License, or |
|
7 | -- the Free Software Foundation; either version 3 of the License, or | |
8 | -- (at your option) any later version. |
|
8 | -- (at your option) any later version. | |
9 | -- |
|
9 | -- | |
10 | -- This program is distributed in the hope that it will be useful, |
|
10 | -- This program is distributed in the hope that it will be useful, | |
11 | -- but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
11 | -- but WITHOUT ANY WARRANTY; without even the implied warranty of | |
12 | -- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
12 | -- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
13 | -- GNU General Public License for more details. |
|
13 | -- GNU General Public License for more details. | |
14 | -- |
|
14 | -- | |
15 | -- You should have received a copy of the GNU General Public License |
|
15 | -- You should have received a copy of the GNU General Public License | |
16 | -- along with this program; if not, write to the Free Software |
|
16 | -- along with this program; if not, write to the Free Software | |
17 | -- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
|
17 | -- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
18 | ------------------------------------------------------------------------------- |
|
18 | ------------------------------------------------------------------------------- | |
19 | -- Author : Jean-christophe Pellion |
|
19 | -- Author : Jean-christophe Pellion | |
20 | -- Mail : jean-christophe.pellion@lpp.polytechnique.fr |
|
20 | -- Mail : jean-christophe.pellion@lpp.polytechnique.fr | |
21 | ------------------------------------------------------------------------------- |
|
21 | ------------------------------------------------------------------------------- | |
22 |
|
22 | |||
23 | LIBRARY IEEE; |
|
23 | LIBRARY IEEE; | |
24 | USE IEEE.STD_LOGIC_1164.ALL; |
|
24 | USE IEEE.STD_LOGIC_1164.ALL; | |
25 | USE IEEE.NUMERIC_STD.ALL; |
|
25 | USE IEEE.NUMERIC_STD.ALL; | |
26 |
|
26 | |||
27 | LIBRARY techmap; |
|
27 | LIBRARY techmap; | |
28 | USE techmap.gencomp.ALL; |
|
28 | USE techmap.gencomp.ALL; | |
29 |
|
29 | |||
30 | LIBRARY lpp; |
|
30 | LIBRARY lpp; | |
31 | USE lpp.lpp_sim_pkg.ALL; |
|
31 | USE lpp.lpp_sim_pkg.ALL; | |
32 | USE lpp.lpp_lfr_sim_pkg.ALL; |
|
32 | USE lpp.lpp_lfr_sim_pkg.ALL; | |
33 | USE lpp.lpp_lfr_apbreg_pkg.ALL; |
|
33 | USE lpp.lpp_lfr_apbreg_pkg.ALL; | |
34 | USE lpp.lpp_lfr_management_apbreg_pkg.ALL; |
|
34 | USE lpp.lpp_lfr_management_apbreg_pkg.ALL; | |
35 | USE lpp.iir_filter.ALL; |
|
35 | USE lpp.iir_filter.ALL; | |
36 | USE lpp.FILTERcfg.ALL; |
|
36 | USE lpp.FILTERcfg.ALL; | |
37 | USE lpp.lpp_memory.ALL; |
|
37 | USE lpp.lpp_memory.ALL; | |
38 | USE lpp.lpp_waveform_pkg.ALL; |
|
38 | USE lpp.lpp_waveform_pkg.ALL; | |
39 | USE lpp.lpp_dma_pkg.ALL; |
|
39 | USE lpp.lpp_dma_pkg.ALL; | |
40 | USE lpp.lpp_top_lfr_pkg.ALL; |
|
40 | USE lpp.lpp_top_lfr_pkg.ALL; | |
41 | USE lpp.lpp_lfr_pkg.ALL; |
|
41 | USE lpp.lpp_lfr_pkg.ALL; | |
42 | USE lpp.general_purpose.ALL; |
|
42 | USE lpp.general_purpose.ALL; | |
43 | --LIBRARY lpp; |
|
43 | --LIBRARY lpp; | |
44 | USE lpp.lpp_ad_conv.ALL; |
|
44 | USE lpp.lpp_ad_conv.ALL; | |
45 | --USE lpp.lpp_lfr_management_apbreg_pkg.ALL; |
|
45 | --USE lpp.lpp_lfr_management_apbreg_pkg.ALL; | |
46 | --USE lpp.lpp_lfr_apbreg_pkg.ALL; |
|
46 | --USE lpp.lpp_lfr_apbreg_pkg.ALL; | |
47 |
|
47 | |||
48 | --USE work.debug.ALL; |
|
48 | --USE work.debug.ALL; | |
49 |
|
49 | |||
50 | LIBRARY gaisler; |
|
50 | LIBRARY gaisler; | |
51 | USE gaisler.libdcom.ALL; |
|
51 | USE gaisler.libdcom.ALL; | |
52 | USE gaisler.sim.ALL; |
|
52 | USE gaisler.sim.ALL; | |
53 | USE gaisler.memctrl.ALL; |
|
53 | USE gaisler.memctrl.ALL; | |
54 | USE gaisler.leon3.ALL; |
|
54 | USE gaisler.leon3.ALL; | |
55 | USE gaisler.uart.ALL; |
|
55 | USE gaisler.uart.ALL; | |
56 | USE gaisler.misc.ALL; |
|
56 | USE gaisler.misc.ALL; | |
57 | USE gaisler.spacewire.ALL; |
|
57 | USE gaisler.spacewire.ALL; | |
58 |
|
58 | |||
59 | ENTITY TB IS |
|
59 | ENTITY TB IS | |
60 |
|
60 | |||
61 | END TB; |
|
61 | END TB; | |
62 |
|
62 | |||
63 | ARCHITECTURE beh OF TB IS |
|
63 | ARCHITECTURE beh OF TB IS | |
64 | CONSTANT sramfile : STRING := "prom.srec"; |
|
64 | CONSTANT sramfile : STRING := "prom.srec"; | |
65 | -- CONSTANT sramfile : STRING; |
|
65 | -- CONSTANT sramfile : STRING; | |
66 |
|
66 | |||
67 | CONSTANT USE_ESA_MEMCTRL : INTEGER := 0; |
|
67 | CONSTANT USE_ESA_MEMCTRL : INTEGER := 0; | |
68 |
|
68 | |||
69 | COMPONENT LFR_EQM |
|
69 | COMPONENT LFR_EQM | |
70 | GENERIC ( |
|
70 | GENERIC ( | |
71 | Mem_use : INTEGER; |
|
71 | Mem_use : INTEGER; | |
72 | USE_BOOTLOADER : INTEGER; |
|
72 | USE_BOOTLOADER : INTEGER; | |
73 | USE_ADCDRIVER : INTEGER; |
|
73 | USE_ADCDRIVER : INTEGER; | |
74 | tech : INTEGER; |
|
74 | tech : INTEGER; | |
75 | tech_leon : INTEGER; |
|
75 | tech_leon : INTEGER; | |
76 | DEBUG_FORCE_DATA_DMA : INTEGER; |
|
76 | DEBUG_FORCE_DATA_DMA : INTEGER; | |
77 | USE_DEBUG_VECTOR : INTEGER ); |
|
77 | USE_DEBUG_VECTOR : INTEGER ); | |
78 | PORT ( |
|
78 | PORT ( | |
79 | clk50MHz : IN STD_ULOGIC; |
|
79 | clk50MHz : IN STD_ULOGIC; | |
80 | clk49_152MHz : IN STD_ULOGIC; |
|
80 | clk49_152MHz : IN STD_ULOGIC; | |
81 | reset : IN STD_ULOGIC; |
|
81 | reset : IN STD_ULOGIC; | |
82 | --TAG1 : IN STD_ULOGIC; |
|
82 | --TAG1 : IN STD_ULOGIC; | |
83 | --TAG3 : OUT STD_ULOGIC; |
|
83 | --TAG3 : OUT STD_ULOGIC; | |
84 | --TAG2 : IN STD_ULOGIC; |
|
84 | --TAG2 : IN STD_ULOGIC; | |
85 | --TAG4 : OUT STD_ULOGIC; |
|
85 | --TAG4 : OUT STD_ULOGIC; | |
86 | TAG : INOUT STD_LOGIC_VECTOR(9 DOWNTO 1); |
|
86 | TAG : INOUT STD_LOGIC_VECTOR(9 DOWNTO 1); | |
87 | address : OUT STD_LOGIC_VECTOR(18 DOWNTO 0); |
|
87 | address : OUT STD_LOGIC_VECTOR(18 DOWNTO 0); | |
88 | data : INOUT STD_LOGIC_VECTOR(31 DOWNTO 0); |
|
88 | data : INOUT STD_LOGIC_VECTOR(31 DOWNTO 0); | |
89 | nSRAM_MBE : INOUT STD_LOGIC; |
|
89 | nSRAM_MBE : INOUT STD_LOGIC; | |
90 | nSRAM_E1 : OUT STD_LOGIC; |
|
90 | nSRAM_E1 : OUT STD_LOGIC; | |
91 | nSRAM_E2 : OUT STD_LOGIC; |
|
91 | nSRAM_E2 : OUT STD_LOGIC; | |
92 | nSRAM_W : OUT STD_LOGIC; |
|
92 | nSRAM_W : OUT STD_LOGIC; | |
93 | nSRAM_G : OUT STD_LOGIC; |
|
93 | nSRAM_G : OUT STD_LOGIC; | |
94 | nSRAM_BUSY : IN STD_LOGIC; |
|
94 | nSRAM_BUSY : IN STD_LOGIC; | |
95 | spw1_en : OUT STD_LOGIC; |
|
95 | spw1_en : OUT STD_LOGIC; | |
96 | spw1_din : IN STD_LOGIC; |
|
96 | spw1_din : IN STD_LOGIC; | |
97 | spw1_sin : IN STD_LOGIC; |
|
97 | spw1_sin : IN STD_LOGIC; | |
98 | spw1_dout : OUT STD_LOGIC; |
|
98 | spw1_dout : OUT STD_LOGIC; | |
99 | spw1_sout : OUT STD_LOGIC; |
|
99 | spw1_sout : OUT STD_LOGIC; | |
100 | spw2_en : OUT STD_LOGIC; |
|
100 | spw2_en : OUT STD_LOGIC; | |
101 | spw2_din : IN STD_LOGIC; |
|
101 | spw2_din : IN STD_LOGIC; | |
102 | spw2_sin : IN STD_LOGIC; |
|
102 | spw2_sin : IN STD_LOGIC; | |
103 | spw2_dout : OUT STD_LOGIC; |
|
103 | spw2_dout : OUT STD_LOGIC; | |
104 | spw2_sout : OUT STD_LOGIC; |
|
104 | spw2_sout : OUT STD_LOGIC; | |
105 | bias_fail_sw : OUT STD_LOGIC; |
|
105 | bias_fail_sw : OUT STD_LOGIC; | |
106 | ADC_OEB_bar_CH : OUT STD_LOGIC_VECTOR(7 DOWNTO 0); |
|
106 | ADC_OEB_bar_CH : OUT STD_LOGIC_VECTOR(7 DOWNTO 0); | |
107 | ADC_smpclk : OUT STD_LOGIC; |
|
107 | ADC_smpclk : OUT STD_LOGIC; | |
108 | ADC_data : IN STD_LOGIC_VECTOR(13 DOWNTO 0); |
|
108 | ADC_data : IN STD_LOGIC_VECTOR(13 DOWNTO 0); | |
109 | DAC_SDO : OUT STD_LOGIC; |
|
109 | DAC_SDO : OUT STD_LOGIC; | |
110 | DAC_SCK : OUT STD_LOGIC; |
|
110 | DAC_SCK : OUT STD_LOGIC; | |
111 | DAC_SYNC : OUT STD_LOGIC; |
|
111 | DAC_SYNC : OUT STD_LOGIC; | |
112 | DAC_CAL_EN : OUT STD_LOGIC; |
|
112 | DAC_CAL_EN : OUT STD_LOGIC; | |
113 | HK_smpclk : OUT STD_LOGIC; |
|
113 | HK_smpclk : OUT STD_LOGIC; | |
114 | ADC_OEB_bar_HK : OUT STD_LOGIC; |
|
114 | ADC_OEB_bar_HK : OUT STD_LOGIC; | |
115 | HK_SEL : OUT STD_LOGIC_VECTOR(1 DOWNTO 0)); |
|
115 | HK_SEL : OUT STD_LOGIC_VECTOR(1 DOWNTO 0)); | |
116 | END COMPONENT; |
|
116 | END COMPONENT; | |
117 |
|
117 | |||
118 | SIGNAL clk50MHz : STD_ULOGIC := '0'; |
|
118 | SIGNAL clk50MHz : STD_ULOGIC := '0'; | |
119 | SIGNAL clk49_152MHz : STD_ULOGIC := '0'; |
|
119 | SIGNAL clk49_152MHz : STD_ULOGIC := '0'; | |
120 | SIGNAL reset : STD_ULOGIC; |
|
120 | SIGNAL reset : STD_ULOGIC; | |
121 | SIGNAL TAG : STD_LOGIC_VECTOR(9 DOWNTO 1); |
|
121 | SIGNAL TAG : STD_LOGIC_VECTOR(9 DOWNTO 1); | |
122 | --SIGNAL TAG3 : STD_ULOGIC; |
|
122 | --SIGNAL TAG3 : STD_ULOGIC; | |
123 | --SIGNAL TAG2 : STD_ULOGIC := '1'; |
|
123 | --SIGNAL TAG2 : STD_ULOGIC := '1'; | |
124 | --SIGNAL TAG4 : STD_ULOGIC; |
|
124 | --SIGNAL TAG4 : STD_ULOGIC; | |
125 | SIGNAL address : STD_LOGIC_VECTOR(18 DOWNTO 0); |
|
125 | SIGNAL address : STD_LOGIC_VECTOR(18 DOWNTO 0); | |
126 | SIGNAL data : STD_LOGIC_VECTOR(31 DOWNTO 0); |
|
126 | SIGNAL data : STD_LOGIC_VECTOR(31 DOWNTO 0); | |
127 | SIGNAL nSRAM_MBE : STD_LOGIC; |
|
127 | SIGNAL nSRAM_MBE : STD_LOGIC; | |
128 | SIGNAL nSRAM_E1 : STD_LOGIC; |
|
128 | SIGNAL nSRAM_E1 : STD_LOGIC; | |
129 | SIGNAL nSRAM_E2 : STD_LOGIC; |
|
129 | SIGNAL nSRAM_E2 : STD_LOGIC; | |
130 | SIGNAL nSRAM_W : STD_LOGIC; |
|
130 | SIGNAL nSRAM_W : STD_LOGIC; | |
131 | SIGNAL nSRAM_G : STD_LOGIC; |
|
131 | SIGNAL nSRAM_G : STD_LOGIC; | |
132 | SIGNAL nSRAM_BUSY : STD_LOGIC; |
|
132 | SIGNAL nSRAM_BUSY : STD_LOGIC; | |
133 | SIGNAL spw1_en : STD_LOGIC; |
|
133 | SIGNAL spw1_en : STD_LOGIC; | |
134 | SIGNAL spw1_din : STD_LOGIC := '1'; |
|
134 | SIGNAL spw1_din : STD_LOGIC := '1'; | |
135 | SIGNAL spw1_sin : STD_LOGIC := '1'; |
|
135 | SIGNAL spw1_sin : STD_LOGIC := '1'; | |
136 | SIGNAL spw1_dout : STD_LOGIC; |
|
136 | SIGNAL spw1_dout : STD_LOGIC; | |
137 | SIGNAL spw1_sout : STD_LOGIC; |
|
137 | SIGNAL spw1_sout : STD_LOGIC; | |
138 | SIGNAL spw2_en : STD_LOGIC; |
|
138 | SIGNAL spw2_en : STD_LOGIC; | |
139 | SIGNAL spw2_din : STD_LOGIC := '1'; |
|
139 | SIGNAL spw2_din : STD_LOGIC := '1'; | |
140 | SIGNAL spw2_sin : STD_LOGIC := '1'; |
|
140 | SIGNAL spw2_sin : STD_LOGIC := '1'; | |
141 | SIGNAL spw2_dout : STD_LOGIC; |
|
141 | SIGNAL spw2_dout : STD_LOGIC; | |
142 | SIGNAL spw2_sout : STD_LOGIC; |
|
142 | SIGNAL spw2_sout : STD_LOGIC; | |
143 | SIGNAL bias_fail_sw : STD_LOGIC; |
|
143 | SIGNAL bias_fail_sw : STD_LOGIC; | |
144 | SIGNAL ADC_OEB_bar_CH : STD_LOGIC_VECTOR(7 DOWNTO 0); |
|
144 | SIGNAL ADC_OEB_bar_CH : STD_LOGIC_VECTOR(7 DOWNTO 0); | |
145 | SIGNAL ADC_OEB_bar_CH_r : STD_LOGIC_VECTOR(7 DOWNTO 0); |
|
145 | SIGNAL ADC_OEB_bar_CH_r : STD_LOGIC_VECTOR(7 DOWNTO 0); | |
146 | SIGNAL ADC_OEB_bar_CH_s : STD_LOGIC_VECTOR(7 DOWNTO 0); |
|
146 | SIGNAL ADC_OEB_bar_CH_s : STD_LOGIC_VECTOR(7 DOWNTO 0); | |
147 | SIGNAL ADC_smpclk : STD_LOGIC; |
|
147 | SIGNAL ADC_smpclk : STD_LOGIC; | |
148 | SIGNAL ADC_data : STD_LOGIC_VECTOR(13 DOWNTO 0); |
|
148 | SIGNAL ADC_data : STD_LOGIC_VECTOR(13 DOWNTO 0); | |
|
149 | SIGNAL ADC_data_s : STD_LOGIC_VECTOR(13 DOWNTO 0); | |||
149 | SIGNAL DAC_SDO : STD_LOGIC; |
|
150 | SIGNAL DAC_SDO : STD_LOGIC; | |
150 | SIGNAL DAC_SCK : STD_LOGIC; |
|
151 | SIGNAL DAC_SCK : STD_LOGIC; | |
151 | SIGNAL DAC_SYNC : STD_LOGIC; |
|
152 | SIGNAL DAC_SYNC : STD_LOGIC; | |
152 | SIGNAL DAC_CAL_EN : STD_LOGIC; |
|
153 | SIGNAL DAC_CAL_EN : STD_LOGIC; | |
153 | SIGNAL HK_smpclk : STD_LOGIC; |
|
154 | SIGNAL HK_smpclk : STD_LOGIC; | |
154 | SIGNAL ADC_OEB_bar_HK : STD_LOGIC; |
|
155 | SIGNAL ADC_OEB_bar_HK : STD_LOGIC; | |
155 | SIGNAL HK_SEL : STD_LOGIC_VECTOR(1 DOWNTO 0); |
|
156 | SIGNAL HK_SEL : STD_LOGIC_VECTOR(1 DOWNTO 0); | |
156 | -- SIGNAL TAG8 : STD_LOGIC; |
|
157 | -- SIGNAL TAG8 : STD_LOGIC; | |
157 |
|
158 | |||
158 | CONSTANT SCRUB_RATE_PERIOD : INTEGER := 1800/20; |
|
159 | CONSTANT SCRUB_RATE_PERIOD : INTEGER := 1800/20; | |
159 | CONSTANT SCRUB_PERIOD : INTEGER := 200/20; |
|
160 | CONSTANT SCRUB_PERIOD : INTEGER := 200/20; | |
160 | CONSTANT SCRUB_BUSY_TO_SCRUB : INTEGER := 700/20; |
|
161 | CONSTANT SCRUB_BUSY_TO_SCRUB : INTEGER := 700/20; | |
161 | CONSTANT SCRUB_SCRUB_TO_BUSY : INTEGER := 60/20; |
|
162 | CONSTANT SCRUB_SCRUB_TO_BUSY : INTEGER := 60/20; | |
162 | SIGNAL counter_scrub_period : INTEGER; |
|
163 | SIGNAL counter_scrub_period : INTEGER; | |
163 |
|
164 | |||
164 |
|
165 | |||
165 | --CONSTANT AHBADDR_APB : STD_LOGIC_VECTOR(11 DOWNTO 0) := X"800"; |
|
166 | --CONSTANT AHBADDR_APB : STD_LOGIC_VECTOR(11 DOWNTO 0) := X"800"; | |
166 | --CONSTANT AHBADDR_LFR_MANAGEMENT : STD_LOGIC_VECTOR(23 DOWNTO 0) := AHBADDR_APB & X"006"; |
|
167 | --CONSTANT AHBADDR_LFR_MANAGEMENT : STD_LOGIC_VECTOR(23 DOWNTO 0) := AHBADDR_APB & X"006"; | |
167 | --CONSTANT AHBADDR_LFR : STD_LOGIC_VECTOR(23 DOWNTO 0) := AHBADDR_APB & X"00F"; |
|
168 | --CONSTANT AHBADDR_LFR : STD_LOGIC_VECTOR(23 DOWNTO 0) := AHBADDR_APB & X"00F"; | |
168 |
|
169 | |||
169 | CONSTANT ADDR_BASE_DSU : STD_LOGIC_VECTOR(31 DOWNTO 24) := X"90"; |
|
170 | CONSTANT ADDR_BASE_DSU : STD_LOGIC_VECTOR(31 DOWNTO 24) := X"90"; | |
170 | CONSTANT ADDR_BASE_LFR : STD_LOGIC_VECTOR(31 DOWNTO 8) := X"80000F"; |
|
171 | CONSTANT ADDR_BASE_LFR : STD_LOGIC_VECTOR(31 DOWNTO 8) := X"80000F"; | |
171 | CONSTANT ADDR_BASE_LFR_2 : STD_LOGIC_VECTOR(31 DOWNTO 8) := X"80000E"; |
|
172 | CONSTANT ADDR_BASE_LFR_2 : STD_LOGIC_VECTOR(31 DOWNTO 8) := X"80000E"; | |
172 | CONSTANT ADDR_BASE_TIME_MANAGMENT : STD_LOGIC_VECTOR(31 DOWNTO 8) := X"800006"; |
|
173 | CONSTANT ADDR_BASE_TIME_MANAGMENT : STD_LOGIC_VECTOR(31 DOWNTO 8) := X"800006"; | |
173 | CONSTANT ADDR_BASE_GPIO : STD_LOGIC_VECTOR(31 DOWNTO 8) := X"80000B"; |
|
174 | CONSTANT ADDR_BASE_GPIO : STD_LOGIC_VECTOR(31 DOWNTO 8) := X"80000B"; | |
174 | CONSTANT ADDR_BASE_ESA_MEMCTRL : STD_LOGIC_VECTOR(31 DOWNTO 8) := X"800000"; |
|
175 | CONSTANT ADDR_BASE_ESA_MEMCTRL : STD_LOGIC_VECTOR(31 DOWNTO 8) := X"800000"; | |
175 |
|
176 | |||
176 | SIGNAL message_simu : STRING(1 TO 15) := "---------------"; |
|
177 | SIGNAL message_simu : STRING(1 TO 15) := "---------------"; | |
177 | SIGNAL data_message : STRING(1 TO 15) := "---------------"; |
|
178 | SIGNAL data_message : STRING(1 TO 15) := "---------------"; | |
178 | SIGNAL data_read : STD_LOGIC_VECTOR(31 DOWNTO 0) := (OTHERS => '0'); |
|
179 | SIGNAL data_read : STD_LOGIC_VECTOR(31 DOWNTO 0) := (OTHERS => '0'); | |
179 | SIGNAL TXD1 : STD_LOGIC; |
|
180 | SIGNAL TXD1 : STD_LOGIC; | |
180 | SIGNAL RXD1 : STD_LOGIC; |
|
181 | SIGNAL RXD1 : STD_LOGIC; | |
181 |
|
182 | |||
182 | ----------------------------------------------------------------------------- |
|
183 | ----------------------------------------------------------------------------- | |
183 | CONSTANT ADDR_BUFFER_WFP_F0_0 : STD_LOGIC_VECTOR(31 DOWNTO 0) := X"40100000"; |
|
184 | CONSTANT ADDR_BUFFER_WFP_F0_0 : STD_LOGIC_VECTOR(31 DOWNTO 0) := X"40100000"; | |
184 | CONSTANT ADDR_BUFFER_WFP_F0_1 : STD_LOGIC_VECTOR(31 DOWNTO 0) := X"40110000"; |
|
185 | CONSTANT ADDR_BUFFER_WFP_F0_1 : STD_LOGIC_VECTOR(31 DOWNTO 0) := X"40110000"; | |
185 | CONSTANT ADDR_BUFFER_WFP_F1_0 : STD_LOGIC_VECTOR(31 DOWNTO 0) := X"40120000"; |
|
186 | CONSTANT ADDR_BUFFER_WFP_F1_0 : STD_LOGIC_VECTOR(31 DOWNTO 0) := X"40120000"; | |
186 | CONSTANT ADDR_BUFFER_WFP_F1_1 : STD_LOGIC_VECTOR(31 DOWNTO 0) := X"40130000"; |
|
187 | CONSTANT ADDR_BUFFER_WFP_F1_1 : STD_LOGIC_VECTOR(31 DOWNTO 0) := X"40130000"; | |
187 | CONSTANT ADDR_BUFFER_WFP_F2_0 : STD_LOGIC_VECTOR(31 DOWNTO 0) := X"40140000"; |
|
188 | CONSTANT ADDR_BUFFER_WFP_F2_0 : STD_LOGIC_VECTOR(31 DOWNTO 0) := X"40140000"; | |
188 | CONSTANT ADDR_BUFFER_WFP_F2_1 : STD_LOGIC_VECTOR(31 DOWNTO 0) := X"40150000"; |
|
189 | CONSTANT ADDR_BUFFER_WFP_F2_1 : STD_LOGIC_VECTOR(31 DOWNTO 0) := X"40150000"; | |
189 | CONSTANT ADDR_BUFFER_WFP_F3_0 : STD_LOGIC_VECTOR(31 DOWNTO 0) := X"40160000"; |
|
190 | CONSTANT ADDR_BUFFER_WFP_F3_0 : STD_LOGIC_VECTOR(31 DOWNTO 0) := X"40160000"; | |
190 | CONSTANT ADDR_BUFFER_WFP_F3_1 : STD_LOGIC_VECTOR(31 DOWNTO 0) := X"40170000"; |
|
191 | CONSTANT ADDR_BUFFER_WFP_F3_1 : STD_LOGIC_VECTOR(31 DOWNTO 0) := X"40170000"; | |
191 | CONSTANT ADDR_BUFFER_MS_F0_0 : STD_LOGIC_VECTOR(31 DOWNTO 0) := X"40180000"; |
|
192 | CONSTANT ADDR_BUFFER_MS_F0_0 : STD_LOGIC_VECTOR(31 DOWNTO 0) := X"40180000"; | |
192 | CONSTANT ADDR_BUFFER_MS_F0_1 : STD_LOGIC_VECTOR(31 DOWNTO 0) := X"40190000"; |
|
193 | CONSTANT ADDR_BUFFER_MS_F0_1 : STD_LOGIC_VECTOR(31 DOWNTO 0) := X"40190000"; | |
193 | CONSTANT ADDR_BUFFER_MS_F1_0 : STD_LOGIC_VECTOR(31 DOWNTO 0) := X"401A0000"; |
|
194 | CONSTANT ADDR_BUFFER_MS_F1_0 : STD_LOGIC_VECTOR(31 DOWNTO 0) := X"401A0000"; | |
194 | CONSTANT ADDR_BUFFER_MS_F1_1 : STD_LOGIC_VECTOR(31 DOWNTO 0) := X"401B0000"; |
|
195 | CONSTANT ADDR_BUFFER_MS_F1_1 : STD_LOGIC_VECTOR(31 DOWNTO 0) := X"401B0000"; | |
195 | CONSTANT ADDR_BUFFER_MS_F2_0 : STD_LOGIC_VECTOR(31 DOWNTO 0) := X"401C0000"; |
|
196 | CONSTANT ADDR_BUFFER_MS_F2_0 : STD_LOGIC_VECTOR(31 DOWNTO 0) := X"401C0000"; | |
196 | CONSTANT ADDR_BUFFER_MS_F2_1 : STD_LOGIC_VECTOR(31 DOWNTO 0) := X"401D0000"; |
|
197 | CONSTANT ADDR_BUFFER_MS_F2_1 : STD_LOGIC_VECTOR(31 DOWNTO 0) := X"401D0000"; | |
197 |
|
198 | |||
198 |
|
199 | |||
199 | TYPE sample_vector_16b IS ARRAY (NATURAL RANGE <> , NATURAL RANGE <>) OF STD_LOGIC_VECTOR(15 DOWNTO 0); |
|
200 | TYPE sample_vector_16b IS ARRAY (NATURAL RANGE <> , NATURAL RANGE <>) OF STD_LOGIC_VECTOR(15 DOWNTO 0); | |
200 | SIGNAL sample : sample_vector_16b(2 DOWNTO 0, 5 DOWNTO 0); |
|
201 | SIGNAL sample : sample_vector_16b(2 DOWNTO 0, 5 DOWNTO 0); | |
201 |
|
202 | |||
202 | TYPE counter_vector IS ARRAY (NATURAL RANGE <>) OF INTEGER; |
|
203 | TYPE counter_vector IS ARRAY (NATURAL RANGE <>) OF INTEGER; | |
203 | SIGNAL sample_counter : counter_vector( 2 DOWNTO 0); |
|
204 | SIGNAL sample_counter : counter_vector( 2 DOWNTO 0); | |
204 |
|
205 | |||
205 | SIGNAL data_pre_f0 : STD_LOGIC_VECTOR(31 DOWNTO 0); |
|
206 | SIGNAL data_pre_f0 : STD_LOGIC_VECTOR(31 DOWNTO 0); | |
206 | SIGNAL data_pre_f1 : STD_LOGIC_VECTOR(31 DOWNTO 0); |
|
207 | SIGNAL data_pre_f1 : STD_LOGIC_VECTOR(31 DOWNTO 0); | |
207 | SIGNAL data_pre_f2 : STD_LOGIC_VECTOR(31 DOWNTO 0); |
|
208 | SIGNAL data_pre_f2 : STD_LOGIC_VECTOR(31 DOWNTO 0); | |
208 | SIGNAL error_wfp : STD_LOGIC_VECTOR(2 DOWNTO 0); |
|
209 | SIGNAL error_wfp : STD_LOGIC_VECTOR(2 DOWNTO 0); | |
209 |
|
210 | |||
210 | SIGNAL addr_pre_f0 : STD_LOGIC_VECTOR(13 DOWNTO 0); |
|
211 | SIGNAL addr_pre_f0 : STD_LOGIC_VECTOR(13 DOWNTO 0); | |
211 | SIGNAL addr_pre_f1 : STD_LOGIC_VECTOR(13 DOWNTO 0); |
|
212 | SIGNAL addr_pre_f1 : STD_LOGIC_VECTOR(13 DOWNTO 0); | |
212 | SIGNAL addr_pre_f2 : STD_LOGIC_VECTOR(13 DOWNTO 0); |
|
213 | SIGNAL addr_pre_f2 : STD_LOGIC_VECTOR(13 DOWNTO 0); | |
213 |
|
214 | |||
214 |
|
215 | |||
215 | SIGNAL error_wfp_addr : STD_LOGIC_VECTOR(2 DOWNTO 0); |
|
216 | SIGNAL error_wfp_addr : STD_LOGIC_VECTOR(2 DOWNTO 0); | |
216 | ----------------------------------------------------------------------------- |
|
217 | ----------------------------------------------------------------------------- | |
217 | CONSTANT srambanks : INTEGER := 2; |
|
218 | CONSTANT srambanks : INTEGER := 2; | |
218 | CONSTANT sramwidth : INTEGER := 32; |
|
219 | CONSTANT sramwidth : INTEGER := 32; | |
219 | CONSTANT sramdepth : INTEGER := 19; |
|
220 | CONSTANT sramdepth : INTEGER := 19; | |
220 | SIGNAL ramsn : STD_LOGIC_VECTOR(srambanks-1 DOWNTO 0); |
|
221 | SIGNAL ramsn : STD_LOGIC_VECTOR(srambanks-1 DOWNTO 0); | |
221 | ----------------------------------------------------------------------------- |
|
222 | ----------------------------------------------------------------------------- | |
222 |
|
223 | |||
223 | BEGIN -- beh |
|
224 | BEGIN -- beh | |
224 |
|
225 | |||
225 | LFR_EQM_1 : LFR_EQM |
|
226 | LFR_EQM_1 : LFR_EQM | |
226 | GENERIC MAP ( |
|
227 | GENERIC MAP ( | |
227 | Mem_use => use_RAM, |
|
228 | Mem_use => use_RAM, | |
228 | USE_BOOTLOADER => 0, |
|
229 | USE_BOOTLOADER => 0, | |
229 | USE_ADCDRIVER => 1, |
|
230 | USE_ADCDRIVER => 1, | |
230 | tech => apa3e, |
|
231 | tech => apa3e, | |
231 | tech_leon => apa3e, |
|
232 | tech_leon => apa3e, | |
232 |
DEBUG_FORCE_DATA_DMA => |
|
233 | DEBUG_FORCE_DATA_DMA => 0, | |
233 | USE_DEBUG_VECTOR => 0) |
|
234 | USE_DEBUG_VECTOR => 0) | |
234 | PORT MAP ( |
|
235 | PORT MAP ( | |
235 | clk50MHz => clk50MHz, --IN --ok |
|
236 | clk50MHz => clk50MHz, --IN --ok | |
236 | clk49_152MHz => clk49_152MHz, --in --ok |
|
237 | clk49_152MHz => clk49_152MHz, --in --ok | |
237 | reset => reset, --IN --ok |
|
238 | reset => reset, --IN --ok | |
238 |
|
239 | |||
239 | TAG => TAG, |
|
240 | TAG => TAG, | |
240 | --TAG1 => TAG1, --in |
|
241 | --TAG1 => TAG1, --in | |
241 | --TAG3 => TAG3, --out |
|
242 | --TAG3 => TAG3, --out | |
242 | --TAG2 => TAG2, --IN --ok |
|
243 | --TAG2 => TAG2, --IN --ok | |
243 | --TAG4 => TAG4, --out --ok |
|
244 | --TAG4 => TAG4, --out --ok | |
244 |
|
245 | |||
245 | address => address, --out |
|
246 | address => address, --out | |
246 | data => data, --inout |
|
247 | data => data, --inout | |
247 | nSRAM_MBE => nSRAM_MBE, --inout |
|
248 | nSRAM_MBE => nSRAM_MBE, --inout | |
248 | nSRAM_E1 => nSRAM_E1, --out |
|
249 | nSRAM_E1 => nSRAM_E1, --out | |
249 | nSRAM_E2 => nSRAM_E2, --out |
|
250 | nSRAM_E2 => nSRAM_E2, --out | |
250 | nSRAM_W => nSRAM_W, --out |
|
251 | nSRAM_W => nSRAM_W, --out | |
251 | nSRAM_G => nSRAM_G, --out |
|
252 | nSRAM_G => nSRAM_G, --out | |
252 | nSRAM_BUSY => nSRAM_BUSY, --in |
|
253 | nSRAM_BUSY => nSRAM_BUSY, --in | |
253 |
|
254 | |||
254 | spw1_en => spw1_en, --out --ok |
|
255 | spw1_en => spw1_en, --out --ok | |
255 | spw1_din => spw1_din, --in --ok |
|
256 | spw1_din => spw1_din, --in --ok | |
256 | spw1_sin => spw1_sin, --in --ok |
|
257 | spw1_sin => spw1_sin, --in --ok | |
257 | spw1_dout => spw1_dout, --out --ok |
|
258 | spw1_dout => spw1_dout, --out --ok | |
258 | spw1_sout => spw1_sout, --out --ok |
|
259 | spw1_sout => spw1_sout, --out --ok | |
259 |
|
260 | |||
260 | spw2_en => spw2_en, --out --ok |
|
261 | spw2_en => spw2_en, --out --ok | |
261 | spw2_din => spw2_din, --in --ok |
|
262 | spw2_din => spw2_din, --in --ok | |
262 | spw2_sin => spw2_sin, --in --ok |
|
263 | spw2_sin => spw2_sin, --in --ok | |
263 | spw2_dout => spw2_dout, --out --ok |
|
264 | spw2_dout => spw2_dout, --out --ok | |
264 | spw2_sout => spw2_sout, --out --ok |
|
265 | spw2_sout => spw2_sout, --out --ok | |
265 |
|
266 | |||
266 | bias_fail_sw => bias_fail_sw, --OUT --ok |
|
267 | bias_fail_sw => bias_fail_sw, --OUT --ok | |
267 |
|
268 | |||
268 | ADC_OEB_bar_CH => ADC_OEB_bar_CH, --out --ok |
|
269 | ADC_OEB_bar_CH => ADC_OEB_bar_CH, --out --ok | |
269 | ADC_smpclk => ADC_smpclk, --out --ok |
|
270 | ADC_smpclk => ADC_smpclk, --out --ok | |
270 | ADC_data => ADC_data, --IN --ok |
|
271 | ADC_data => ADC_data, --IN --ok | |
271 |
|
272 | |||
272 | DAC_SDO => DAC_SDO, --out --ok |
|
273 | DAC_SDO => DAC_SDO, --out --ok | |
273 | DAC_SCK => DAC_SCK, --out --ok |
|
274 | DAC_SCK => DAC_SCK, --out --ok | |
274 | DAC_SYNC => DAC_SYNC, --out --ok |
|
275 | DAC_SYNC => DAC_SYNC, --out --ok | |
275 | DAC_CAL_EN => DAC_CAL_EN, --out --ok |
|
276 | DAC_CAL_EN => DAC_CAL_EN, --out --ok | |
276 |
|
277 | |||
277 | HK_smpclk => HK_smpclk, --out --ok |
|
278 | HK_smpclk => HK_smpclk, --out --ok | |
278 | ADC_OEB_bar_HK => ADC_OEB_bar_HK, --out --ok |
|
279 | ADC_OEB_bar_HK => ADC_OEB_bar_HK, --out --ok | |
279 | HK_SEL => HK_SEL); --out --ok |
|
280 | HK_SEL => HK_SEL); --out --ok | |
280 |
|
281 | |||
281 |
|
282 | |||
282 | ----------------------------------------------------------------------------- |
|
283 | ----------------------------------------------------------------------------- | |
283 | clk49_152MHz <= NOT clk49_152MHz AFTER 10173 ps; -- 49.152/2 MHz |
|
284 | clk49_152MHz <= NOT clk49_152MHz AFTER 10173 ps; -- 49.152/2 MHz | |
284 | clk50MHz <= NOT clk50MHz AFTER 10 ns; -- 50 MHz |
|
285 | clk50MHz <= NOT clk50MHz AFTER 10 ns; -- 50 MHz | |
285 | ----------------------------------------------------------------------------- |
|
286 | ----------------------------------------------------------------------------- | |
286 |
|
287 | |||
287 | MODULE_RHF1401 : FOR I IN 0 TO 7 GENERATE |
|
288 | MODULE_RHF1401 : FOR I IN 0 TO 7 GENERATE | |
288 | TestModule_RHF1401_1 : TestModule_RHF1401 |
|
289 | TestModule_RHF1401_1 : TestModule_RHF1401 | |
289 | GENERIC MAP ( |
|
290 | GENERIC MAP ( | |
290 | freq => 24*(I+1), |
|
291 | freq => 240*(I*5+1), | |
291 | amplitude => 8000/(I+1), |
|
292 | amplitude => 8000/(I*5+1), | |
292 | impulsion => 0) |
|
293 | impulsion => 0) | |
293 | PORT MAP ( |
|
294 | PORT MAP ( | |
294 | ADC_smpclk => ADC_smpclk, |
|
295 | ADC_smpclk => ADC_smpclk, | |
295 | ADC_OEB_bar => ADC_OEB_bar_CH(I), |
|
296 | ADC_OEB_bar => ADC_OEB_bar_CH_s(I), | |
296 | ADC_data => ADC_data); |
|
297 | ADC_data => ADC_data_s); | |
297 | END GENERATE MODULE_RHF1401; |
|
298 | END GENERATE MODULE_RHF1401; | |
298 |
|
299 | |||
|
300 | ADC_OEB_bar_CH_s <= TRANSPORT ADC_OEB_bar_CH AFTER 10 ns; | |||
|
301 | ADC_data <= TRANSPORT ADC_data_s AFTER 60 ns; | |||
299 | ----------------------------------------------------------------------------- |
|
302 | ----------------------------------------------------------------------------- | |
300 | PROCESS (clk50MHz, reset) |
|
303 | PROCESS (clk50MHz, reset) | |
301 | BEGIN -- PROCESS |
|
304 | BEGIN -- PROCESS | |
302 | IF reset = '0' THEN -- asynchronous reset (active low) |
|
305 | IF reset = '0' THEN -- asynchronous reset (active low) | |
303 | nSRAM_BUSY <= '1'; |
|
306 | nSRAM_BUSY <= '1'; | |
304 | counter_scrub_period <= 0; |
|
307 | counter_scrub_period <= 0; | |
305 | ELSIF clk50MHz'EVENT AND clk50MHz = '1' THEN -- rising clock edge |
|
308 | ELSIF clk50MHz'EVENT AND clk50MHz = '1' THEN -- rising clock edge | |
306 | IF SCRUB_RATE_PERIOD + SCRUB_PERIOD < counter_scrub_period THEN |
|
309 | IF SCRUB_RATE_PERIOD + SCRUB_PERIOD < counter_scrub_period THEN | |
307 | counter_scrub_period <= 0; |
|
310 | counter_scrub_period <= 0; | |
308 | ELSE |
|
311 | ELSE | |
309 | counter_scrub_period <= counter_scrub_period + 1; |
|
312 | counter_scrub_period <= counter_scrub_period + 1; | |
310 | END IF; |
|
313 | END IF; | |
311 |
|
314 | |||
312 | IF counter_scrub_period < (SCRUB_RATE_PERIOD + SCRUB_PERIOD) - (SCRUB_PERIOD + SCRUB_BUSY_TO_SCRUB + SCRUB_SCRUB_TO_BUSY) THEN |
|
315 | IF counter_scrub_period < (SCRUB_RATE_PERIOD + SCRUB_PERIOD) - (SCRUB_PERIOD + SCRUB_BUSY_TO_SCRUB + SCRUB_SCRUB_TO_BUSY) THEN | |
313 | nSRAM_BUSY <= '1'; |
|
316 | nSRAM_BUSY <= '1'; | |
314 | ELSE |
|
317 | ELSE | |
315 | nSRAM_BUSY <= '0'; |
|
318 | nSRAM_BUSY <= '0'; | |
316 | END IF; |
|
319 | END IF; | |
317 | END IF; |
|
320 | END IF; | |
318 | END PROCESS; |
|
321 | END PROCESS; | |
319 |
|
322 | |||
320 | ----------------------------------------------------------------------------- |
|
323 | ----------------------------------------------------------------------------- | |
321 | -- TB |
|
324 | -- TB | |
322 | ----------------------------------------------------------------------------- |
|
325 | ----------------------------------------------------------------------------- | |
323 | TAG(1) <= TXD1; |
|
326 | TAG(1) <= TXD1; | |
324 | TAG(2) <= '1'; |
|
327 | TAG(2) <= '1'; | |
325 | RXD1 <= TAG(3); |
|
328 | RXD1 <= TAG(3); | |
326 |
|
329 | |||
327 | PROCESS |
|
330 | PROCESS | |
328 | CONSTANT txp : TIME := 320 ns; |
|
331 | CONSTANT txp : TIME := 320 ns; | |
329 | VARIABLE data_read_v : STD_LOGIC_VECTOR(31 DOWNTO 0); |
|
332 | VARIABLE data_read_v : STD_LOGIC_VECTOR(31 DOWNTO 0); | |
330 | BEGIN -- PROCESS |
|
333 | BEGIN -- PROCESS | |
331 | TXD1 <= '1'; |
|
334 | TXD1 <= '1'; | |
332 | reset <= '0'; |
|
335 | reset <= '0'; | |
333 | WAIT FOR 500 ns; |
|
336 | WAIT FOR 500 ns; | |
334 | reset <= '1'; |
|
337 | reset <= '1'; | |
335 | WAIT FOR 100 us; |
|
338 | WAIT FOR 100 us; | |
336 | message_simu <= "0 - UART init "; |
|
339 | message_simu <= "0 - UART init "; | |
337 | UART_INIT(TXD1, txp); |
|
340 | UART_INIT(TXD1, txp); | |
338 |
|
341 | |||
339 | --------------------------------------------------------------------------- |
|
342 | --------------------------------------------------------------------------- | |
340 | -- LAUNCH leon 3 software |
|
343 | -- LAUNCH leon 3 software | |
341 | --------------------------------------------------------------------------- |
|
344 | --------------------------------------------------------------------------- | |
342 | message_simu <= "2- GO Leon3...."; |
|
345 | message_simu <= "2- GO Leon3...."; | |
343 |
|
346 | |||
344 | -- bool dsu3plugin::configureTarget() --------------------------------------------------------------------------------------------------------------------------- |
|
347 | -- bool dsu3plugin::configureTarget() --------------------------------------------------------------------------------------------------------------------------- | |
345 | --Force a debug break |
|
348 | --Force a debug break | |
346 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"0000" & X"0" & "00", X"0000002f"); --WriteRegs(uIntlist()<<,(unsigned int)DSUBASEADDRESS); |
|
349 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"0000" & X"0" & "00", X"0000002f"); --WriteRegs(uIntlist()<<,(unsigned int)DSUBASEADDRESS); | |
347 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"0000" & X"2" & "00", X"0000ffff"); --WriteRegs(uIntlist()<<0x0000ffff,(unsigned int)DSUBASEADDRESS+0x20); |
|
350 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"0000" & X"2" & "00", X"0000ffff"); --WriteRegs(uIntlist()<<0x0000ffff,(unsigned int)DSUBASEADDRESS+0x20); | |
348 | --Clear time tag counter |
|
351 | --Clear time tag counter | |
349 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"0000" & X"0" & "10", X"00000000"); --WriteRegs(uIntlist()<<0,(unsigned int)DSUBASEADDRESS+0x8); |
|
352 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"0000" & X"0" & "10", X"00000000"); --WriteRegs(uIntlist()<<0,(unsigned int)DSUBASEADDRESS+0x8); | |
350 | --Clear ASR registers |
|
353 | --Clear ASR registers | |
351 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"4000" & X"4" & "00", X"00000000"); --WriteRegs(uIntlist()<<0<<0<<0,(unsigned int)DSUBASEADDRESS+0x400040); |
|
354 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"4000" & X"4" & "00", X"00000000"); --WriteRegs(uIntlist()<<0<<0<<0,(unsigned int)DSUBASEADDRESS+0x400040); | |
352 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"4000" & X"4" & "01", X"00000000"); |
|
355 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"4000" & X"4" & "01", X"00000000"); | |
353 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"4000" & X"4" & "10", X"00000000"); |
|
356 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"4000" & X"4" & "10", X"00000000"); | |
354 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"4000" & X"2" & "01", X"00000002"); --WriteRegs(uIntlist()<<0x2,(unsigned int)DSUBASEADDRESS+0x400024); |
|
357 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"4000" & X"2" & "01", X"00000002"); --WriteRegs(uIntlist()<<0x2,(unsigned int)DSUBASEADDRESS+0x400024); | |
355 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"4000" & X"6" & "00", X"00000000"); --WriteRegs(uIntlist()<<0<<0<<0<<0<<0<<0<<0<<0,(unsigned int)DSUBASEADDRESS+0x400060); |
|
358 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"4000" & X"6" & "00", X"00000000"); --WriteRegs(uIntlist()<<0<<0<<0<<0<<0<<0<<0<<0,(unsigned int)DSUBASEADDRESS+0x400060); | |
356 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"4000" & X"6" & "01", X"00000000"); |
|
359 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"4000" & X"6" & "01", X"00000000"); | |
357 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"4000" & X"6" & "10", X"00000000"); |
|
360 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"4000" & X"6" & "10", X"00000000"); | |
358 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"4000" & X"6" & "11", X"00000000"); |
|
361 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"4000" & X"6" & "11", X"00000000"); | |
359 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"4000" & X"7" & "00", X"00000000"); |
|
362 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"4000" & X"7" & "00", X"00000000"); | |
360 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"4000" & X"7" & "01", X"00000000"); |
|
363 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"4000" & X"7" & "01", X"00000000"); | |
361 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"4000" & X"7" & "10", X"00000000"); |
|
364 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"4000" & X"7" & "10", X"00000000"); | |
362 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"4000" & X"7" & "11", X"00000000"); |
|
365 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"4000" & X"7" & "11", X"00000000"); | |
363 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"0000" & X"4" & "10", X"00000000"); --WriteRegs(uIntlist()<<0,(unsigned int)DSUBASEADDRESS+0x48); |
|
366 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"0000" & X"4" & "10", X"00000000"); --WriteRegs(uIntlist()<<0,(unsigned int)DSUBASEADDRESS+0x48); | |
364 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"0000" & X"4" & "11", X"00000000"); --WriteRegs(uIntlist()<<0,(unsigned int)DSUBASEADDRESS+0x000004C); |
|
367 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"0000" & X"4" & "11", X"00000000"); --WriteRegs(uIntlist()<<0,(unsigned int)DSUBASEADDRESS+0x000004C); | |
365 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"4000" & X"4" & "00", X"00000000"); --WriteRegs(uIntlist()<<0,(unsigned int)DSUBASEADDRESS+0x400040); |
|
368 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"4000" & X"4" & "00", X"00000000"); --WriteRegs(uIntlist()<<0,(unsigned int)DSUBASEADDRESS+0x400040); | |
366 |
|
369 | |||
367 | IF USE_ESA_MEMCTRL = 1 THEN |
|
370 | IF USE_ESA_MEMCTRL = 1 THEN | |
368 | UART_WRITE(TXD1, txp, ADDR_BASE_ESA_MEMCTRL & "000000", X"000002FF"); --WriteRegs(uIntlist()<<0x2FF<<0xE60<<0,(unsigned int)MCTRLBASEADDRESS); |
|
371 | UART_WRITE(TXD1, txp, ADDR_BASE_ESA_MEMCTRL & "000000", X"000002FF"); --WriteRegs(uIntlist()<<0x2FF<<0xE60<<0,(unsigned int)MCTRLBASEADDRESS); | |
369 | UART_WRITE(TXD1, txp, ADDR_BASE_ESA_MEMCTRL & "000001", X"00000E60"); |
|
372 | UART_WRITE(TXD1, txp, ADDR_BASE_ESA_MEMCTRL & "000001", X"00000E60"); | |
370 | UART_WRITE(TXD1, txp, ADDR_BASE_ESA_MEMCTRL & "000010", X"00000000"); |
|
373 | UART_WRITE(TXD1, txp, ADDR_BASE_ESA_MEMCTRL & "000010", X"00000000"); | |
371 | END IF; |
|
374 | END IF; | |
372 |
|
375 | |||
373 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"4000" & X"6" & "00", X"00000000"); --WriteRegs(uIntlist()<<0<<0<<0<<0,(unsigned int)DSUBASEADDRESS+0x400060); |
|
376 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"4000" & X"6" & "00", X"00000000"); --WriteRegs(uIntlist()<<0<<0<<0<<0,(unsigned int)DSUBASEADDRESS+0x400060); | |
374 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"4000" & X"6" & "01", X"00000000"); |
|
377 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"4000" & X"6" & "01", X"00000000"); | |
375 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"4000" & X"6" & "10", X"00000000"); |
|
378 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"4000" & X"6" & "10", X"00000000"); | |
376 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"4000" & X"6" & "11", X"00000000"); |
|
379 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"4000" & X"6" & "11", X"00000000"); | |
377 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"0000" & X"2" & "01", X"0000ffff"); --WriteRegs(uIntlist()<<0x0000FFFF,(unsigned int)DSUBASEADDRESS+0x24); |
|
380 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"0000" & X"2" & "01", X"0000ffff"); --WriteRegs(uIntlist()<<0x0000FFFF,(unsigned int)DSUBASEADDRESS+0x24); | |
378 |
|
381 | |||
379 | --memSet(DSUBASEADDRESS+0x300000,0,1567); |
|
382 | --memSet(DSUBASEADDRESS+0x300000,0,1567); | |
380 |
|
383 | |||
381 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"4000" & X"0" & "00", X"00000000"); --WriteRegs(uIntlist()<<0<<0xF30000E0<<0x00000002<<0x40000000<<0x40000000<<0x40000004<<0x1000000,(unsigned int)DSUBASEADDRESS+0x400000); |
|
384 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"4000" & X"0" & "00", X"00000000"); --WriteRegs(uIntlist()<<0<<0xF30000E0<<0x00000002<<0x40000000<<0x40000000<<0x40000004<<0x1000000,(unsigned int)DSUBASEADDRESS+0x400000); | |
382 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"4000" & X"0" & "01", X"F30000E0"); |
|
385 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"4000" & X"0" & "01", X"F30000E0"); | |
383 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"4000" & X"0" & "10", X"00000002"); |
|
386 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"4000" & X"0" & "10", X"00000002"); | |
384 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"4000" & X"0" & "11", X"40000000"); |
|
387 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"4000" & X"0" & "11", X"40000000"); | |
385 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"4000" & X"1" & "00", X"40000000"); |
|
388 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"4000" & X"1" & "00", X"40000000"); | |
386 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"4000" & X"1" & "01", X"40000004"); |
|
389 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"4000" & X"1" & "01", X"40000004"); | |
387 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"4000" & X"1" & "10", X"10000000"); |
|
390 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"4000" & X"1" & "10", X"10000000"); | |
388 |
|
391 | |||
389 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"3000" & X"2" & "00", X"00000000"); --WriteRegs(uIntlist()<<0<<0<<0<<0<<0<<0<<0x403ffff0<<0<<0<<0<<0<<0<<0<<0<<0<<0<<0<<0<<0<<0<<0<<0<<0<<0,(unsigned int)DSUBASEADDRESS+0x300020); |
|
392 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"3000" & X"2" & "00", X"00000000"); --WriteRegs(uIntlist()<<0<<0<<0<<0<<0<<0<<0x403ffff0<<0<<0<<0<<0<<0<<0<<0<<0<<0<<0<<0<<0<<0<<0<<0<<0<<0,(unsigned int)DSUBASEADDRESS+0x300020); | |
390 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"3000" & X"2" & "01", X"00000000"); |
|
393 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"3000" & X"2" & "01", X"00000000"); | |
391 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"3000" & X"2" & "10", X"00000000"); |
|
394 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"3000" & X"2" & "10", X"00000000"); | |
392 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"3000" & X"2" & "11", X"00000000"); |
|
395 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"3000" & X"2" & "11", X"00000000"); | |
393 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"3000" & X"3" & "00", X"00000000"); |
|
396 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"3000" & X"3" & "00", X"00000000"); | |
394 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"3000" & X"3" & "01", X"00000000"); |
|
397 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"3000" & X"3" & "01", X"00000000"); | |
395 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"3000" & X"3" & "10", X"403ffff0"); |
|
398 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"3000" & X"3" & "10", X"403ffff0"); | |
396 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"3000" & X"3" & "11", X"00000000"); |
|
399 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"3000" & X"3" & "11", X"00000000"); | |
397 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"3000" & X"4" & "00", X"00000000"); |
|
400 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"3000" & X"4" & "00", X"00000000"); | |
398 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"3000" & X"4" & "01", X"00000000"); |
|
401 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"3000" & X"4" & "01", X"00000000"); | |
399 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"3000" & X"4" & "10", X"00000000"); |
|
402 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"3000" & X"4" & "10", X"00000000"); | |
400 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"3000" & X"4" & "11", X"00000000"); |
|
403 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"3000" & X"4" & "11", X"00000000"); | |
401 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"3000" & X"5" & "00", X"00000000"); |
|
404 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"3000" & X"5" & "00", X"00000000"); | |
402 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"3000" & X"5" & "01", X"00000000"); |
|
405 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"3000" & X"5" & "01", X"00000000"); | |
403 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"3000" & X"5" & "10", X"00000000"); |
|
406 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"3000" & X"5" & "10", X"00000000"); | |
404 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"3000" & X"5" & "11", X"00000000"); |
|
407 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"3000" & X"5" & "11", X"00000000"); | |
405 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"3000" & X"6" & "00", X"00000000"); |
|
408 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"3000" & X"6" & "00", X"00000000"); | |
406 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"3000" & X"6" & "01", X"00000000"); |
|
409 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"3000" & X"6" & "01", X"00000000"); | |
407 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"3000" & X"6" & "10", X"00000000"); |
|
410 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"3000" & X"6" & "10", X"00000000"); | |
408 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"3000" & X"6" & "11", X"00000000"); |
|
411 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"3000" & X"6" & "11", X"00000000"); | |
409 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"3000" & X"7" & "00", X"00000000"); |
|
412 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"3000" & X"7" & "00", X"00000000"); | |
410 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"3000" & X"7" & "01", X"00000000"); |
|
413 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"3000" & X"7" & "01", X"00000000"); | |
411 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"3000" & X"7" & "10", X"00000000"); |
|
414 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"3000" & X"7" & "10", X"00000000"); | |
412 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"3000" & X"7" & "11", X"00000000"); |
|
415 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"3000" & X"7" & "11", X"00000000"); | |
413 |
|
416 | |||
414 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"0000" & X"0" & "00", X"000002EF"); --WriteRegs(uIntlist()<<0x000002EF,(unsigned int)DSUBASEADDRESS); |
|
417 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"0000" & X"0" & "00", X"000002EF"); --WriteRegs(uIntlist()<<0x000002EF,(unsigned int)DSUBASEADDRESS); | |
415 |
|
418 | |||
416 | --//Disable interrupts |
|
419 | --//Disable interrupts | |
417 | --unsigned int APBIRQCTRLRBASEADD = (unsigned int)SocExplorerEngine::self()->getEnumDeviceBaseAddress(this,1,0x0d,0); |
|
420 | --unsigned int APBIRQCTRLRBASEADD = (unsigned int)SocExplorerEngine::self()->getEnumDeviceBaseAddress(this,1,0x0d,0); | |
418 | --if(APBIRQCTRLRBASEADD == (unsigned int)-1) |
|
421 | --if(APBIRQCTRLRBASEADD == (unsigned int)-1) | |
419 | -- return false; |
|
422 | -- return false; | |
420 | --WriteRegs(uIntlist()<<0x00000000,APBIRQCTRLRBASEADD+0x040); |
|
423 | --WriteRegs(uIntlist()<<0x00000000,APBIRQCTRLRBASEADD+0x040); | |
421 | --WriteRegs(uIntlist()<<0xFFFE0000,APBIRQCTRLRBASEADD+0x080); |
|
424 | --WriteRegs(uIntlist()<<0xFFFE0000,APBIRQCTRLRBASEADD+0x080); | |
422 | --WriteRegs(uIntlist()<<0<<0,APBIRQCTRLRBASEADD); |
|
425 | --WriteRegs(uIntlist()<<0<<0,APBIRQCTRLRBASEADD); | |
423 |
|
426 | |||
424 | -- //Set up timer |
|
427 | -- //Set up timer | |
425 | --unsigned int APBTIMERBASEADD = (unsigned int)SocExplorerEngine::self()->getEnumDeviceBaseAddress(this,1,0x11,0); |
|
428 | --unsigned int APBTIMERBASEADD = (unsigned int)SocExplorerEngine::self()->getEnumDeviceBaseAddress(this,1,0x11,0); | |
426 | --if(APBTIMERBASEADD == (unsigned int)-1) |
|
429 | --if(APBTIMERBASEADD == (unsigned int)-1) | |
427 | -- return false; |
|
430 | -- return false; | |
428 | --WriteRegs(uIntlist()<<0xffffffff,APBTIMERBASEADD+0x014); |
|
431 | --WriteRegs(uIntlist()<<0xffffffff,APBTIMERBASEADD+0x014); | |
429 | --WriteRegs(uIntlist()<<0x00000018,APBTIMERBASEADD+0x04); |
|
432 | --WriteRegs(uIntlist()<<0x00000018,APBTIMERBASEADD+0x04); | |
430 | --WriteRegs(uIntlist()<<0x00000007,APBTIMERBASEADD+0x018); |
|
433 | --WriteRegs(uIntlist()<<0x00000007,APBTIMERBASEADD+0x018); | |
431 |
|
434 | |||
432 |
|
435 | |||
433 | --------------------------------------------------------------------------- |
|
436 | --------------------------------------------------------------------------- | |
434 | --bool dsu3plugin::setCacheEnable(bool enabled) |
|
437 | --bool dsu3plugin::setCacheEnable(bool enabled) | |
435 | --unsigned int DSUBASEADDRESS = SocExplorerEngine::self()->getEnumDeviceBaseAddress(this,0x01 , 0x004,0); |
|
438 | --unsigned int DSUBASEADDRESS = SocExplorerEngine::self()->getEnumDeviceBaseAddress(this,0x01 , 0x004,0); | |
436 | --if(DSUBASEADDRESS == (unsigned int)-1) DSUBASEADDRESS = 0x90000000; |
|
439 | --if(DSUBASEADDRESS == (unsigned int)-1) DSUBASEADDRESS = 0x90000000; | |
437 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"4000" & X"2" & "01", X"00000002"); --WriteRegs(uIntlist()<<2,DSUBASEADDRESS+0x400024); |
|
440 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"4000" & X"2" & "01", X"00000002"); --WriteRegs(uIntlist()<<2,DSUBASEADDRESS+0x400024); | |
438 | UART_READ(TXD1, RXD1, txp, ADDR_BASE_DSU & X"7000" & X"0" & "00", data_read_v);--unsigned int reg = ReadReg(DSUBASEADDRESS+0x700000); |
|
441 | UART_READ(TXD1, RXD1, txp, ADDR_BASE_DSU & X"7000" & X"0" & "00", data_read_v);--unsigned int reg = ReadReg(DSUBASEADDRESS+0x700000); | |
439 | data_read <= data_read_v; |
|
442 | data_read <= data_read_v; | |
440 | --if(enabled){ |
|
443 | --if(enabled){ | |
441 | UART_WRITE(TXD1, txp, ADDR_BASE_DSU & X"7000" & X"0" & "00" , data_read_v OR X"0001000F"); --WriteRegs(uIntlist()<<(0x0001000F|reg),DSUBASEADDRESS+0x700000); |
|
444 | UART_WRITE(TXD1, txp, ADDR_BASE_DSU & X"7000" & X"0" & "00" , data_read_v OR X"0001000F"); --WriteRegs(uIntlist()<<(0x0001000F|reg),DSUBASEADDRESS+0x700000); | |
442 | UART_WRITE(TXD1, txp, ADDR_BASE_DSU & X"7000" & X"0" & "00" , data_read_v OR X"0061000F"); --WriteRegs(uIntlist()<<(0x0061000F|reg),DSUBASEADDRESS+0x700000); |
|
445 | UART_WRITE(TXD1, txp, ADDR_BASE_DSU & X"7000" & X"0" & "00" , data_read_v OR X"0061000F"); --WriteRegs(uIntlist()<<(0x0061000F|reg),DSUBASEADDRESS+0x700000); | |
443 | --}else{ |
|
446 | --}else{ | |
444 | --WriteRegs(uIntlist()<<((!0x0001000F)®),DSUBASEADDRESS+0x700000); |
|
447 | --WriteRegs(uIntlist()<<((!0x0001000F)®),DSUBASEADDRESS+0x700000); | |
445 | --WriteRegs(uIntlist()<<(0x00600000|reg),DSUBASEADDRESS+0x700000); |
|
448 | --WriteRegs(uIntlist()<<(0x00600000|reg),DSUBASEADDRESS+0x700000); | |
446 | --} |
|
449 | --} | |
447 |
|
450 | |||
448 |
|
451 | |||
449 | -- void dsu3plugin::run() --------------------------------------------------------------------------------------------------------------------------------------- |
|
452 | -- void dsu3plugin::run() --------------------------------------------------------------------------------------------------------------------------------------- | |
450 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"0000" & X"2" & "00", X"00000000"); --WriteRegs(uIntlist()<<0,DSUBASEADDRESS+0x020); |
|
453 | UART_WRITE(TXD1 , txp, ADDR_BASE_DSU & X"0000" & X"2" & "00", X"00000000"); --WriteRegs(uIntlist()<<0,DSUBASEADDRESS+0x020); | |
451 |
|
454 | |||
452 | --------------------------------------------------------------------------- |
|
455 | --------------------------------------------------------------------------- | |
453 | --message_simu <= "1 - UART test "; |
|
456 | --message_simu <= "1 - UART test "; | |
454 | --UART_WRITE(TXD1, txp, ADDR_BASE_GPIO & "000010", X"0000FFFF"); |
|
457 | --UART_WRITE(TXD1, txp, ADDR_BASE_GPIO & "000010", X"0000FFFF"); | |
455 | --UART_WRITE(TXD1, txp, ADDR_BASE_GPIO & "000001", X"00000A0A"); |
|
458 | --UART_WRITE(TXD1, txp, ADDR_BASE_GPIO & "000001", X"00000A0A"); | |
456 | --UART_WRITE(TXD1, txp, ADDR_BASE_GPIO & "000001", X"00000B0B"); |
|
459 | --UART_WRITE(TXD1, txp, ADDR_BASE_GPIO & "000001", X"00000B0B"); | |
457 | --UART_READ(TXD1, RXD1, txp, ADDR_BASE_GPIO & "000001", data_read_v); |
|
460 | --UART_READ(TXD1, RXD1, txp, ADDR_BASE_GPIO & "000001", data_read_v); | |
458 | --data_read <= data_read_v; |
|
461 | --data_read <= data_read_v; | |
459 | --data_message <= "GPIO_data_write"; |
|
462 | --data_message <= "GPIO_data_write"; | |
460 |
|
463 | |||
461 | -- UNSET the LFR reset |
|
464 | -- UNSET the LFR reset | |
462 | message_simu <= "2 - LFR UNRESET"; |
|
465 | message_simu <= "2 - LFR UNRESET"; | |
463 | UNRESET_LFR(TXD1, txp, ADDR_BASE_TIME_MANAGMENT); |
|
466 | UNRESET_LFR(TXD1, txp, ADDR_BASE_TIME_MANAGMENT); | |
464 | -- |
|
467 | -- | |
465 | message_simu <= "3 - LFR CONFIG "; |
|
468 | message_simu <= "3 - LFR CONFIG "; | |
466 | LAUNCH_SPECTRAL_MATRIX(TXD1, RXD1, txp, ADDR_BASE_LFR, |
|
469 | LAUNCH_SPECTRAL_MATRIX(TXD1, RXD1, txp, ADDR_BASE_LFR, | |
467 | ADDR_BUFFER_MS_F0_0, |
|
470 | ADDR_BUFFER_MS_F0_0, | |
468 | ADDR_BUFFER_MS_F0_1, |
|
471 | ADDR_BUFFER_MS_F0_1, | |
469 | ADDR_BUFFER_MS_F1_0, |
|
472 | ADDR_BUFFER_MS_F1_0, | |
470 | ADDR_BUFFER_MS_F1_1, |
|
473 | ADDR_BUFFER_MS_F1_1, | |
471 | ADDR_BUFFER_MS_F2_0, |
|
474 | ADDR_BUFFER_MS_F2_0, | |
472 | ADDR_BUFFER_MS_F2_1); |
|
475 | ADDR_BUFFER_MS_F2_1); | |
473 |
|
476 | |||
474 |
|
477 | |||
475 | LAUNCH_WAVEFORM_PICKER(TXD1, RXD1, txp, |
|
478 | LAUNCH_WAVEFORM_PICKER(TXD1, RXD1, txp, | |
476 | LFR_MODE_SBM1, |
|
479 | LFR_MODE_SBM1, | |
477 | X"7FFFFFFF", -- START DATE |
|
480 | X"7FFFFFFF", -- START DATE | |
478 |
|
481 | |||
479 | "00000", --DATA_SHAPING ( 4 DOWNTO 0) |
|
482 | "00000", --DATA_SHAPING ( 4 DOWNTO 0) | |
480 | X"00012BFF", --DELTA_SNAPSHOT(31 DOWNTO 0) |
|
483 | X"00012BFF", --DELTA_SNAPSHOT(31 DOWNTO 0) | |
481 | X"0001280A", --DELTA_F0 (31 DOWNTO 0) |
|
484 | X"0001280A", --DELTA_F0 (31 DOWNTO 0) | |
482 | X"00000007", --DELTA_F0_2 (31 DOWNTO 0) |
|
485 | X"00000007", --DELTA_F0_2 (31 DOWNTO 0) | |
483 | X"0001283F", --DELTA_F1 (31 DOWNTO 0) |
|
486 | X"0001283F", --DELTA_F1 (31 DOWNTO 0) | |
484 | X"000127FF", --DELTA_F2 (31 DOWNTO 0) |
|
487 | X"000127FF", --DELTA_F2 (31 DOWNTO 0) | |
485 |
|
488 | |||
486 | ADDR_BASE_LFR, |
|
489 | ADDR_BASE_LFR, | |
487 | ADDR_BUFFER_WFP_F0_0, |
|
490 | ADDR_BUFFER_WFP_F0_0, | |
488 | ADDR_BUFFER_WFP_F0_1, |
|
491 | ADDR_BUFFER_WFP_F0_1, | |
489 | ADDR_BUFFER_WFP_F1_0, |
|
492 | ADDR_BUFFER_WFP_F1_0, | |
490 | ADDR_BUFFER_WFP_F1_1, |
|
493 | ADDR_BUFFER_WFP_F1_1, | |
491 | ADDR_BUFFER_WFP_F2_0, |
|
494 | ADDR_BUFFER_WFP_F2_0, | |
492 | ADDR_BUFFER_WFP_F2_1, |
|
495 | ADDR_BUFFER_WFP_F2_1, | |
493 | ADDR_BUFFER_WFP_F3_0, |
|
496 | ADDR_BUFFER_WFP_F3_0, | |
494 | ADDR_BUFFER_WFP_F3_1); |
|
497 | ADDR_BUFFER_WFP_F3_1); | |
495 |
|
498 | |||
496 | UART_WRITE(TXD1 , txp, ADDR_BASE_LFR & ADDR_LFR_WP_LENGTH, X"0000000F"); |
|
499 | UART_WRITE(TXD1 , txp, ADDR_BASE_LFR & ADDR_LFR_WP_LENGTH, X"0000000F"); | |
497 | UART_WRITE(TXD1 , txp, ADDR_BASE_LFR & ADDR_LFR_WP_DATA_IN_BUFFER, X"00000050"); |
|
500 | UART_WRITE(TXD1 , txp, ADDR_BASE_LFR & ADDR_LFR_WP_DATA_IN_BUFFER, X"00000050"); | |
498 |
|
501 | |||
499 |
|
502 | |||
500 | --------------------------------------------------------------------------- |
|
503 | --------------------------------------------------------------------------- | |
501 | -- CONFIG LFR 2 |
|
504 | -- CONFIG LFR 2 | |
502 | --------------------------------------------------------------------------- |
|
505 | --------------------------------------------------------------------------- | |
503 | --message_simu <= "3 - LFR2 CONFIG"; |
|
506 | --message_simu <= "3 - LFR2 CONFIG"; | |
504 | --LAUNCH_SPECTRAL_MATRIX(TXD1,RXD1,txp,ADDR_BASE_LFR_2, |
|
507 | --LAUNCH_SPECTRAL_MATRIX(TXD1,RXD1,txp,ADDR_BASE_LFR_2, | |
505 | -- X"40000000", |
|
508 | -- X"40000000", | |
506 | -- X"40001000", |
|
509 | -- X"40001000", | |
507 | -- X"40002000", |
|
510 | -- X"40002000", | |
508 | -- X"40003000", |
|
511 | -- X"40003000", | |
509 | -- X"40004000", |
|
512 | -- X"40004000", | |
510 | -- X"40005000"); |
|
513 | -- X"40005000"); | |
511 |
|
514 | |||
512 |
|
515 | |||
513 | --LAUNCH_WAVEFORM_PICKER(TXD1,RXD1,txp, |
|
516 | --LAUNCH_WAVEFORM_PICKER(TXD1,RXD1,txp, | |
514 | -- LFR_MODE_SBM1, |
|
517 | -- LFR_MODE_SBM1, | |
515 | -- X"7FFFFFFF", -- START DATE |
|
518 | -- X"7FFFFFFF", -- START DATE | |
516 |
|
519 | |||
517 | -- "00000",--DATA_SHAPING ( 4 DOWNTO 0) |
|
520 | -- "00000",--DATA_SHAPING ( 4 DOWNTO 0) | |
518 | -- X"00012BFF",--DELTA_SNAPSHOT(31 DOWNTO 0) |
|
521 | -- X"00012BFF",--DELTA_SNAPSHOT(31 DOWNTO 0) | |
519 | -- X"0001280A",--DELTA_F0 (31 DOWNTO 0) |
|
522 | -- X"0001280A",--DELTA_F0 (31 DOWNTO 0) | |
520 | -- X"00000007",--DELTA_F0_2 (31 DOWNTO 0) |
|
523 | -- X"00000007",--DELTA_F0_2 (31 DOWNTO 0) | |
521 | -- X"0001283F",--DELTA_F1 (31 DOWNTO 0) |
|
524 | -- X"0001283F",--DELTA_F1 (31 DOWNTO 0) | |
522 | -- X"000127FF",--DELTA_F2 (31 DOWNTO 0) |
|
525 | -- X"000127FF",--DELTA_F2 (31 DOWNTO 0) | |
523 |
|
526 | |||
524 | -- ADDR_BASE_LFR_2, |
|
527 | -- ADDR_BASE_LFR_2, | |
525 | -- X"40006000", |
|
528 | -- X"40006000", | |
526 | -- X"40007000", |
|
529 | -- X"40007000", | |
527 | -- X"40008000", |
|
530 | -- X"40008000", | |
528 | -- X"40009000", |
|
531 | -- X"40009000", | |
529 | -- X"4000A000", |
|
532 | -- X"4000A000", | |
530 | -- X"4000B000", |
|
533 | -- X"4000B000", | |
531 | -- X"4000C000", |
|
534 | -- X"4000C000", | |
532 | -- X"4000D000"); |
|
535 | -- X"4000D000"); | |
533 |
|
536 | |||
534 | --UART_WRITE(TXD1 ,txp,ADDR_BASE_LFR_2 & ADDR_LFR_WP_LENGTH, X"0000000F"); |
|
537 | --UART_WRITE(TXD1 ,txp,ADDR_BASE_LFR_2 & ADDR_LFR_WP_LENGTH, X"0000000F"); | |
535 | --UART_WRITE(TXD1 ,txp,ADDR_BASE_LFR_2 & ADDR_LFR_WP_DATA_IN_BUFFER, X"00000050"); |
|
538 | --UART_WRITE(TXD1 ,txp,ADDR_BASE_LFR_2 & ADDR_LFR_WP_DATA_IN_BUFFER, X"00000050"); | |
536 |
|
539 | |||
537 | --------------------------------------------------------------------------- |
|
540 | --------------------------------------------------------------------------- | |
538 | --------------------------------------------------------------------------- |
|
541 | --------------------------------------------------------------------------- | |
539 | UART_WRITE (TXD1 , txp, ADDR_BASE_LFR & X"5" & "10", X"FFFFFFFF"); |
|
542 | UART_WRITE (TXD1 , txp, ADDR_BASE_LFR & X"5" & "10", X"FFFFFFFF"); | |
540 |
|
543 | |||
541 |
|
544 | |||
542 | message_simu <= "4 - GO GO GO !!"; |
|
545 | message_simu <= "4 - GO GO GO !!"; | |
543 | data_message <= "---------------"; |
|
546 | data_message <= "---------------"; | |
544 | UART_WRITE (TXD1 , txp, ADDR_BASE_LFR & ADDR_LFR_WP_START_DATE, X"00000000"); |
|
547 | UART_WRITE (TXD1 , txp, ADDR_BASE_LFR & ADDR_LFR_WP_START_DATE, X"00000000"); | |
545 | -- UART_WRITE (TXD1 , txp, ADDR_BASE_LFR_2 & ADDR_LFR_WP_START_DATE, X"00000000"); |
|
548 | -- UART_WRITE (TXD1 , txp, ADDR_BASE_LFR_2 & ADDR_LFR_WP_START_DATE, X"00000000"); | |
546 |
|
549 | |||
547 |
|
550 | |||
548 | data_read_v := (OTHERS => '1'); |
|
551 | data_read_v := (OTHERS => '1'); | |
549 | READ_STATUS : LOOP |
|
552 | READ_STATUS : LOOP | |
550 | data_message <= "---------------"; |
|
553 | data_message <= "---------------"; | |
551 | WAIT FOR 2 ms; |
|
554 | WAIT FOR 2 ms; | |
552 | data_message <= "READ_STATUS_SM_"; |
|
555 | data_message <= "READ_STATUS_SM_"; | |
553 | --UART_READ(TXD1, RXD1, txp, ADDR_BASE_LFR & ADDR_LFR_SM_STATUS, data_read_v); |
|
556 | --UART_READ(TXD1, RXD1, txp, ADDR_BASE_LFR & ADDR_LFR_SM_STATUS, data_read_v); | |
554 | --data_message <= "--------------r"; |
|
557 | --data_message <= "--------------r"; | |
555 | --data_read <= data_read_v; |
|
558 | --data_read <= data_read_v; | |
556 | UART_WRITE(TXD1, txp, ADDR_BASE_LFR & ADDR_LFR_SM_STATUS, data_read_v); |
|
559 | UART_WRITE(TXD1, txp, ADDR_BASE_LFR & ADDR_LFR_SM_STATUS, data_read_v); | |
557 |
|
560 | |||
558 | data_message <= "READ_STATUS_WF_"; |
|
561 | data_message <= "READ_STATUS_WF_"; | |
559 | --UART_READ(TXD1, RXD1, txp, ADDR_BASE_LFR & ADDR_LFR_WP_STATUS, data_read_v); |
|
562 | --UART_READ(TXD1, RXD1, txp, ADDR_BASE_LFR & ADDR_LFR_WP_STATUS, data_read_v); | |
560 | --data_message <= "--------------r"; |
|
563 | --data_message <= "--------------r"; | |
561 | --data_read <= data_read_v; |
|
564 | --data_read <= data_read_v; | |
562 | UART_WRITE(TXD1, txp, ADDR_BASE_LFR & ADDR_LFR_WP_STATUS, data_read_v); |
|
565 | UART_WRITE(TXD1, txp, ADDR_BASE_LFR & ADDR_LFR_WP_STATUS, data_read_v); | |
563 | END LOOP READ_STATUS; |
|
566 | END LOOP READ_STATUS; | |
564 |
|
567 | |||
565 | WAIT; |
|
568 | WAIT; | |
566 | END PROCESS; |
|
569 | END PROCESS; | |
567 |
|
570 | |||
568 |
|
571 | |||
569 | ----------------------------------------------------------------------------- |
|
572 | ----------------------------------------------------------------------------- | |
570 | PROCESS (nSRAM_W, reset) |
|
573 | PROCESS (nSRAM_W, reset) | |
571 | BEGIN -- PROCESS |
|
574 | BEGIN -- PROCESS | |
572 | IF reset = '0' THEN -- asynchronous reset (active low) |
|
575 | IF reset = '0' THEN -- asynchronous reset (active low) | |
573 | data_pre_f0 <= X"00020001"; |
|
576 | data_pre_f0 <= X"00020001"; | |
574 | data_pre_f1 <= X"00020001"; |
|
577 | data_pre_f1 <= X"00020001"; | |
575 | data_pre_f2 <= X"00020001"; |
|
578 | data_pre_f2 <= X"00020001"; | |
576 |
|
579 | |||
577 | addr_pre_f0 <= (OTHERS => '0'); |
|
580 | addr_pre_f0 <= (OTHERS => '0'); | |
578 | addr_pre_f1 <= (OTHERS => '0'); |
|
581 | addr_pre_f1 <= (OTHERS => '0'); | |
579 | addr_pre_f2 <= (OTHERS => '0'); |
|
582 | addr_pre_f2 <= (OTHERS => '0'); | |
580 |
|
583 | |||
581 | error_wfp <= "000"; |
|
584 | error_wfp <= "000"; | |
582 | error_wfp_addr <= "000"; |
|
585 | error_wfp_addr <= "000"; | |
583 |
|
586 | |||
584 | sample_counter <= (0,0,0); |
|
587 | sample_counter <= (0,0,0); | |
585 |
|
588 | |||
586 | ELSIF nSRAM_W'EVENT AND nSRAM_W = '0' THEN -- rising clock edge |
|
589 | ELSIF nSRAM_W'EVENT AND nSRAM_W = '0' THEN -- rising clock edge | |
587 | error_wfp <= "000"; |
|
590 | error_wfp <= "000"; | |
588 | error_wfp_addr <= "000"; |
|
591 | error_wfp_addr <= "000"; | |
589 | ------------------------------------------------------------------------- |
|
592 | ------------------------------------------------------------------------- | |
590 | IF address(18 DOWNTO 14) = ADDR_BUFFER_WFP_F0_0(20 DOWNTO 16) OR |
|
593 | IF address(18 DOWNTO 14) = ADDR_BUFFER_WFP_F0_0(20 DOWNTO 16) OR | |
591 | address(18 DOWNTO 14) = ADDR_BUFFER_WFP_F0_1(20 DOWNTO 16) THEN |
|
594 | address(18 DOWNTO 14) = ADDR_BUFFER_WFP_F0_1(20 DOWNTO 16) THEN | |
592 |
|
595 | |||
593 | addr_pre_f0 <= address(13 DOWNTO 0); |
|
596 | addr_pre_f0 <= address(13 DOWNTO 0); | |
594 | IF to_integer(UNSIGNED(address(13 DOWNTO 0))) /= (to_integer(UNSIGNED(addr_pre_f0))+1) THEN |
|
597 | IF to_integer(UNSIGNED(address(13 DOWNTO 0))) /= (to_integer(UNSIGNED(addr_pre_f0))+1) THEN | |
595 | IF to_integer(UNSIGNED(address(13 DOWNTO 0))) /= 0 THEN |
|
598 | IF to_integer(UNSIGNED(address(13 DOWNTO 0))) /= 0 THEN | |
596 | error_wfp_addr(0) <= '1'; |
|
599 | error_wfp_addr(0) <= '1'; | |
597 | END IF; |
|
600 | END IF; | |
598 | END IF; |
|
601 | END IF; | |
599 |
|
602 | |||
600 | data_pre_f0 <= data; |
|
603 | data_pre_f0 <= data; | |
601 | CASE data_pre_f0 IS |
|
604 | CASE data_pre_f0 IS | |
602 | WHEN X"00200010" => IF data /= X"00080004" THEN error_wfp(0) <= '1'; END IF; |
|
605 | WHEN X"00200010" => IF data /= X"00080004" THEN error_wfp(0) <= '1'; END IF; | |
603 | WHEN X"00080004" => IF data /= X"00020001" THEN error_wfp(0) <= '1'; END IF; |
|
606 | WHEN X"00080004" => IF data /= X"00020001" THEN error_wfp(0) <= '1'; END IF; | |
604 | WHEN X"00020001" => IF data /= X"00200010" THEN error_wfp(0) <= '1'; END IF; |
|
607 | WHEN X"00020001" => IF data /= X"00200010" THEN error_wfp(0) <= '1'; END IF; | |
605 | WHEN OTHERS => error_wfp(0) <= '1'; |
|
608 | WHEN OTHERS => error_wfp(0) <= '1'; | |
606 | END CASE; |
|
609 | END CASE; | |
607 |
|
610 | |||
608 |
|
611 | |||
609 | END IF; |
|
612 | END IF; | |
610 | ------------------------------------------------------------------------- |
|
613 | ------------------------------------------------------------------------- | |
611 | IF address(18 DOWNTO 14) = ADDR_BUFFER_WFP_F1_0(20 DOWNTO 16) OR |
|
614 | IF address(18 DOWNTO 14) = ADDR_BUFFER_WFP_F1_0(20 DOWNTO 16) OR | |
612 | address(18 DOWNTO 14) = ADDR_BUFFER_WFP_F1_1(20 DOWNTO 16) THEN |
|
615 | address(18 DOWNTO 14) = ADDR_BUFFER_WFP_F1_1(20 DOWNTO 16) THEN | |
613 |
|
616 | |||
614 | addr_pre_f1 <= address(13 DOWNTO 0); |
|
617 | addr_pre_f1 <= address(13 DOWNTO 0); | |
615 | IF to_integer(UNSIGNED(address(13 DOWNTO 0))) /= (to_integer(UNSIGNED(addr_pre_f1))+1) THEN |
|
618 | IF to_integer(UNSIGNED(address(13 DOWNTO 0))) /= (to_integer(UNSIGNED(addr_pre_f1))+1) THEN | |
616 | IF to_integer(UNSIGNED(address(13 DOWNTO 0))) /= 0 THEN |
|
619 | IF to_integer(UNSIGNED(address(13 DOWNTO 0))) /= 0 THEN | |
617 | error_wfp_addr(1) <= '1'; |
|
620 | error_wfp_addr(1) <= '1'; | |
618 | END IF; |
|
621 | END IF; | |
619 | END IF; |
|
622 | END IF; | |
620 |
|
623 | |||
621 | data_pre_f1 <= data; |
|
624 | data_pre_f1 <= data; | |
622 | CASE data_pre_f1 IS |
|
625 | CASE data_pre_f1 IS | |
623 | WHEN X"00200010" => IF data /= X"00080004" THEN error_wfp(1) <= '1'; END IF; |
|
626 | WHEN X"00200010" => IF data /= X"00080004" THEN error_wfp(1) <= '1'; END IF; | |
624 | WHEN X"00080004" => IF data /= X"00020001" THEN error_wfp(1) <= '1'; END IF; |
|
627 | WHEN X"00080004" => IF data /= X"00020001" THEN error_wfp(1) <= '1'; END IF; | |
625 | WHEN X"00020001" => IF data /= X"00200010" THEN error_wfp(1) <= '1'; END IF; |
|
628 | WHEN X"00020001" => IF data /= X"00200010" THEN error_wfp(1) <= '1'; END IF; | |
626 | WHEN OTHERS => error_wfp(1) <= '1'; |
|
629 | WHEN OTHERS => error_wfp(1) <= '1'; | |
627 | END CASE; |
|
630 | END CASE; | |
628 |
|
631 | |||
629 | sample(1,0 + sample_counter(1)*2) <= data(31 DOWNTO 16); |
|
632 | sample(1,0 + sample_counter(1)*2) <= data(31 DOWNTO 16); | |
630 | sample(1,1 + sample_counter(1)*2) <= data(15 DOWNTO 0); |
|
633 | sample(1,1 + sample_counter(1)*2) <= data(15 DOWNTO 0); | |
631 | sample_counter(1) <= (sample_counter(1) + 1) MOD 3; |
|
634 | sample_counter(1) <= (sample_counter(1) + 1) MOD 3; | |
632 |
|
635 | |||
633 | END IF; |
|
636 | END IF; | |
634 | ------------------------------------------------------------------------- |
|
637 | ------------------------------------------------------------------------- | |
635 | IF address(18 DOWNTO 14) = ADDR_BUFFER_WFP_F2_0(20 DOWNTO 16) OR |
|
638 | IF address(18 DOWNTO 14) = ADDR_BUFFER_WFP_F2_0(20 DOWNTO 16) OR | |
636 | address(18 DOWNTO 14) = ADDR_BUFFER_WFP_F2_1(20 DOWNTO 16) THEN |
|
639 | address(18 DOWNTO 14) = ADDR_BUFFER_WFP_F2_1(20 DOWNTO 16) THEN | |
637 |
|
640 | |||
638 | addr_pre_f2 <= address(13 DOWNTO 0); |
|
641 | addr_pre_f2 <= address(13 DOWNTO 0); | |
639 | IF to_integer(UNSIGNED(address(13 DOWNTO 0))) /= (to_integer(UNSIGNED(addr_pre_f2))+1) THEN |
|
642 | IF to_integer(UNSIGNED(address(13 DOWNTO 0))) /= (to_integer(UNSIGNED(addr_pre_f2))+1) THEN | |
640 | IF to_integer(UNSIGNED(address(13 DOWNTO 0))) /= 0 THEN |
|
643 | IF to_integer(UNSIGNED(address(13 DOWNTO 0))) /= 0 THEN | |
641 | error_wfp_addr(2) <= '1'; |
|
644 | error_wfp_addr(2) <= '1'; | |
642 | END IF; |
|
645 | END IF; | |
643 | END IF; |
|
646 | END IF; | |
644 |
|
647 | |||
645 | data_pre_f2 <= data; |
|
648 | data_pre_f2 <= data; | |
646 | CASE data_pre_f2 IS |
|
649 | CASE data_pre_f2 IS | |
647 | WHEN X"00200010" => IF data /= X"00080004" THEN error_wfp(2) <= '1'; END IF; |
|
650 | WHEN X"00200010" => IF data /= X"00080004" THEN error_wfp(2) <= '1'; END IF; | |
648 | WHEN X"00080004" => IF data /= X"00020001" THEN error_wfp(2) <= '1'; END IF; |
|
651 | WHEN X"00080004" => IF data /= X"00020001" THEN error_wfp(2) <= '1'; END IF; | |
649 | WHEN X"00020001" => IF data /= X"00200010" THEN error_wfp(2) <= '1'; END IF; |
|
652 | WHEN X"00020001" => IF data /= X"00200010" THEN error_wfp(2) <= '1'; END IF; | |
650 | WHEN OTHERS => error_wfp(2) <= '1'; |
|
653 | WHEN OTHERS => error_wfp(2) <= '1'; | |
651 | END CASE; |
|
654 | END CASE; | |
652 |
|
655 | |||
653 | sample(2,0 + sample_counter(2)*2) <= data(31 DOWNTO 16); |
|
656 | sample(2,0 + sample_counter(2)*2) <= data(31 DOWNTO 16); | |
654 | sample(2,1 + sample_counter(2)*2) <= data(15 DOWNTO 0); |
|
657 | sample(2,1 + sample_counter(2)*2) <= data(15 DOWNTO 0); | |
655 | sample_counter(2) <= (sample_counter(2) + 1) MOD 3; |
|
658 | sample_counter(2) <= (sample_counter(2) + 1) MOD 3; | |
656 |
|
659 | |||
657 | END IF; |
|
660 | END IF; | |
658 | END IF; |
|
661 | END IF; | |
659 | END PROCESS; |
|
662 | END PROCESS; | |
660 | ----------------------------------------------------------------------------- |
|
663 | ----------------------------------------------------------------------------- | |
661 | ramsn(1 DOWNTO 0) <= nSRAM_E2 & nSRAM_E1; |
|
664 | ramsn(1 DOWNTO 0) <= nSRAM_E2 & nSRAM_E1; | |
662 |
|
665 | |||
663 | sbanks : FOR k IN 0 TO srambanks-1 GENERATE |
|
666 | sbanks : FOR k IN 0 TO srambanks-1 GENERATE | |
664 | sram0 : FOR i IN 0 TO (sramwidth/8)-1 GENERATE |
|
667 | sram0 : FOR i IN 0 TO (sramwidth/8)-1 GENERATE | |
665 | sr0 : sram |
|
668 | sr0 : sram | |
666 | GENERIC MAP ( |
|
669 | GENERIC MAP ( | |
667 | index => i, |
|
670 | index => i, | |
668 | abits => sramdepth, |
|
671 | abits => sramdepth, | |
669 | fname => sramfile) |
|
672 | fname => sramfile) | |
670 | PORT MAP ( |
|
673 | PORT MAP ( | |
671 | address, |
|
674 | address, | |
672 | data(31-i*8 DOWNTO 24-i*8), |
|
675 | data(31-i*8 DOWNTO 24-i*8), | |
673 | ramsn(k), |
|
676 | ramsn(k), | |
674 | nSRAM_W, |
|
677 | nSRAM_W, | |
675 | nSRAM_G |
|
678 | nSRAM_G | |
676 | ); |
|
679 | ); | |
677 | END GENERATE; |
|
680 | END GENERATE; | |
678 | END GENERATE; |
|
681 | END GENERATE; | |
679 |
|
682 | |||
680 | END beh; |
|
683 | END beh; | |
681 |
|
684 |
@@ -1,170 +1,195 | |||||
1 | onerror {resume} |
|
1 | onerror {resume} | |
2 | quietly virtual signal -install /tb/LFR_EQM_1 { /tb/LFR_EQM_1/address(3 downto 0)} Sgyzarbjhxc |
|
2 | quietly virtual signal -install /tb/LFR_EQM_1 { /tb/LFR_EQM_1/address(3 downto 0)} Sgyzarbjhxc | |
3 | quietly virtual signal -install /tb/LFR_EQM_1 { /tb/LFR_EQM_1/debug_vector(4 downto 3)} HWDATA |
|
3 | quietly virtual signal -install /tb/LFR_EQM_1 { /tb/LFR_EQM_1/debug_vector(4 downto 3)} HWDATA | |
4 | quietly virtual signal -install /tb/LFR_EQM_1 { /tb/LFR_EQM_1/debug_vector(7 downto 6)} DMA_DATA |
|
4 | quietly virtual signal -install /tb/LFR_EQM_1 { /tb/LFR_EQM_1/debug_vector(7 downto 6)} DMA_DATA | |
5 | quietly WaveActivateNextPane {} 0 |
|
5 | quietly WaveActivateNextPane {} 0 | |
6 | add wave -noupdate -group ALL /tb/data_message |
|
6 | add wave -noupdate -group ALL /tb/data_message | |
7 | add wave -noupdate -group ALL /tb/message_simu |
|
7 | add wave -noupdate -group ALL /tb/message_simu | |
8 | add wave -noupdate -group ALL -group RAM -radix hexadecimal /tb/LFR_EQM_1/nSRAM_E1 |
|
8 | add wave -noupdate -group ALL -group RAM -radix hexadecimal /tb/LFR_EQM_1/nSRAM_E1 | |
9 | add wave -noupdate -group ALL -group RAM -radix hexadecimal /tb/LFR_EQM_1/nSRAM_E2 |
|
9 | add wave -noupdate -group ALL -group RAM -radix hexadecimal /tb/LFR_EQM_1/nSRAM_E2 | |
10 | add wave -noupdate -group ALL -group RAM -radix hexadecimal /tb/LFR_EQM_1/nSRAM_G |
|
10 | add wave -noupdate -group ALL -group RAM -radix hexadecimal /tb/LFR_EQM_1/nSRAM_G | |
11 | add wave -noupdate -group ALL -group RAM -radix hexadecimal /tb/LFR_EQM_1/nSRAM_W |
|
11 | add wave -noupdate -group ALL -group RAM -radix hexadecimal /tb/LFR_EQM_1/nSRAM_W | |
12 | add wave -noupdate -group ALL -group RAM -radix hexadecimal /tb/LFR_EQM_1/data |
|
12 | add wave -noupdate -group ALL -group RAM -radix hexadecimal /tb/LFR_EQM_1/data | |
13 | add wave -noupdate -group ALL -group RAM -format Analog-Step -height 74 -max 14.999999999999998 -radix hexadecimal -childformat {{/tb/LFR_EQM_1/Sgyzarbjhxc(3) -radix hexadecimal} {/tb/LFR_EQM_1/Sgyzarbjhxc(2) -radix hexadecimal} {/tb/LFR_EQM_1/Sgyzarbjhxc(1) -radix hexadecimal} {/tb/LFR_EQM_1/Sgyzarbjhxc(0) -radix hexadecimal}} -expand -subitemconfig {/tb/LFR_EQM_1/address(3) {-radix hexadecimal} /tb/LFR_EQM_1/address(2) {-radix hexadecimal} /tb/LFR_EQM_1/address(1) {-radix hexadecimal} /tb/LFR_EQM_1/address(0) {-radix hexadecimal}} /tb/LFR_EQM_1/Sgyzarbjhxc |
|
13 | add wave -noupdate -group ALL -group RAM -format Analog-Step -height 74 -max 14.999999999999998 -radix hexadecimal -childformat {{/tb/LFR_EQM_1/Sgyzarbjhxc(3) -radix hexadecimal} {/tb/LFR_EQM_1/Sgyzarbjhxc(2) -radix hexadecimal} {/tb/LFR_EQM_1/Sgyzarbjhxc(1) -radix hexadecimal} {/tb/LFR_EQM_1/Sgyzarbjhxc(0) -radix hexadecimal}} -expand -subitemconfig {/tb/LFR_EQM_1/address(3) {-radix hexadecimal} /tb/LFR_EQM_1/address(2) {-radix hexadecimal} /tb/LFR_EQM_1/address(1) {-radix hexadecimal} /tb/LFR_EQM_1/address(0) {-radix hexadecimal}} /tb/LFR_EQM_1/Sgyzarbjhxc | |
14 | add wave -noupdate -group ALL -group RAM -radix hexadecimal -childformat {{/tb/LFR_EQM_1/address(18) -radix hexadecimal} {/tb/LFR_EQM_1/address(17) -radix hexadecimal} {/tb/LFR_EQM_1/address(16) -radix hexadecimal} {/tb/LFR_EQM_1/address(15) -radix hexadecimal} {/tb/LFR_EQM_1/address(14) -radix hexadecimal} {/tb/LFR_EQM_1/address(13) -radix hexadecimal} {/tb/LFR_EQM_1/address(12) -radix hexadecimal} {/tb/LFR_EQM_1/address(11) -radix hexadecimal} {/tb/LFR_EQM_1/address(10) -radix hexadecimal} {/tb/LFR_EQM_1/address(9) -radix hexadecimal} {/tb/LFR_EQM_1/address(8) -radix hexadecimal} {/tb/LFR_EQM_1/address(7) -radix hexadecimal} {/tb/LFR_EQM_1/address(6) -radix hexadecimal} {/tb/LFR_EQM_1/address(5) -radix hexadecimal} {/tb/LFR_EQM_1/address(4) -radix hexadecimal} {/tb/LFR_EQM_1/address(3) -radix hexadecimal} {/tb/LFR_EQM_1/address(2) -radix hexadecimal} {/tb/LFR_EQM_1/address(1) -radix hexadecimal} {/tb/LFR_EQM_1/address(0) -radix hexadecimal}} -subitemconfig {/tb/LFR_EQM_1/address(18) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/address(17) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/address(16) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/address(15) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/address(14) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/address(13) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/address(12) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/address(11) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/address(10) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/address(9) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/address(8) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/address(7) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/address(6) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/address(5) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/address(4) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/address(3) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/address(2) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/address(1) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/address(0) {-height 15 -radix hexadecimal}} /tb/LFR_EQM_1/address |
|
14 | add wave -noupdate -group ALL -group RAM -radix hexadecimal -childformat {{/tb/LFR_EQM_1/address(18) -radix hexadecimal} {/tb/LFR_EQM_1/address(17) -radix hexadecimal} {/tb/LFR_EQM_1/address(16) -radix hexadecimal} {/tb/LFR_EQM_1/address(15) -radix hexadecimal} {/tb/LFR_EQM_1/address(14) -radix hexadecimal} {/tb/LFR_EQM_1/address(13) -radix hexadecimal} {/tb/LFR_EQM_1/address(12) -radix hexadecimal} {/tb/LFR_EQM_1/address(11) -radix hexadecimal} {/tb/LFR_EQM_1/address(10) -radix hexadecimal} {/tb/LFR_EQM_1/address(9) -radix hexadecimal} {/tb/LFR_EQM_1/address(8) -radix hexadecimal} {/tb/LFR_EQM_1/address(7) -radix hexadecimal} {/tb/LFR_EQM_1/address(6) -radix hexadecimal} {/tb/LFR_EQM_1/address(5) -radix hexadecimal} {/tb/LFR_EQM_1/address(4) -radix hexadecimal} {/tb/LFR_EQM_1/address(3) -radix hexadecimal} {/tb/LFR_EQM_1/address(2) -radix hexadecimal} {/tb/LFR_EQM_1/address(1) -radix hexadecimal} {/tb/LFR_EQM_1/address(0) -radix hexadecimal}} -subitemconfig {/tb/LFR_EQM_1/address(18) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/address(17) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/address(16) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/address(15) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/address(14) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/address(13) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/address(12) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/address(11) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/address(10) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/address(9) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/address(8) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/address(7) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/address(6) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/address(5) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/address(4) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/address(3) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/address(2) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/address(1) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/address(0) {-height 15 -radix hexadecimal}} /tb/LFR_EQM_1/address | |
15 | add wave -noupdate -group ALL -group RAM -radix hexadecimal /tb/LFR_EQM_1/nSRAM_BUSY |
|
15 | add wave -noupdate -group ALL -group RAM -radix hexadecimal /tb/LFR_EQM_1/nSRAM_BUSY | |
16 | add wave -noupdate -group ALL -group RAM -radix hexadecimal /tb/LFR_EQM_1/nSRAM_MBE |
|
16 | add wave -noupdate -group ALL -group RAM -radix hexadecimal /tb/LFR_EQM_1/nSRAM_MBE | |
17 | add wave -noupdate -group ALL -group ADC -radix hexadecimal -childformat {{/tb/LFR_EQM_1/ADC_data(13) -radix hexadecimal} {/tb/LFR_EQM_1/ADC_data(12) -radix hexadecimal} {/tb/LFR_EQM_1/ADC_data(11) -radix hexadecimal} {/tb/LFR_EQM_1/ADC_data(10) -radix hexadecimal} {/tb/LFR_EQM_1/ADC_data(9) -radix hexadecimal} {/tb/LFR_EQM_1/ADC_data(8) -radix hexadecimal} {/tb/LFR_EQM_1/ADC_data(7) -radix hexadecimal} {/tb/LFR_EQM_1/ADC_data(6) -radix hexadecimal} {/tb/LFR_EQM_1/ADC_data(5) -radix hexadecimal} {/tb/LFR_EQM_1/ADC_data(4) -radix hexadecimal} {/tb/LFR_EQM_1/ADC_data(3) -radix hexadecimal} {/tb/LFR_EQM_1/ADC_data(2) -radix hexadecimal} {/tb/LFR_EQM_1/ADC_data(1) -radix hexadecimal} {/tb/LFR_EQM_1/ADC_data(0) -radix hexadecimal}} -subitemconfig {/tb/LFR_EQM_1/ADC_data(13) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/ADC_data(12) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/ADC_data(11) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/ADC_data(10) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/ADC_data(9) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/ADC_data(8) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/ADC_data(7) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/ADC_data(6) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/ADC_data(5) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/ADC_data(4) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/ADC_data(3) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/ADC_data(2) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/ADC_data(1) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/ADC_data(0) {-height 15 -radix hexadecimal}} /tb/LFR_EQM_1/ADC_data |
|
17 | add wave -noupdate -group ALL -group ADC -radix hexadecimal -childformat {{/tb/LFR_EQM_1/ADC_data(13) -radix hexadecimal} {/tb/LFR_EQM_1/ADC_data(12) -radix hexadecimal} {/tb/LFR_EQM_1/ADC_data(11) -radix hexadecimal} {/tb/LFR_EQM_1/ADC_data(10) -radix hexadecimal} {/tb/LFR_EQM_1/ADC_data(9) -radix hexadecimal} {/tb/LFR_EQM_1/ADC_data(8) -radix hexadecimal} {/tb/LFR_EQM_1/ADC_data(7) -radix hexadecimal} {/tb/LFR_EQM_1/ADC_data(6) -radix hexadecimal} {/tb/LFR_EQM_1/ADC_data(5) -radix hexadecimal} {/tb/LFR_EQM_1/ADC_data(4) -radix hexadecimal} {/tb/LFR_EQM_1/ADC_data(3) -radix hexadecimal} {/tb/LFR_EQM_1/ADC_data(2) -radix hexadecimal} {/tb/LFR_EQM_1/ADC_data(1) -radix hexadecimal} {/tb/LFR_EQM_1/ADC_data(0) -radix hexadecimal}} -subitemconfig {/tb/LFR_EQM_1/ADC_data(13) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/ADC_data(12) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/ADC_data(11) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/ADC_data(10) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/ADC_data(9) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/ADC_data(8) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/ADC_data(7) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/ADC_data(6) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/ADC_data(5) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/ADC_data(4) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/ADC_data(3) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/ADC_data(2) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/ADC_data(1) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/ADC_data(0) {-height 15 -radix hexadecimal}} /tb/LFR_EQM_1/ADC_data | |
18 | add wave -noupdate -group ALL -group ADC -radix hexadecimal /tb/LFR_EQM_1/ADC_smpclk |
|
18 | add wave -noupdate -group ALL -group ADC -radix hexadecimal /tb/LFR_EQM_1/ADC_smpclk | |
19 | add wave -noupdate -group ALL -group ADC -radix hexadecimal /tb/LFR_EQM_1/ADC_OEB_bar_CH |
|
19 | add wave -noupdate -group ALL -group ADC -radix hexadecimal /tb/LFR_EQM_1/ADC_OEB_bar_CH | |
20 | add wave -noupdate -group ALL -group SAMPLE_FILTER -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample |
|
20 | add wave -noupdate -group ALL -group SAMPLE_FILTER -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample | |
21 | add wave -noupdate -group ALL -group SAMPLE_FILTER -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_val |
|
21 | add wave -noupdate -group ALL -group SAMPLE_FILTER -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_val | |
22 | add wave -noupdate -group ALL -group SAMPLE_FILTER -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_f0_val |
|
22 | add wave -noupdate -group ALL -group SAMPLE_FILTER -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_f0_val | |
23 | add wave -noupdate -group ALL -group SAMPLE_FILTER -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_f0_wdata |
|
23 | add wave -noupdate -group ALL -group SAMPLE_FILTER -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_f0_wdata | |
24 | add wave -noupdate -group ALL -group SAMPLE_FILTER -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_f1_val |
|
24 | add wave -noupdate -group ALL -group SAMPLE_FILTER -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_f1_val | |
25 | add wave -noupdate -group ALL -group SAMPLE_FILTER -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_f1_wdata |
|
25 | add wave -noupdate -group ALL -group SAMPLE_FILTER -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_f1_wdata | |
26 | add wave -noupdate -group ALL -group SAMPLE_FILTER -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_f2_val |
|
26 | add wave -noupdate -group ALL -group SAMPLE_FILTER -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_f2_val | |
27 | add wave -noupdate -group ALL -group SAMPLE_FILTER -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_f2_wdata |
|
27 | add wave -noupdate -group ALL -group SAMPLE_FILTER -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_f2_wdata | |
28 | add wave -noupdate -group ALL -group SAMPLE_FILTER -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_f3_val |
|
28 | add wave -noupdate -group ALL -group SAMPLE_FILTER -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_f3_val | |
29 | add wave -noupdate -group ALL -group SAMPLE_FILTER -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_f3_wdata |
|
29 | add wave -noupdate -group ALL -group SAMPLE_FILTER -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_f3_wdata | |
30 | add wave -noupdate -group ALL -group DMA_SEND_FIFO2DMA -radix hexadecimal -childformat {{/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant -radix hexadecimal -childformat {{/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(0) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(1) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(2) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(3) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(4) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(5) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(6) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(7) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(8) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(9) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(10) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(11) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(12) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(13) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(14) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(15) -radix hexadecimal}}} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hready -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hresp -radix hexadecimal -childformat {{/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hresp(1) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hresp(0) -radix hexadecimal}}} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hrdata -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hirq -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.testen -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.testrst -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.scanen -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.testoen -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.testin -radix hexadecimal}} -subitemconfig {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant {-height 15 -radix hexadecimal -childformat {{/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(0) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(1) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(2) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(3) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(4) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(5) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(6) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(7) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(8) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(9) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(10) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(11) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(12) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(13) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(14) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(15) -radix hexadecimal}}} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(0) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(1) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(2) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(3) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(4) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(5) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(6) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(7) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(8) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(9) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(10) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(11) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(12) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(13) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(14) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(15) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hready {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hresp {-height 15 -radix hexadecimal -childformat {{/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hresp(1) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hresp(0) -radix hexadecimal}}} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hresp(1) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hresp(0) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hrdata {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hirq {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.testen {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.testrst {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.scanen {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.testoen {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.testin {-height 15 -radix hexadecimal}} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In |
|
30 | add wave -noupdate -group ALL -group DMA_SEND_FIFO2DMA -radix hexadecimal -childformat {{/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant -radix hexadecimal -childformat {{/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(0) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(1) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(2) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(3) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(4) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(5) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(6) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(7) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(8) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(9) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(10) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(11) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(12) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(13) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(14) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(15) -radix hexadecimal}}} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hready -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hresp -radix hexadecimal -childformat {{/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hresp(1) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hresp(0) -radix hexadecimal}}} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hrdata -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hirq -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.testen -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.testrst -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.scanen -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.testoen -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.testin -radix hexadecimal}} -subitemconfig {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant {-height 15 -radix hexadecimal -childformat {{/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(0) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(1) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(2) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(3) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(4) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(5) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(6) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(7) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(8) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(9) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(10) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(11) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(12) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(13) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(14) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(15) -radix hexadecimal}}} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(0) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(1) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(2) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(3) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(4) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(5) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(6) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(7) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(8) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(9) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(10) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(11) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(12) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(13) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(14) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(15) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hready {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hresp {-height 15 -radix hexadecimal -childformat {{/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hresp(1) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hresp(0) -radix hexadecimal}}} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hresp(1) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hresp(0) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hrdata {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hirq {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.testen {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.testrst {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.scanen {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.testoen {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.testin {-height 15 -radix hexadecimal}} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In | |
31 | add wave -noupdate -group ALL -group DMA_SEND_FIFO2DMA -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/address |
|
31 | add wave -noupdate -group ALL -group DMA_SEND_FIFO2DMA -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/address | |
32 | add wave -noupdate -group ALL -group DMA_SEND_FIFO2DMA -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/valid_burst |
|
32 | add wave -noupdate -group ALL -group DMA_SEND_FIFO2DMA -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/valid_burst | |
33 | add wave -noupdate -group ALL -group DMA_SEND_FIFO2DMA -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/data |
|
33 | add wave -noupdate -group ALL -group DMA_SEND_FIFO2DMA -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/data | |
34 | add wave -noupdate -group ALL -group DMA_SEND_FIFO2DMA -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/send |
|
34 | add wave -noupdate -group ALL -group DMA_SEND_FIFO2DMA -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/send | |
35 | add wave -noupdate -group ALL -group DMA_SEND_FIFO2DMA -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/address_counter |
|
35 | add wave -noupdate -group ALL -group DMA_SEND_FIFO2DMA -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/address_counter | |
36 | add wave -noupdate -group ALL -group DMA_SEND_FIFO2DMA -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/address_counter_reg |
|
36 | add wave -noupdate -group ALL -group DMA_SEND_FIFO2DMA -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/address_counter_reg | |
37 | add wave -noupdate -group ALL -group DMA_SEND_FIFO2DMA -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/HConfig |
|
37 | add wave -noupdate -group ALL -group DMA_SEND_FIFO2DMA -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/HConfig | |
38 | add wave -noupdate -group ALL -group DMA_SEND_FIFO2DMA -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/done |
|
38 | add wave -noupdate -group ALL -group DMA_SEND_FIFO2DMA -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/done | |
39 | add wave -noupdate -group ALL -group DMA_SEND_FIFO2DMA -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/ren |
|
39 | add wave -noupdate -group ALL -group DMA_SEND_FIFO2DMA -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/ren | |
40 | add wave -noupdate -group ALL -group DMA_SEND_FIFO2DMA -radix hexadecimal -childformat {{/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hbusreq -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hlock -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.htrans -radix hexadecimal -childformat {{/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.htrans(1) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.htrans(0) -radix hexadecimal}}} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.haddr -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hwrite -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hsize -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hburst -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hprot -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hwdata -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hirq -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hconfig -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hindex -radix hexadecimal}} -subitemconfig {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hbusreq {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hlock {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.htrans {-height 15 -radix hexadecimal -childformat {{/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.htrans(1) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.htrans(0) -radix hexadecimal}}} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.htrans(1) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.htrans(0) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.haddr {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hwrite {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hsize {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hburst {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hprot {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hwdata {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hirq {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hconfig {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hindex {-height 15 -radix hexadecimal}} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out |
|
40 | add wave -noupdate -group ALL -group DMA_SEND_FIFO2DMA -radix hexadecimal -childformat {{/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hbusreq -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hlock -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.htrans -radix hexadecimal -childformat {{/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.htrans(1) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.htrans(0) -radix hexadecimal}}} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.haddr -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hwrite -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hsize -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hburst -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hprot -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hwdata -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hirq -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hconfig -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hindex -radix hexadecimal}} -subitemconfig {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hbusreq {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hlock {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.htrans {-height 15 -radix hexadecimal -childformat {{/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.htrans(1) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.htrans(0) -radix hexadecimal}}} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.htrans(1) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.htrans(0) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.haddr {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hwrite {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hsize {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hburst {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hprot {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hwdata {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hirq {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hconfig {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hindex {-height 15 -radix hexadecimal}} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out | |
41 | add wave -noupdate -group ALL -group DMA_SEND_FIFO2DMA /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In |
|
41 | add wave -noupdate -group ALL -group DMA_SEND_FIFO2DMA /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In | |
42 | add wave -noupdate -group ALL -group LFR1_s -radix hexadecimal -childformat {{/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hready -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hresp -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hrdata -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hirq -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.testen -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.testrst -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.scanen -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.testoen -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.testin -radix hexadecimal}} -expand -subitemconfig {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hready {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hresp {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hrdata {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hirq {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.testen {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.testrst {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.scanen {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.testoen {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.testin {-height 15 -radix hexadecimal}} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In |
|
42 | add wave -noupdate -group ALL -group LFR1_s -radix hexadecimal -childformat {{/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hready -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hresp -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hrdata -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hirq -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.testen -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.testrst -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.scanen -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.testoen -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.testin -radix hexadecimal}} -expand -subitemconfig {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hready {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hresp {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hrdata {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hirq {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.testen {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.testrst {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.scanen {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.testoen {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.testin {-height 15 -radix hexadecimal}} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In | |
43 | add wave -noupdate -group ALL -group LFR1_s -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/address |
|
43 | add wave -noupdate -group ALL -group LFR1_s -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/address | |
44 | add wave -noupdate -group ALL -group LFR1_s -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/clk |
|
44 | add wave -noupdate -group ALL -group LFR1_s -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/clk | |
45 | add wave -noupdate -group ALL -group LFR1_s -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/data |
|
45 | add wave -noupdate -group ALL -group LFR1_s -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/data | |
46 | add wave -noupdate -group ALL -group LFR1_s -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/deviceid |
|
46 | add wave -noupdate -group ALL -group LFR1_s -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/deviceid | |
47 | add wave -noupdate -group ALL -group LFR1_s -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/hindex |
|
47 | add wave -noupdate -group ALL -group LFR1_s -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/hindex | |
48 | add wave -noupdate -group ALL -group LFR1_s -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/rstn |
|
48 | add wave -noupdate -group ALL -group LFR1_s -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/rstn | |
49 | add wave -noupdate -group ALL -group LFR1_s -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/send |
|
49 | add wave -noupdate -group ALL -group LFR1_s -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/send | |
50 | add wave -noupdate -group ALL -group LFR1_s -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/valid_burst |
|
50 | add wave -noupdate -group ALL -group LFR1_s -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/valid_burst | |
51 | add wave -noupdate -group ALL -group LFR1_s -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/vendorid |
|
51 | add wave -noupdate -group ALL -group LFR1_s -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/vendorid | |
52 | add wave -noupdate -group ALL -group LFR1_s -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/version |
|
52 | add wave -noupdate -group ALL -group LFR1_s -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/version | |
53 | add wave -noupdate -group ALL -group LFR1_s -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out |
|
53 | add wave -noupdate -group ALL -group LFR1_s -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out | |
54 | add wave -noupdate -group ALL -group LFR1_s -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/done |
|
54 | add wave -noupdate -group ALL -group LFR1_s -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/done | |
55 | add wave -noupdate -group ALL -group LFR1_s -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/ren |
|
55 | add wave -noupdate -group ALL -group LFR1_s -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/ren | |
56 | add wave -noupdate -group ALL -group LFR1_s -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/HConfig |
|
56 | add wave -noupdate -group ALL -group LFR1_s -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/HConfig | |
57 | add wave -noupdate -group ALL -group LFR1_s -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/address_counter |
|
57 | add wave -noupdate -group ALL -group LFR1_s -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/address_counter | |
58 | add wave -noupdate -group ALL -group LFR1_s -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/address_counter_reg |
|
58 | add wave -noupdate -group ALL -group LFR1_s -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/address_counter_reg | |
59 | add wave -noupdate -group ALL -group LFR1_s -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/ctrl_window |
|
59 | add wave -noupdate -group ALL -group LFR1_s -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/ctrl_window | |
60 | add wave -noupdate -group ALL -group LFR1_s -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/data_window |
|
60 | add wave -noupdate -group ALL -group LFR1_s -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/data_window | |
61 | add wave -noupdate -group ALL -group LFR1_s -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/state |
|
61 | add wave -noupdate -group ALL -group LFR1_s -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/state | |
62 | add wave -noupdate -group ALL -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_apbreg_1/reg_wp |
|
62 | add wave -noupdate -group ALL -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_apbreg_1/reg_wp | |
63 | add wave -noupdate -group ALL -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_apbreg_1/reg_sp |
|
63 | add wave -noupdate -group ALL -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_apbreg_1/reg_sp | |
64 | add wave -noupdate -group ALL -group TEST -radix hexadecimal -childformat {{/tb/data_pre_f0(31) -radix hexadecimal} {/tb/data_pre_f0(30) -radix hexadecimal} {/tb/data_pre_f0(29) -radix hexadecimal} {/tb/data_pre_f0(28) -radix hexadecimal} {/tb/data_pre_f0(27) -radix hexadecimal} {/tb/data_pre_f0(26) -radix hexadecimal} {/tb/data_pre_f0(25) -radix hexadecimal} {/tb/data_pre_f0(24) -radix hexadecimal} {/tb/data_pre_f0(23) -radix hexadecimal} {/tb/data_pre_f0(22) -radix hexadecimal} {/tb/data_pre_f0(21) -radix hexadecimal} {/tb/data_pre_f0(20) -radix hexadecimal} {/tb/data_pre_f0(19) -radix hexadecimal} {/tb/data_pre_f0(18) -radix hexadecimal} {/tb/data_pre_f0(17) -radix hexadecimal} {/tb/data_pre_f0(16) -radix hexadecimal} {/tb/data_pre_f0(15) -radix hexadecimal} {/tb/data_pre_f0(14) -radix hexadecimal} {/tb/data_pre_f0(13) -radix hexadecimal} {/tb/data_pre_f0(12) -radix hexadecimal} {/tb/data_pre_f0(11) -radix hexadecimal} {/tb/data_pre_f0(10) -radix hexadecimal} {/tb/data_pre_f0(9) -radix hexadecimal} {/tb/data_pre_f0(8) -radix hexadecimal} {/tb/data_pre_f0(7) -radix hexadecimal} {/tb/data_pre_f0(6) -radix hexadecimal} {/tb/data_pre_f0(5) -radix hexadecimal} {/tb/data_pre_f0(4) -radix hexadecimal} {/tb/data_pre_f0(3) -radix hexadecimal} {/tb/data_pre_f0(2) -radix hexadecimal} {/tb/data_pre_f0(1) -radix hexadecimal} {/tb/data_pre_f0(0) -radix hexadecimal}} -subitemconfig {/tb/data_pre_f0(31) {-height 15 -radix hexadecimal} /tb/data_pre_f0(30) {-height 15 -radix hexadecimal} /tb/data_pre_f0(29) {-height 15 -radix hexadecimal} /tb/data_pre_f0(28) {-height 15 -radix hexadecimal} /tb/data_pre_f0(27) {-height 15 -radix hexadecimal} /tb/data_pre_f0(26) {-height 15 -radix hexadecimal} /tb/data_pre_f0(25) {-height 15 -radix hexadecimal} /tb/data_pre_f0(24) {-height 15 -radix hexadecimal} /tb/data_pre_f0(23) {-height 15 -radix hexadecimal} /tb/data_pre_f0(22) {-height 15 -radix hexadecimal} /tb/data_pre_f0(21) {-height 15 -radix hexadecimal} /tb/data_pre_f0(20) {-height 15 -radix hexadecimal} /tb/data_pre_f0(19) {-height 15 -radix hexadecimal} /tb/data_pre_f0(18) {-height 15 -radix hexadecimal} /tb/data_pre_f0(17) {-height 15 -radix hexadecimal} /tb/data_pre_f0(16) {-height 15 -radix hexadecimal} /tb/data_pre_f0(15) {-height 15 -radix hexadecimal} /tb/data_pre_f0(14) {-height 15 -radix hexadecimal} /tb/data_pre_f0(13) {-height 15 -radix hexadecimal} /tb/data_pre_f0(12) {-height 15 -radix hexadecimal} /tb/data_pre_f0(11) {-height 15 -radix hexadecimal} /tb/data_pre_f0(10) {-height 15 -radix hexadecimal} /tb/data_pre_f0(9) {-height 15 -radix hexadecimal} /tb/data_pre_f0(8) {-height 15 -radix hexadecimal} /tb/data_pre_f0(7) {-height 15 -radix hexadecimal} /tb/data_pre_f0(6) {-height 15 -radix hexadecimal} /tb/data_pre_f0(5) {-height 15 -radix hexadecimal} /tb/data_pre_f0(4) {-height 15 -radix hexadecimal} /tb/data_pre_f0(3) {-height 15 -radix hexadecimal} /tb/data_pre_f0(2) {-height 15 -radix hexadecimal} /tb/data_pre_f0(1) {-height 15 -radix hexadecimal} /tb/data_pre_f0(0) {-height 15 -radix hexadecimal}} /tb/data_pre_f0 |
|
64 | add wave -noupdate -group ALL -group TEST -radix hexadecimal -childformat {{/tb/data_pre_f0(31) -radix hexadecimal} {/tb/data_pre_f0(30) -radix hexadecimal} {/tb/data_pre_f0(29) -radix hexadecimal} {/tb/data_pre_f0(28) -radix hexadecimal} {/tb/data_pre_f0(27) -radix hexadecimal} {/tb/data_pre_f0(26) -radix hexadecimal} {/tb/data_pre_f0(25) -radix hexadecimal} {/tb/data_pre_f0(24) -radix hexadecimal} {/tb/data_pre_f0(23) -radix hexadecimal} {/tb/data_pre_f0(22) -radix hexadecimal} {/tb/data_pre_f0(21) -radix hexadecimal} {/tb/data_pre_f0(20) -radix hexadecimal} {/tb/data_pre_f0(19) -radix hexadecimal} {/tb/data_pre_f0(18) -radix hexadecimal} {/tb/data_pre_f0(17) -radix hexadecimal} {/tb/data_pre_f0(16) -radix hexadecimal} {/tb/data_pre_f0(15) -radix hexadecimal} {/tb/data_pre_f0(14) -radix hexadecimal} {/tb/data_pre_f0(13) -radix hexadecimal} {/tb/data_pre_f0(12) -radix hexadecimal} {/tb/data_pre_f0(11) -radix hexadecimal} {/tb/data_pre_f0(10) -radix hexadecimal} {/tb/data_pre_f0(9) -radix hexadecimal} {/tb/data_pre_f0(8) -radix hexadecimal} {/tb/data_pre_f0(7) -radix hexadecimal} {/tb/data_pre_f0(6) -radix hexadecimal} {/tb/data_pre_f0(5) -radix hexadecimal} {/tb/data_pre_f0(4) -radix hexadecimal} {/tb/data_pre_f0(3) -radix hexadecimal} {/tb/data_pre_f0(2) -radix hexadecimal} {/tb/data_pre_f0(1) -radix hexadecimal} {/tb/data_pre_f0(0) -radix hexadecimal}} -subitemconfig {/tb/data_pre_f0(31) {-height 15 -radix hexadecimal} /tb/data_pre_f0(30) {-height 15 -radix hexadecimal} /tb/data_pre_f0(29) {-height 15 -radix hexadecimal} /tb/data_pre_f0(28) {-height 15 -radix hexadecimal} /tb/data_pre_f0(27) {-height 15 -radix hexadecimal} /tb/data_pre_f0(26) {-height 15 -radix hexadecimal} /tb/data_pre_f0(25) {-height 15 -radix hexadecimal} /tb/data_pre_f0(24) {-height 15 -radix hexadecimal} /tb/data_pre_f0(23) {-height 15 -radix hexadecimal} /tb/data_pre_f0(22) {-height 15 -radix hexadecimal} /tb/data_pre_f0(21) {-height 15 -radix hexadecimal} /tb/data_pre_f0(20) {-height 15 -radix hexadecimal} /tb/data_pre_f0(19) {-height 15 -radix hexadecimal} /tb/data_pre_f0(18) {-height 15 -radix hexadecimal} /tb/data_pre_f0(17) {-height 15 -radix hexadecimal} /tb/data_pre_f0(16) {-height 15 -radix hexadecimal} /tb/data_pre_f0(15) {-height 15 -radix hexadecimal} /tb/data_pre_f0(14) {-height 15 -radix hexadecimal} /tb/data_pre_f0(13) {-height 15 -radix hexadecimal} /tb/data_pre_f0(12) {-height 15 -radix hexadecimal} /tb/data_pre_f0(11) {-height 15 -radix hexadecimal} /tb/data_pre_f0(10) {-height 15 -radix hexadecimal} /tb/data_pre_f0(9) {-height 15 -radix hexadecimal} /tb/data_pre_f0(8) {-height 15 -radix hexadecimal} /tb/data_pre_f0(7) {-height 15 -radix hexadecimal} /tb/data_pre_f0(6) {-height 15 -radix hexadecimal} /tb/data_pre_f0(5) {-height 15 -radix hexadecimal} /tb/data_pre_f0(4) {-height 15 -radix hexadecimal} /tb/data_pre_f0(3) {-height 15 -radix hexadecimal} /tb/data_pre_f0(2) {-height 15 -radix hexadecimal} /tb/data_pre_f0(1) {-height 15 -radix hexadecimal} /tb/data_pre_f0(0) {-height 15 -radix hexadecimal}} /tb/data_pre_f0 | |
65 | add wave -noupdate -group ALL -group TEST -radix hexadecimal /tb/data_pre_f1 |
|
65 | add wave -noupdate -group ALL -group TEST -radix hexadecimal /tb/data_pre_f1 | |
66 | add wave -noupdate -group ALL -group TEST -radix hexadecimal /tb/data_pre_f2 |
|
66 | add wave -noupdate -group ALL -group TEST -radix hexadecimal /tb/data_pre_f2 | |
67 | add wave -noupdate -group ALL -group TEST -radix hexadecimal /tb/addr_pre_f0 |
|
67 | add wave -noupdate -group ALL -group TEST -radix hexadecimal /tb/addr_pre_f0 | |
68 | add wave -noupdate -group ALL -group TEST -radix hexadecimal /tb/addr_pre_f1 |
|
68 | add wave -noupdate -group ALL -group TEST -radix hexadecimal /tb/addr_pre_f1 | |
69 | add wave -noupdate -group ALL -group TEST -radix hexadecimal /tb/addr_pre_f2 |
|
69 | add wave -noupdate -group ALL -group TEST -radix hexadecimal /tb/addr_pre_f2 | |
70 | add wave -noupdate -group ALL /tb/error_wfp |
|
70 | add wave -noupdate -group ALL /tb/error_wfp | |
71 | add wave -noupdate -group ALL /tb/error_wfp_addr |
|
71 | add wave -noupdate -group ALL /tb/error_wfp_addr | |
72 | add wave -noupdate -group ALL -group sbanks_0 -radix hexadecimal /tb/sbanks(0)/sram0(0)/sr0/a |
|
72 | add wave -noupdate -group ALL -group sbanks_0 -radix hexadecimal /tb/sbanks(0)/sram0(0)/sr0/a | |
73 | add wave -noupdate -group ALL -group sbanks_0 -radix hexadecimal /tb/sbanks(0)/sram0(1)/sr0/ce1 |
|
73 | add wave -noupdate -group ALL -group sbanks_0 -radix hexadecimal /tb/sbanks(0)/sram0(1)/sr0/ce1 | |
74 | add wave -noupdate -group ALL -group sbanks_0 -radix hexadecimal /tb/sbanks(0)/sram0(1)/sr0/oe |
|
74 | add wave -noupdate -group ALL -group sbanks_0 -radix hexadecimal /tb/sbanks(0)/sram0(1)/sr0/oe | |
75 | add wave -noupdate -group ALL -group sbanks_0 -radix hexadecimal /tb/sbanks(0)/sram0(1)/sr0/we |
|
75 | add wave -noupdate -group ALL -group sbanks_0 -radix hexadecimal /tb/sbanks(0)/sram0(1)/sr0/we | |
76 | add wave -noupdate -group ALL -group sbanks_1 -radix hexadecimal /tb/sbanks(1)/sram0(0)/sr0/a |
|
76 | add wave -noupdate -group ALL -group sbanks_1 -radix hexadecimal /tb/sbanks(1)/sram0(0)/sr0/a | |
77 | add wave -noupdate -group ALL -group sbanks_1 -radix hexadecimal /tb/sbanks(1)/sram0(0)/sr0/ce1 |
|
77 | add wave -noupdate -group ALL -group sbanks_1 -radix hexadecimal /tb/sbanks(1)/sram0(0)/sr0/ce1 | |
78 | add wave -noupdate -group ALL -group sbanks_1 -radix hexadecimal /tb/sbanks(1)/sram0(0)/sr0/oe |
|
78 | add wave -noupdate -group ALL -group sbanks_1 -radix hexadecimal /tb/sbanks(1)/sram0(0)/sr0/oe | |
79 | add wave -noupdate -group ALL -group sbanks_1 -radix hexadecimal /tb/sbanks(1)/sram0(0)/sr0/we |
|
79 | add wave -noupdate -group ALL -group sbanks_1 -radix hexadecimal /tb/sbanks(1)/sram0(0)/sr0/we | |
80 | add wave -noupdate -group ALL -group AMBA -radix hexadecimal /tb/LFR_EQM_1/leon3_soc_1/apbi |
|
80 | add wave -noupdate -group ALL -group AMBA -radix hexadecimal /tb/LFR_EQM_1/leon3_soc_1/apbi | |
81 | add wave -noupdate -group ALL -group AMBA -radix hexadecimal /tb/LFR_EQM_1/leon3_soc_1/apbo |
|
81 | add wave -noupdate -group ALL -group AMBA -radix hexadecimal /tb/LFR_EQM_1/leon3_soc_1/apbo | |
82 | add wave -noupdate -group ALL -group AMBA -radix hexadecimal /tb/LFR_EQM_1/leon3_soc_1/ahbsi |
|
82 | add wave -noupdate -group ALL -group AMBA -radix hexadecimal /tb/LFR_EQM_1/leon3_soc_1/ahbsi | |
83 | add wave -noupdate -group ALL -group AMBA -radix hexadecimal /tb/LFR_EQM_1/leon3_soc_1/ahbso |
|
83 | add wave -noupdate -group ALL -group AMBA -radix hexadecimal /tb/LFR_EQM_1/leon3_soc_1/ahbso | |
84 | add wave -noupdate -group ALL -group AMBA -radix hexadecimal -childformat {{/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant -radix hexadecimal -childformat {{/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(0) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(1) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(2) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(3) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(4) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(5) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(6) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(7) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(8) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(9) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(10) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(11) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(12) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(13) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(14) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(15) -radix hexadecimal}}} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hready -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hresp -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hrdata -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hirq -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.testen -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.testrst -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.scanen -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.testoen -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.testin -radix hexadecimal}} -subitemconfig {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant {-height 15 -radix hexadecimal -childformat {{/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(0) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(1) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(2) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(3) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(4) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(5) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(6) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(7) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(8) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(9) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(10) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(11) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(12) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(13) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(14) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(15) -radix hexadecimal}} -expand} /tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(0) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(1) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(2) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(3) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(4) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(5) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(6) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(7) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(8) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(9) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(10) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(11) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(12) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(13) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(14) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(15) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmi.hready {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmi.hresp {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmi.hrdata {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmi.hirq {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmi.testen {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmi.testrst {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmi.scanen {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmi.testoen {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmi.testin {-height 15 -radix hexadecimal}} /tb/LFR_EQM_1/leon3_soc_1/ahbmi |
|
84 | add wave -noupdate -group ALL -group AMBA -radix hexadecimal -childformat {{/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant -radix hexadecimal -childformat {{/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(0) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(1) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(2) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(3) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(4) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(5) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(6) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(7) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(8) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(9) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(10) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(11) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(12) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(13) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(14) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(15) -radix hexadecimal}}} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hready -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hresp -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hrdata -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hirq -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.testen -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.testrst -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.scanen -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.testoen -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.testin -radix hexadecimal}} -subitemconfig {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant {-height 15 -radix hexadecimal -childformat {{/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(0) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(1) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(2) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(3) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(4) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(5) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(6) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(7) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(8) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(9) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(10) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(11) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(12) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(13) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(14) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(15) -radix hexadecimal}} -expand} /tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(0) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(1) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(2) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(3) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(4) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(5) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(6) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(7) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(8) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(9) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(10) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(11) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(12) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(13) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(14) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmi.hgrant(15) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmi.hready {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmi.hresp {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmi.hrdata {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmi.hirq {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmi.testen {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmi.testrst {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmi.scanen {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmi.testoen {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmi.testin {-height 15 -radix hexadecimal}} /tb/LFR_EQM_1/leon3_soc_1/ahbmi | |
85 | add wave -noupdate -group ALL -group AMBA -radix hexadecimal -childformat {{/tb/LFR_EQM_1/leon3_soc_1/ahbmo(15) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(14) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(13) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(12) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(11) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(10) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(9) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(8) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(7) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(6) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(5) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(4) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(3) -radix hexadecimal -childformat {{/tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hbusreq -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hlock -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).htrans -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).haddr -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hwrite -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hsize -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hburst -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hprot -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hwdata -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hirq -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hconfig -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hindex -radix hexadecimal}}} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(2) -radix hexadecimal -childformat {{/tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hbusreq -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hlock -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).htrans -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).haddr -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hwrite -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hsize -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hburst -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hprot -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hwdata -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hirq -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hconfig -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hindex -radix hexadecimal}}} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(1) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(0) -radix hexadecimal -childformat {{/tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hbusreq -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hlock -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).htrans -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).haddr -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hwrite -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hsize -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hburst -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hprot -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hwdata -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hirq -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hconfig -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hindex -radix hexadecimal}}}} -subitemconfig {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(15) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(14) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(13) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(12) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(11) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(10) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(9) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(8) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(7) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(6) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(5) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(4) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(3) {-height 15 -radix hexadecimal -childformat {{/tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hbusreq -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hlock -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).htrans -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).haddr -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hwrite -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hsize -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hburst -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hprot -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hwdata -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hirq -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hconfig -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hindex -radix hexadecimal}}} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hbusreq {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hlock {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).htrans {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).haddr {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hwrite {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hsize {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hburst {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hprot {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hwdata {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hirq {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hconfig {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hindex {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(2) {-height 15 -radix hexadecimal -childformat {{/tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hbusreq -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hlock -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).htrans -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).haddr -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hwrite -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hsize -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hburst -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hprot -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hwdata -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hirq -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hconfig -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hindex -radix hexadecimal}}} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hbusreq {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hlock {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).htrans {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).haddr {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hwrite {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hsize {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hburst {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hprot {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hwdata {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hirq {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hconfig {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hindex {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(1) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(0) {-height 15 -radix hexadecimal -childformat {{/tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hbusreq -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hlock -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).htrans -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).haddr -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hwrite -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hsize -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hburst -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hprot -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hwdata -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hirq -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hconfig -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hindex -radix hexadecimal}}} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hbusreq {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hlock {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).htrans {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).haddr {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hwrite {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hsize {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hburst {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hprot {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hwdata {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hirq {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hconfig {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hindex {-height 15 -radix hexadecimal}} /tb/LFR_EQM_1/leon3_soc_1/ahbmo |
|
85 | add wave -noupdate -group ALL -group AMBA -radix hexadecimal -childformat {{/tb/LFR_EQM_1/leon3_soc_1/ahbmo(15) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(14) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(13) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(12) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(11) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(10) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(9) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(8) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(7) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(6) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(5) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(4) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(3) -radix hexadecimal -childformat {{/tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hbusreq -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hlock -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).htrans -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).haddr -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hwrite -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hsize -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hburst -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hprot -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hwdata -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hirq -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hconfig -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hindex -radix hexadecimal}}} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(2) -radix hexadecimal -childformat {{/tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hbusreq -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hlock -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).htrans -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).haddr -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hwrite -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hsize -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hburst -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hprot -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hwdata -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hirq -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hconfig -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hindex -radix hexadecimal}}} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(1) -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(0) -radix hexadecimal -childformat {{/tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hbusreq -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hlock -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).htrans -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).haddr -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hwrite -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hsize -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hburst -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hprot -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hwdata -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hirq -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hconfig -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hindex -radix hexadecimal}}}} -subitemconfig {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(15) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(14) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(13) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(12) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(11) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(10) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(9) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(8) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(7) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(6) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(5) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(4) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(3) {-height 15 -radix hexadecimal -childformat {{/tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hbusreq -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hlock -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).htrans -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).haddr -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hwrite -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hsize -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hburst -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hprot -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hwdata -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hirq -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hconfig -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hindex -radix hexadecimal}}} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hbusreq {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hlock {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).htrans {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).haddr {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hwrite {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hsize {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hburst {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hprot {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hwdata {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hirq {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hconfig {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(3).hindex {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(2) {-height 15 -radix hexadecimal -childformat {{/tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hbusreq -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hlock -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).htrans -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).haddr -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hwrite -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hsize -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hburst -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hprot -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hwdata -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hirq -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hconfig -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hindex -radix hexadecimal}}} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hbusreq {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hlock {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).htrans {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).haddr {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hwrite {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hsize {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hburst {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hprot {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hwdata {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hirq {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hconfig {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(2).hindex {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(1) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(0) {-height 15 -radix hexadecimal -childformat {{/tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hbusreq -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hlock -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).htrans -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).haddr -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hwrite -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hsize -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hburst -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hprot -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hwdata -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hirq -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hconfig -radix hexadecimal} {/tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hindex -radix hexadecimal}}} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hbusreq {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hlock {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).htrans {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).haddr {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hwrite {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hsize {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hburst {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hprot {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hwdata {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hirq {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hconfig {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/leon3_soc_1/ahbmo(0).hindex {-height 15 -radix hexadecimal}} /tb/LFR_EQM_1/leon3_soc_1/ahbmo | |
86 | add wave -noupdate -group ALL -group LPP_DMA_FSM -radix hexadecimal -childformat {{/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant -radix hexadecimal -childformat {{/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(0) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(1) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(2) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(3) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(4) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(5) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(6) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(7) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(8) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(9) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(10) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(11) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(12) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(13) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(14) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(15) -radix hexadecimal}}} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hready -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hresp -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hrdata -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hirq -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.testen -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.testrst -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.scanen -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.testoen -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.testin -radix hexadecimal}} -expand -subitemconfig {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant {-height 15 -radix hexadecimal -childformat {{/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(0) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(1) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(2) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(3) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(4) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(5) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(6) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(7) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(8) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(9) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(10) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(11) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(12) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(13) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(14) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(15) -radix hexadecimal}}} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(0) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(1) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(2) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(3) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(4) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(5) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(6) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(7) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(8) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(9) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(10) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(11) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(12) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(13) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(14) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(15) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hready {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hresp {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hrdata {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hirq {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.testen {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.testrst {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.scanen {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.testoen {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.testin {-height 15 -radix hexadecimal}} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In |
|
86 | add wave -noupdate -group ALL -group LPP_DMA_FSM -radix hexadecimal -childformat {{/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant -radix hexadecimal -childformat {{/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(0) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(1) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(2) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(3) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(4) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(5) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(6) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(7) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(8) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(9) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(10) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(11) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(12) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(13) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(14) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(15) -radix hexadecimal}}} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hready -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hresp -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hrdata -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hirq -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.testen -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.testrst -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.scanen -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.testoen -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.testin -radix hexadecimal}} -expand -subitemconfig {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant {-height 15 -radix hexadecimal -childformat {{/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(0) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(1) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(2) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(3) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(4) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(5) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(6) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(7) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(8) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(9) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(10) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(11) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(12) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(13) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(14) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(15) -radix hexadecimal}}} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(0) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(1) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(2) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(3) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(4) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(5) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(6) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(7) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(8) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(9) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(10) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(11) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(12) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(13) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(14) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hgrant(15) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hready {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hresp {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hrdata {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.hirq {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.testen {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.testrst {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.scanen {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.testoen {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In.testin {-height 15 -radix hexadecimal}} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_In | |
87 | add wave -noupdate -group ALL -group LPP_DMA_FSM -radix hexadecimal -childformat {{/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hbusreq -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hlock -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.htrans -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.haddr -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hwrite -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hsize -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hburst -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hprot -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hwdata -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hirq -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hconfig -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hindex -radix hexadecimal}} -expand -subitemconfig {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hbusreq {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hlock {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.htrans {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.haddr {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hwrite {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hsize {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hburst {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hprot {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hwdata {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hirq {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hconfig {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hindex {-height 15 -radix hexadecimal}} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out |
|
87 | add wave -noupdate -group ALL -group LPP_DMA_FSM -radix hexadecimal -childformat {{/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hbusreq -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hlock -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.htrans -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.haddr -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hwrite -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hsize -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hburst -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hprot -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hwdata -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hirq -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hconfig -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hindex -radix hexadecimal}} -expand -subitemconfig {/tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hbusreq {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hlock {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.htrans {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.haddr {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hwrite {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hsize {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hburst {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hprot {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hwdata {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hirq {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hconfig {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out.hindex {-height 15 -radix hexadecimal}} /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/AHB_Master_Out | |
88 | add wave -noupdate -group ALL -group LPP_DMA_FSM -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/address |
|
88 | add wave -noupdate -group ALL -group LPP_DMA_FSM -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/address | |
89 | add wave -noupdate -group ALL -group LPP_DMA_FSM -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/valid_burst |
|
89 | add wave -noupdate -group ALL -group LPP_DMA_FSM -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/valid_burst | |
90 | add wave -noupdate -group ALL -group LPP_DMA_FSM -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/data |
|
90 | add wave -noupdate -group ALL -group LPP_DMA_FSM -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/data | |
91 | add wave -noupdate -group ALL -group LPP_DMA_FSM -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/send |
|
91 | add wave -noupdate -group ALL -group LPP_DMA_FSM -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/send | |
92 | add wave -noupdate -group ALL -group LPP_DMA_FSM -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/state |
|
92 | add wave -noupdate -group ALL -group LPP_DMA_FSM -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/state | |
93 | add wave -noupdate -group ALL -group LPP_DMA_FSM -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/address_counter_reg |
|
93 | add wave -noupdate -group ALL -group LPP_DMA_FSM -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/address_counter_reg | |
94 | add wave -noupdate -group ALL -group LPP_DMA_FSM -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/HConfig |
|
94 | add wave -noupdate -group ALL -group LPP_DMA_FSM -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/HConfig | |
95 | add wave -noupdate -group ALL -group LPP_DMA_FSM -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/data_window |
|
95 | add wave -noupdate -group ALL -group LPP_DMA_FSM -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/data_window | |
96 | add wave -noupdate -group ALL -group LPP_DMA_FSM -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/ctrl_window |
|
96 | add wave -noupdate -group ALL -group LPP_DMA_FSM -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/ctrl_window | |
97 | add wave -noupdate -group ALL -group LPP_DMA_FSM -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/done |
|
97 | add wave -noupdate -group ALL -group LPP_DMA_FSM -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/done | |
98 | add wave -noupdate -group ALL -group LPP_DMA_FSM -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/ren |
|
98 | add wave -noupdate -group ALL -group LPP_DMA_FSM -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/ren | |
99 | add wave -noupdate -group ALL -radix decimal -childformat {{/tb/sample(1)(5) -radix decimal} {/tb/sample(1)(4) -radix decimal} {/tb/sample(1)(3) -radix decimal} {/tb/sample(1)(2) -radix decimal} {/tb/sample(1)(1) -radix decimal} {/tb/sample(1)(0) -radix decimal}} -subitemconfig {/tb/sample(1)(5) {-height 15 -radix decimal} /tb/sample(1)(4) {-height 15 -radix decimal} /tb/sample(1)(3) {-height 15 -radix decimal} /tb/sample(1)(2) {-height 15 -radix decimal} /tb/sample(1)(1) {-height 15 -radix decimal} /tb/sample(1)(0) {-height 15 -radix decimal}} /tb/sample(1) |
|
99 | add wave -noupdate -group ALL -radix decimal -childformat {{/tb/sample(1)(5) -radix decimal} {/tb/sample(1)(4) -radix decimal} {/tb/sample(1)(3) -radix decimal} {/tb/sample(1)(2) -radix decimal} {/tb/sample(1)(1) -radix decimal} {/tb/sample(1)(0) -radix decimal}} -subitemconfig {/tb/sample(1)(5) {-height 15 -radix decimal} /tb/sample(1)(4) {-height 15 -radix decimal} /tb/sample(1)(3) {-height 15 -radix decimal} /tb/sample(1)(2) {-height 15 -radix decimal} /tb/sample(1)(1) {-height 15 -radix decimal} /tb/sample(1)(0) {-height 15 -radix decimal}} /tb/sample(1) | |
100 | add wave -noupdate -group ALL -height 74 -max 326.0 -min 256.0 /tb/sample_counter |
|
100 | add wave -noupdate -group ALL -height 74 -max 326.0 -min 256.0 /tb/sample_counter | |
101 | add wave -noupdate -group ALL /tb/LFR_EQM_1/debug_vector |
|
101 | add wave -noupdate -group ALL /tb/LFR_EQM_1/debug_vector | |
102 | add wave -noupdate -group ALL /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/state |
|
102 | add wave -noupdate -group ALL /tb/LFR_EQM_1/lpp_lfr_1/DMA_SubSystem_1/LPP_DMA_IP/lpp_dma_SEND16B_FIFO2DMA_1/state | |
103 | add wave -noupdate -group ALL -radix unsigned /tb/LFR_EQM_1/HWDATA |
|
103 | add wave -noupdate -group ALL -radix unsigned /tb/LFR_EQM_1/HWDATA | |
104 | add wave -noupdate -group ALL -radix hexadecimal /tb/LFR_EQM_1/nSRAM_BUSY |
|
104 | add wave -noupdate -group ALL -radix hexadecimal /tb/LFR_EQM_1/nSRAM_BUSY | |
105 | add wave -noupdate -group ALL -radix unsigned /tb/LFR_EQM_1/DMA_DATA |
|
105 | add wave -noupdate -group ALL -radix unsigned /tb/LFR_EQM_1/DMA_DATA | |
106 | add wave -noupdate -group ALL -label DMA_REN /tb/LFR_EQM_1/debug_vector(8) |
|
106 | add wave -noupdate -group ALL -label DMA_REN /tb/LFR_EQM_1/debug_vector(8) | |
107 | add wave -noupdate -group ALL -label HREADY /tb/LFR_EQM_1/debug_vector(5) |
|
107 | add wave -noupdate -group ALL -label HREADY /tb/LFR_EQM_1/debug_vector(5) | |
108 | add wave -noupdate -group ALL -radix hexadecimal /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/cnv_clk |
|
108 | add wave -noupdate -group ALL -radix hexadecimal /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/cnv_clk | |
109 | add wave -noupdate -group ALL -radix hexadecimal /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/cnv_rstn |
|
109 | add wave -noupdate -group ALL -radix hexadecimal /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/cnv_rstn | |
110 | add wave -noupdate -group ALL -radix hexadecimal /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/rstn |
|
110 | add wave -noupdate -group ALL -radix hexadecimal /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/rstn | |
111 | add wave -noupdate -group ALL -radix hexadecimal /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/clk |
|
111 | add wave -noupdate -group ALL -radix hexadecimal /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/clk | |
112 | add wave -noupdate -group ALL -radix hexadecimal /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_data |
|
112 | add wave -noupdate -group ALL -radix hexadecimal /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_data | |
113 | add wave -noupdate -group ALL -radix hexadecimal -childformat {{/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(8) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(7) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(6) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(5) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(4) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(3) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(2) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(1) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(0) -radix hexadecimal}} -subitemconfig {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(8) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(7) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(6) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(5) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(4) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(3) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(2) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(1) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(0) {-height 15 -radix hexadecimal}} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE |
|
113 | add wave -noupdate -group ALL -radix hexadecimal -childformat {{/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(8) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(7) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(6) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(5) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(4) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(3) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(2) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(1) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(0) -radix hexadecimal}} -subitemconfig {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(8) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(7) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(6) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(5) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(4) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(3) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(2) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(1) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(0) {-height 15 -radix hexadecimal}} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE | |
114 | add wave -noupdate -group ALL -radix hexadecimal /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(8) |
|
114 | add wave -noupdate -group ALL -radix hexadecimal /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(8) | |
115 | add wave -noupdate -group ALL -radix hexadecimal /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(7) |
|
115 | add wave -noupdate -group ALL -radix hexadecimal /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(7) | |
116 | add wave -noupdate -group ALL -radix hexadecimal /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(6) |
|
116 | add wave -noupdate -group ALL -radix hexadecimal /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(6) | |
117 | add wave -noupdate -group ALL -radix hexadecimal /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(5) |
|
117 | add wave -noupdate -group ALL -radix hexadecimal /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(5) | |
118 | add wave -noupdate -group ALL -radix hexadecimal /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(4) |
|
118 | add wave -noupdate -group ALL -radix hexadecimal /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(4) | |
119 | add wave -noupdate -group ALL -radix hexadecimal /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(3) |
|
119 | add wave -noupdate -group ALL -radix hexadecimal /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(3) | |
120 | add wave -noupdate -group ALL -radix hexadecimal /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(2) |
|
120 | add wave -noupdate -group ALL -radix hexadecimal /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(2) | |
121 | add wave -noupdate -group ALL -radix hexadecimal /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(1) |
|
121 | add wave -noupdate -group ALL -radix hexadecimal /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(1) | |
122 | add wave -noupdate -group ALL -radix hexadecimal /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(0) |
|
122 | add wave -noupdate -group ALL -radix hexadecimal /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_nOE(0) | |
123 | add wave -noupdate -group ALL -radix hexadecimal /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/cnv |
|
123 | add wave -noupdate -group ALL -radix hexadecimal /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/cnv | |
124 | add wave -noupdate -group ALL -radix hexadecimal -childformat {{/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(8) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(7) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(6) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(5) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(4) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(3) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(2) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(1) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(0) -radix hexadecimal}} -subitemconfig {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(8) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(7) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(6) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(5) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(4) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(3) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(2) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(1) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(0) {-height 15 -radix hexadecimal}} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample |
|
124 | add wave -noupdate -group ALL -radix hexadecimal -childformat {{/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(8) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(7) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(6) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(5) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(4) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(3) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(2) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(1) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(0) -radix hexadecimal}} -subitemconfig {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(8) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(7) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(6) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(5) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(4) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(3) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(2) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(1) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(0) {-height 15 -radix hexadecimal}} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample | |
125 | add wave -noupdate -group ALL -radix hexadecimal /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_val |
|
125 | add wave -noupdate -group ALL -radix hexadecimal /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_val | |
126 | add wave -noupdate -group ALL /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ncycle_cnv_high |
|
126 | add wave -noupdate -group ALL /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ncycle_cnv_high | |
127 | add wave -noupdate -group ALL /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ncycle_cnv |
|
127 | add wave -noupdate -group ALL /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ncycle_cnv | |
128 | add wave -noupdate -group ALL /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_current |
|
128 | add wave -noupdate -group ALL /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_current | |
129 | add wave -noupdate -group ALL /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_current_cycle_enabled |
|
129 | add wave -noupdate -group ALL /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_current_cycle_enabled | |
130 | add wave -noupdate -group ALL /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_data_result |
|
130 | add wave -noupdate -group ALL /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_data_result | |
131 | add wave -noupdate -group ALL /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_current_cycle_enabled |
|
131 | add wave -noupdate -group ALL /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_current_cycle_enabled | |
132 | add wave -noupdate -group ALL /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_data_valid |
|
132 | add wave -noupdate -group ALL /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_data_valid | |
133 | add wave -noupdate -group ALL /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_data |
|
133 | add wave -noupdate -group ALL /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_data | |
134 | add wave -noupdate -group ALL /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_data_reg |
|
134 | add wave -noupdate -group ALL /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_data_reg | |
135 | add wave -noupdate -group ALL /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_data_selected |
|
135 | add wave -noupdate -group ALL /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_data_selected | |
136 | add wave -noupdate -group ALL -radix hexadecimal -childformat {{/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(8) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(7) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(6) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(5) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(4) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(3) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(2) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(1) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(0) -radix hexadecimal}} -subitemconfig {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(8) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(7) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(6) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(5) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(4) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(3) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(2) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(1) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(0) {-height 15 -radix hexadecimal}} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg |
|
136 | add wave -noupdate -group ALL -radix hexadecimal -childformat {{/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(8) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(7) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(6) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(5) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(4) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(3) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(2) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(1) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(0) -radix hexadecimal}} -subitemconfig {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(8) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(7) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(6) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(5) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(4) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(3) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(2) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(1) {-height 15 -radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(0) {-height 15 -radix hexadecimal}} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg | |
137 | add wave -noupdate -group ALL -radix hexadecimal /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample |
|
137 | add wave -noupdate -group ALL -radix hexadecimal /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample | |
138 | add wave -noupdate -group ALL /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_out_val |
|
138 | add wave -noupdate -group ALL /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_out_val | |
139 | add wave -noupdate -radix hexadecimal -childformat {{/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(8) -radix decimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(7) -radix decimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(6) -radix decimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(5) -radix decimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(4) -radix decimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(3) -radix decimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(2) -radix decimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(1) -radix decimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(0) -radix decimal}} -expand -subitemconfig {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(8) {-format Analog-Step -height 40 -max 7517.0 -min -7504.0 -radix decimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(7) {-format Analog-Step -height 40 -max 7517.0 -min -7504.0 -radix decimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(6) {-format Analog-Step -height 40 -max 7517.0 -min -7504.0 -radix decimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(5) {-format Analog-Step -height 40 -max 7517.0 -min -7504.0 -radix decimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(4) {-format Analog-Step -height 40 -max 7517.0 -min -7504.0 -radix decimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(3) {-format Analog-Step -height 40 -max 7517.0 -min -7504.0 -radix decimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(2) {-format Analog-Step -height 40 -max 7517.0 -min -7504.0 -radix decimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(1) {-format Analog-Step -height 40 -max 7517.0 -min -7504.0 -radix decimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(0) {-format Analog-Step -height 40 -max 7517.0 -min -7504.0 -radix decimal}} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample |
|
139 | add wave -noupdate -radix hexadecimal -childformat {{/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(8) -radix decimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(7) -radix decimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(6) -radix decimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(5) -radix decimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(4) -radix decimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(3) -radix decimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(2) -radix decimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(1) -radix decimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(0) -radix decimal -childformat {{/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(0)(13) -radix decimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(0)(12) -radix decimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(0)(11) -radix decimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(0)(10) -radix decimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(0)(9) -radix decimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(0)(8) -radix decimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(0)(7) -radix decimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(0)(6) -radix decimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(0)(5) -radix decimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(0)(4) -radix decimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(0)(3) -radix decimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(0)(2) -radix decimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(0)(1) -radix decimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(0)(0) -radix decimal}}}} -subitemconfig {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(8) {-format Analog-Step -height 40 -max 7517.0 -min -7504.0 -radix decimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(7) {-format Analog-Step -height 40 -max 7517.0 -min -7504.0 -radix decimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(6) {-format Analog-Step -height 40 -max 7517.0 -min -7504.0 -radix decimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(5) {-format Analog-Step -height 40 -max 7517.0 -min -7504.0 -radix decimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(4) {-format Analog-Step -height 40 -max 7517.0 -min -7504.0 -radix decimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(3) {-format Analog-Step -height 40 -max 7517.0 -min -7504.0 -radix decimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(2) {-format Analog-Step -height 40 -max 7517.0 -min -7504.0 -radix decimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(1) {-format Analog-Step -height 40 -max 7517.0 -min -7504.0 -radix decimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(0) {-format Analog-Step -height 15 -max 7517.0 -min -7504.0 -radix decimal -childformat {{/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(0)(13) -radix decimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(0)(12) -radix decimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(0)(11) -radix decimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(0)(10) -radix decimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(0)(9) -radix decimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(0)(8) -radix decimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(0)(7) -radix decimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(0)(6) -radix decimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(0)(5) -radix decimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(0)(4) -radix decimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(0)(3) -radix decimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(0)(2) -radix decimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(0)(1) -radix decimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(0)(0) -radix decimal}}} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(0)(13) {-height 15 -radix decimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(0)(12) {-height 15 -radix decimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(0)(11) {-height 15 -radix decimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(0)(10) {-height 15 -radix decimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(0)(9) {-height 15 -radix decimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(0)(8) {-height 15 -radix decimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(0)(7) {-height 15 -radix decimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(0)(6) {-height 15 -radix decimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(0)(5) {-height 15 -radix decimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(0)(4) {-height 15 -radix decimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(0)(3) {-height 15 -radix decimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(0)(2) {-height 15 -radix decimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(0)(1) {-height 15 -radix decimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample(0)(0) {-height 15 -radix decimal}} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample | |
140 | add wave -noupdate -radix decimal /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in_val |
|
140 | add wave -noupdate -radix decimal /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in_val | |
141 | add wave -noupdate -radix decimal -childformat {{/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(6) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(5) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(4) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(3) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(2) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(1) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(0) -radix decimal}} -subitemconfig {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7) {-format Analog-Step -height 40 -max 12000.0 -min -12000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(6) {-format Analog-Step -height 40 -max 12000.0 -min -12000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(5) {-format Analog-Step -height 40 -max 12000.0 -min -12000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(4) {-format Analog-Step -height 40 -max 12000.0 -min -12000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(3) {-format Analog-Step -height 40 -max 12000.0 -min -12000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(2) {-format Analog-Step -height 40 -max 12000.0 -min -12000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(1) {-format Analog-Step -height 40 -max 12000.0 -min -12000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(0) {-format Analog-Step -height 40 -max 12000.0 -min -12000.0 -radix decimal}} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in |
|
141 | add wave -noupdate -radix decimal -childformat {{/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7) -radix decimal -childformat {{/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(17) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(16) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(15) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(14) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(13) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(12) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(11) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(10) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(9) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(8) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(7) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(6) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(5) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(4) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(3) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(2) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(1) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(0) -radix decimal}}} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(6) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(5) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(4) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(3) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(2) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(1) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(0) -radix decimal}} -subitemconfig {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7) {-format Analog-Step -height 15 -max 32000.0 -min -32000.0 -radix decimal -childformat {{/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(17) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(16) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(15) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(14) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(13) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(12) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(11) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(10) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(9) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(8) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(7) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(6) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(5) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(4) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(3) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(2) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(1) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(0) -radix decimal}}} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(17) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(16) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(15) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(14) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(13) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(12) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(11) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(10) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(9) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(8) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(7) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(6) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(5) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(4) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(3) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(2) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(1) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(7)(0) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(6) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(5) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(4) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(3) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(2) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(1) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in(0) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal}} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_in | |
142 | add wave -noupdate /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_out_val |
|
142 | add wave -noupdate /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_out_val | |
143 | add wave -noupdate -radix hexadecimal -childformat {{/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_out(7) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_out(6) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_out(5) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_out(4) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_out(3) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_out(2) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_out(1) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_out(0) -radix decimal}} -subitemconfig {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_out(7) {-format Analog-Step -height 40 -max 10065.0 -min -10213.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_out(6) {-format Analog-Step -height 40 -max 10065.0 -min -10213.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_out(5) {-format Analog-Step -height 40 -max 10065.0 -min -10213.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_out(4) {-format Analog-Step -height 40 -max 10065.0 -min -10213.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_out(3) {-format Analog-Step -height 40 -max 10065.0 -min -10213.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_out(2) {-format Analog-Step -height 40 -max 10065.0 -min -10213.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_out(1) {-format Analog-Step -height 40 -max 10065.0 -min -10213.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_out(0) {-format Analog-Step -height 40 -max 10065.0 -min -10213.0 -radix decimal}} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_out |
|
143 | add wave -noupdate -radix hexadecimal -childformat {{/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_out(7) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_out(6) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_out(5) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_out(4) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_out(3) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_out(2) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_out(1) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_out(0) -radix decimal}} -subitemconfig {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_out(7) {-format Analog-Step -height 40 -max 10065.0 -min -10213.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_out(6) {-format Analog-Step -height 40 -max 10065.0 -min -10213.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_out(5) {-format Analog-Step -height 40 -max 10065.0 -min -10213.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_out(4) {-format Analog-Step -height 40 -max 10065.0 -min -10213.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_out(3) {-format Analog-Step -height 40 -max 10065.0 -min -10213.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_out(2) {-format Analog-Step -height 40 -max 10065.0 -min -10213.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_out(1) {-format Analog-Step -height 40 -max 10065.0 -min -10213.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_out(0) {-format Analog-Step -height 40 -max 10065.0 -min -10213.0 -radix decimal}} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/IIR_CEL_CTRLR_v2_1/sample_out | |
144 |
add wave -noupdate |
|
144 | add wave -noupdate -group ADC_DATA -format Analog-Step -height 40 -max 7000.0 -min -7000.0 -radix hexadecimal /tb/MODULE_RHF1401(7)/TestModule_RHF1401_1/reg | |
145 |
add wave -noupdate |
|
145 | add wave -noupdate -group ADC_DATA -format Analog-Step -height 40 -max 7000.0 -min -7000.0 -radix hexadecimal /tb/MODULE_RHF1401(6)/TestModule_RHF1401_1/reg | |
146 |
add wave -noupdate |
|
146 | add wave -noupdate -group ADC_DATA -format Analog-Step -height 40 -max 7000.0 -min -7000.0 -radix hexadecimal /tb/MODULE_RHF1401(5)/TestModule_RHF1401_1/reg | |
147 |
add wave -noupdate |
|
147 | add wave -noupdate -group ADC_DATA -format Analog-Step -height 40 -max 7000.0 -min -7000.0 -radix hexadecimal /tb/MODULE_RHF1401(4)/TestModule_RHF1401_1/reg | |
148 |
add wave -noupdate |
|
148 | add wave -noupdate -group ADC_DATA -format Analog-Step -height 40 -max 7000.0 -min -7000.0 -radix hexadecimal /tb/MODULE_RHF1401(3)/TestModule_RHF1401_1/reg | |
149 |
add wave -noupdate |
|
149 | add wave -noupdate -group ADC_DATA -format Analog-Step -height 40 -max 7000.0 -min -7000.0 -radix hexadecimal /tb/MODULE_RHF1401(2)/TestModule_RHF1401_1/reg | |
150 |
add wave -noupdate |
|
150 | add wave -noupdate -group ADC_DATA -format Analog-Step -height 40 -max 7000.0 -min -7000.0 -radix hexadecimal /tb/MODULE_RHF1401(1)/TestModule_RHF1401_1/reg | |
151 |
add wave -noupdate |
|
151 | add wave -noupdate -group ADC_DATA -format Analog-Step -height 40 -max 7000.0 -min -7000.0 -radix hexadecimal /tb/MODULE_RHF1401(0)/TestModule_RHF1401_1/reg | |
152 | add wave -noupdate -radix decimal -childformat {{/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7) -radix decimal -childformat {{/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(17) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(16) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(15) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(14) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(13) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(12) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(11) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(10) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(9) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(8) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(7) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(6) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(5) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(4) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(3) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(2) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(1) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(0) -radix decimal}}} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(6) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(5) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(4) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(3) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(2) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(1) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(0) -radix decimal}} -expand -subitemconfig {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7) {-format Analog-Step -height 15 -max 32000.0 -min -32000.0 -radix decimal -childformat {{/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(17) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(16) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(15) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(14) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(13) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(12) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(11) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(10) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(9) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(8) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(7) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(6) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(5) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(4) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(3) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(2) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(1) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(0) -radix decimal}}} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(17) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(16) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(15) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(14) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(13) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(12) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(11) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(10) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(9) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(8) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(7) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(6) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(5) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(4) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(3) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(2) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(1) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(0) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(6) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(5) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(4) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(3) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(2) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(1) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(0) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal}} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim |
|
152 | add wave -noupdate -radix decimal -childformat {{/tb/LFR_EQM_1/lpp_lfr_1/sample_f0_data_sim(5) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/sample_f0_data_sim(4) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/sample_f0_data_sim(3) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/sample_f0_data_sim(2) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/sample_f0_data_sim(1) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/sample_f0_data_sim(0) -radix decimal}} -subitemconfig {/tb/LFR_EQM_1/lpp_lfr_1/sample_f0_data_sim(5) {-format Analog-Step -height 70 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/sample_f0_data_sim(4) {-format Analog-Step -height 70 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/sample_f0_data_sim(3) {-format Analog-Step -height 70 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/sample_f0_data_sim(2) {-format Analog-Step -height 70 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/sample_f0_data_sim(1) {-format Analog-Step -height 70 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/sample_f0_data_sim(0) {-format Analog-Step -height 70 -max 32000.0 -min -32000.0 -radix decimal}} /tb/LFR_EQM_1/lpp_lfr_1/sample_f0_data_sim | |
|
153 | add wave -noupdate -radix decimal -childformat {{/tb/LFR_EQM_1/lpp_lfr_1/sample_f1_data_sim(5) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/sample_f1_data_sim(4) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/sample_f1_data_sim(3) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/sample_f1_data_sim(2) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/sample_f1_data_sim(1) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/sample_f1_data_sim(0) -radix decimal}} -subitemconfig {/tb/LFR_EQM_1/lpp_lfr_1/sample_f1_data_sim(5) {-format Analog-Step -height 75 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/sample_f1_data_sim(4) {-format Analog-Step -height 75 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/sample_f1_data_sim(3) {-format Analog-Step -height 75 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/sample_f1_data_sim(2) {-format Analog-Step -height 75 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/sample_f1_data_sim(1) {-format Analog-Step -height 75 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/sample_f1_data_sim(0) {-format Analog-Step -height 75 -max 32000.0 -min -32000.0 -radix decimal}} /tb/LFR_EQM_1/lpp_lfr_1/sample_f1_data_sim | |||
|
154 | add wave -noupdate -radix decimal -childformat {{/tb/LFR_EQM_1/lpp_lfr_1/sample_f2_data_sim(5) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/sample_f2_data_sim(4) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/sample_f2_data_sim(3) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/sample_f2_data_sim(2) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/sample_f2_data_sim(1) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/sample_f2_data_sim(0) -radix decimal}} -subitemconfig {/tb/LFR_EQM_1/lpp_lfr_1/sample_f2_data_sim(5) {-format Analog-Step -height 75 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/sample_f2_data_sim(4) {-format Analog-Step -height 75 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/sample_f2_data_sim(3) {-format Analog-Step -height 75 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/sample_f2_data_sim(2) {-format Analog-Step -height 75 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/sample_f2_data_sim(1) {-format Analog-Step -height 75 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/sample_f2_data_sim(0) {-format Analog-Step -height 75 -max 32000.0 -min -32000.0 -radix decimal}} /tb/LFR_EQM_1/lpp_lfr_1/sample_f2_data_sim | |||
|
155 | add wave -noupdate -radix decimal -childformat {{/tb/LFR_EQM_1/lpp_lfr_1/sample_f3_data_sim(5) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/sample_f3_data_sim(4) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/sample_f3_data_sim(3) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/sample_f3_data_sim(2) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/sample_f3_data_sim(1) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/sample_f3_data_sim(0) -radix decimal}} -subitemconfig {/tb/LFR_EQM_1/lpp_lfr_1/sample_f3_data_sim(5) {-format Analog-Step -height 75 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/sample_f3_data_sim(4) {-format Analog-Step -height 75 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/sample_f3_data_sim(3) {-format Analog-Step -height 75 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/sample_f3_data_sim(2) {-format Analog-Step -height 75 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/sample_f3_data_sim(1) {-format Analog-Step -height 75 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/sample_f3_data_sim(0) {-format Analog-Step -height 75 -max 32000.0 -min -32000.0 -radix decimal}} /tb/LFR_EQM_1/lpp_lfr_1/sample_f3_data_sim | |||
|
156 | add wave -noupdate -radix decimal -childformat {{/tb/LFR_EQM_1/sample(8) -radix hexadecimal} {/tb/LFR_EQM_1/sample(7) -radix hexadecimal} {/tb/LFR_EQM_1/sample(6) -radix hexadecimal} {/tb/LFR_EQM_1/sample(5) -radix hexadecimal} {/tb/LFR_EQM_1/sample(4) -radix hexadecimal} {/tb/LFR_EQM_1/sample(3) -radix hexadecimal} {/tb/LFR_EQM_1/sample(2) -radix hexadecimal} {/tb/LFR_EQM_1/sample(1) -radix hexadecimal} {/tb/LFR_EQM_1/sample(0) -radix hexadecimal}} -subitemconfig {/tb/LFR_EQM_1/sample(8) {-format Analog-Step -height 40 -max 8000.0 -min -8000.0 -radix hexadecimal} /tb/LFR_EQM_1/sample(7) {-format Analog-Step -height 40 -max 8000.0 -min -8000.0 -radix hexadecimal} /tb/LFR_EQM_1/sample(6) {-format Analog-Step -height 40 -max 8000.0 -min -8000.0 -radix hexadecimal} /tb/LFR_EQM_1/sample(5) {-format Analog-Step -height 40 -max 8000.0 -min -8000.0 -radix hexadecimal} /tb/LFR_EQM_1/sample(4) {-format Analog-Step -height 40 -max 8000.0 -min -8000.0 -radix hexadecimal} /tb/LFR_EQM_1/sample(3) {-format Analog-Step -height 40 -max 8000.0 -min -8000.0 -radix hexadecimal} /tb/LFR_EQM_1/sample(2) {-format Analog-Step -height 40 -max 8000.0 -min -8000.0 -radix hexadecimal} /tb/LFR_EQM_1/sample(1) {-format Analog-Step -height 40 -max 8000.0 -min -8000.0 -radix hexadecimal} /tb/LFR_EQM_1/sample(0) {-format Analog-Step -height 40 -max 8000.0 -min -8000.0 -radix hexadecimal}} /tb/LFR_EQM_1/sample | |||
|
157 | add wave -noupdate -radix decimal -childformat {{/tb/LFR_EQM_1/sample_s(8) -radix decimal} {/tb/LFR_EQM_1/sample_s(7) -radix decimal} {/tb/LFR_EQM_1/sample_s(6) -radix decimal} {/tb/LFR_EQM_1/sample_s(5) -radix decimal} {/tb/LFR_EQM_1/sample_s(4) -radix decimal} {/tb/LFR_EQM_1/sample_s(3) -radix decimal} {/tb/LFR_EQM_1/sample_s(2) -radix decimal} {/tb/LFR_EQM_1/sample_s(1) -radix decimal} {/tb/LFR_EQM_1/sample_s(0) -radix decimal}} -subitemconfig {/tb/LFR_EQM_1/sample_s(8) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/sample_s(7) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/sample_s(6) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/sample_s(5) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/sample_s(4) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/sample_s(3) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/sample_s(2) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/sample_s(1) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/sample_s(0) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal}} /tb/LFR_EQM_1/sample_s | |||
|
158 | add wave -noupdate -childformat {{/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_in(7) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_in(6) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_in(5) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_in(4) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_in(3) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_in(2) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_in(1) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_in(0) -radix decimal}} -subitemconfig {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_in(7) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_in(6) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_in(5) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_in(4) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_in(3) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_in(2) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_in(1) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_in(0) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal}} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_in | |||
|
159 | add wave -noupdate -radix decimal -childformat {{/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7) -radix decimal -childformat {{/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(17) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(16) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(15) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(14) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(13) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(12) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(11) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(10) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(9) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(8) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(7) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(6) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(5) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(4) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(3) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(2) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(1) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(0) -radix decimal}}} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(6) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(5) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(4) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(3) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(2) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(1) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(0) -radix decimal}} -subitemconfig {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal -childformat {{/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(17) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(16) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(15) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(14) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(13) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(12) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(11) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(10) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(9) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(8) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(7) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(6) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(5) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(4) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(3) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(2) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(1) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(0) -radix decimal}}} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(17) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(16) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(15) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(14) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(13) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(12) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(11) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(10) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(9) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(8) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(7) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(6) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(5) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(4) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(3) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(2) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(1) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(7)(0) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(6) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(5) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(4) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(3) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(2) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(1) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim(0) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal}} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_filter_v2_out_sim | |||
|
160 | add wave -noupdate -childformat {{/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7) -radix decimal -childformat {{/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(17) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(16) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(15) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(14) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(13) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(12) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(11) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(10) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(9) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(8) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(7) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(6) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(5) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(4) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(3) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(2) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(1) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(0) -radix decimal}}} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(6) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(5) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(4) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(3) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(2) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(1) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(0) -radix decimal}} -subitemconfig {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7) {-format Analog-Step -height 15 -max 32000.0 -min -32000.0 -radix decimal -childformat {{/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(17) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(16) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(15) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(14) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(13) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(12) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(11) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(10) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(9) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(8) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(7) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(6) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(5) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(4) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(3) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(2) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(1) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(0) -radix decimal}}} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(17) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(16) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(15) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(14) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(13) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(12) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(11) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(10) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(9) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(8) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(7) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(6) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(5) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(4) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(3) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(2) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(1) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(7)(0) {-height 15 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(6) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(5) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(4) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(3) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(2) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(1) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out(0) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal}} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_data_shaping_out | |||
|
161 | add wave -noupdate -childformat {{/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_f0(7) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_f0(6) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_f0(5) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_f0(4) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_f0(3) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_f0(2) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_f0(1) -radix decimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_f0(0) -radix decimal}} -subitemconfig {/tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_f0(7) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_f0(6) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_f0(5) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_f0(4) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_f0(3) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_f0(2) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_f0(1) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_f0(0) {-format Analog-Step -height 40 -max 32000.0 -min -32000.0 -radix decimal}} /tb/LFR_EQM_1/lpp_lfr_1/lpp_lfr_filter_1/sample_f0 | |||
|
162 | add wave -noupdate -radix hexadecimal /tb/LFR_EQM_1/ADC_OEB_bar_CH | |||
|
163 | add wave -noupdate -radix hexadecimal /tb/LFR_EQM_1/ADC_data | |||
|
164 | add wave -noupdate /tb/LFR_EQM_1/sample_val | |||
|
165 | add wave -noupdate /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/state_GEN_OEn | |||
|
166 | add wave -noupdate -radix hexadecimal /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_data_reg | |||
|
167 | add wave -noupdate -radix hexadecimal -childformat {{/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(8) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(7) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(6) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(5) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(4) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(3) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(2) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(1) -radix hexadecimal} {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(0) -radix hexadecimal}} -expand -subitemconfig {/tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(8) {-radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(7) {-radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(6) {-radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(5) {-radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(4) {-radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(3) {-radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(2) {-radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(1) {-radix hexadecimal} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg(0) {-radix hexadecimal}} /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/sample_reg | |||
|
168 | add wave -noupdate /tb/LFR_EQM_1/USE_ADCDRIVER_true/top_ad_conv_RHF1401_withFilter_1/ADC_current | |||
|
169 | add wave -noupdate -radix hexadecimal -childformat {{/tb/LFR_EQM_1/lpp_lfr_1/lpp_waveform_1/data_out(3) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_waveform_1/data_out(2) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_waveform_1/data_out(1) -radix hexadecimal} {/tb/LFR_EQM_1/lpp_lfr_1/lpp_waveform_1/data_out(0) -radix hexadecimal}} -expand -subitemconfig {/tb/LFR_EQM_1/lpp_lfr_1/lpp_waveform_1/data_out(3) {-radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_waveform_1/data_out(2) {-radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_waveform_1/data_out(1) {-radix hexadecimal} /tb/LFR_EQM_1/lpp_lfr_1/lpp_waveform_1/data_out(0) {-radix hexadecimal}} /tb/LFR_EQM_1/lpp_lfr_1/lpp_waveform_1/data_out | |||
|
170 | add wave -noupdate -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/lpp_waveform_1/data_wen | |||
|
171 | add wave -noupdate -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/lpp_waveform_1/wdata | |||
|
172 | add wave -noupdate -radix hexadecimal /tb/LFR_EQM_1/lpp_lfr_1/lpp_waveform_1/dma_fifo_data | |||
|
173 | add wave -noupdate /tb/LFR_EQM_1/lpp_lfr_1/lpp_waveform_1/dma_fifo_ren | |||
|
174 | add wave -noupdate /tb/LFR_EQM_1/lpp_lfr_1/lpp_waveform_1/dma_buffer_full | |||
|
175 | add wave -noupdate -radix hexadecimal /tb/LFR_EQM_1/data | |||
|
176 | add wave -noupdate -radix hexadecimal /tb/LFR_EQM_1/nSRAM_W | |||
|
177 | add wave -noupdate -radix hexadecimal /tb/LFR_EQM_1/address | |||
153 | TreeUpdate [SetDefaultTree] |
|
178 | TreeUpdate [SetDefaultTree] | |
154 |
WaveRestoreCursors {{Cursor 1} {1 |
|
179 | WaveRestoreCursors {{Cursor 1} {18490143333 ps} 0} {{Cursor 2} {3646693000 ps} 0} {{Cursor 3} {75952890000 ps} 0} | |
155 | quietly wave cursor active 2 |
|
180 | quietly wave cursor active 2 | |
156 |
configure wave -namecolwidth |
|
181 | configure wave -namecolwidth 493 | |
157 |
configure wave -valuecolwidth 3 |
|
182 | configure wave -valuecolwidth 311 | |
158 | configure wave -justifyvalue left |
|
183 | configure wave -justifyvalue left | |
159 | configure wave -signalnamewidth 0 |
|
184 | configure wave -signalnamewidth 0 | |
160 | configure wave -snapdistance 10 |
|
185 | configure wave -snapdistance 10 | |
161 | configure wave -datasetprefix 0 |
|
186 | configure wave -datasetprefix 0 | |
162 | configure wave -rowmargin 4 |
|
187 | configure wave -rowmargin 4 | |
163 | configure wave -childrowmargin 2 |
|
188 | configure wave -childrowmargin 2 | |
164 | configure wave -gridoffset 0 |
|
189 | configure wave -gridoffset 0 | |
165 | configure wave -gridperiod 1 |
|
190 | configure wave -gridperiod 1 | |
166 | configure wave -griddelta 40 |
|
191 | configure wave -griddelta 40 | |
167 | configure wave -timeline 0 |
|
192 | configure wave -timeline 0 | |
168 | configure wave -timelineunits ns |
|
193 | configure wave -timelineunits ns | |
169 | update |
|
194 | update | |
170 |
WaveRestoreZoom { |
|
195 | WaveRestoreZoom {3644529229 ps} {3652262871 ps} |
@@ -1,250 +1,249 | |||||
1 |
|
1 | |||
2 | LIBRARY IEEE; |
|
2 | LIBRARY IEEE; | |
3 | USE IEEE.STD_LOGIC_1164.ALL; |
|
3 | USE IEEE.STD_LOGIC_1164.ALL; | |
4 | USE IEEE.numeric_std.ALL; |
|
4 | USE IEEE.numeric_std.ALL; | |
5 | LIBRARY lpp; |
|
5 | LIBRARY lpp; | |
6 | USE lpp.lpp_ad_conv.ALL; |
|
6 | USE lpp.lpp_ad_conv.ALL; | |
7 | USE lpp.general_purpose.SYNC_FF; |
|
7 | USE lpp.general_purpose.SYNC_FF; | |
8 |
|
8 | |||
9 | ENTITY top_ad_conv_RHF1401_withFilter IS |
|
9 | ENTITY top_ad_conv_RHF1401_withFilter IS | |
10 | GENERIC( |
|
10 | GENERIC( | |
11 | ChanelCount : INTEGER := 8; |
|
11 | ChanelCount : INTEGER := 8; | |
12 | ncycle_cnv_high : INTEGER := 25; |
|
12 | ncycle_cnv_high : INTEGER := 25; | |
13 | ncycle_cnv : INTEGER := 50; |
|
13 | ncycle_cnv : INTEGER := 50; | |
14 | FILTER_ENABLED : INTEGER := 16#FF# |
|
14 | FILTER_ENABLED : INTEGER := 16#FF# | |
15 | ); |
|
15 | ); | |
16 | PORT ( |
|
16 | PORT ( | |
17 | cnv_clk : IN STD_LOGIC; -- 24Mhz |
|
17 | cnv_clk : IN STD_LOGIC; -- 24Mhz | |
18 | cnv_rstn : IN STD_LOGIC; |
|
18 | cnv_rstn : IN STD_LOGIC; | |
19 |
|
19 | |||
20 | cnv : OUT STD_LOGIC; |
|
20 | cnv : OUT STD_LOGIC; | |
21 |
|
21 | |||
22 | clk : IN STD_LOGIC; -- 25MHz |
|
22 | clk : IN STD_LOGIC; -- 25MHz | |
23 | rstn : IN STD_LOGIC; |
|
23 | rstn : IN STD_LOGIC; | |
24 | ADC_data : IN Samples14; |
|
24 | ADC_data : IN Samples14; | |
25 | ADC_nOE : OUT STD_LOGIC_VECTOR(ChanelCount-1 DOWNTO 0); |
|
25 | ADC_nOE : OUT STD_LOGIC_VECTOR(ChanelCount-1 DOWNTO 0); | |
26 | sample : OUT Samples14v(ChanelCount-1 DOWNTO 0); |
|
26 | sample : OUT Samples14v(ChanelCount-1 DOWNTO 0); | |
27 | sample_val : OUT STD_LOGIC |
|
27 | sample_val : OUT STD_LOGIC | |
28 | ); |
|
28 | ); | |
29 | END top_ad_conv_RHF1401_withFilter; |
|
29 | END top_ad_conv_RHF1401_withFilter; | |
30 |
|
30 | |||
31 | ARCHITECTURE ar_top_ad_conv_RHF1401 OF top_ad_conv_RHF1401_withFilter IS |
|
31 | ARCHITECTURE ar_top_ad_conv_RHF1401 OF top_ad_conv_RHF1401_withFilter IS | |
32 |
|
32 | |||
33 | SIGNAL cnv_cycle_counter : INTEGER; |
|
33 | SIGNAL cnv_cycle_counter : INTEGER; | |
34 | SIGNAL cnv_s : STD_LOGIC; |
|
34 | SIGNAL cnv_s : STD_LOGIC; | |
35 | SIGNAL cnv_s_reg : STD_LOGIC; |
|
35 | SIGNAL cnv_s_reg : STD_LOGIC; | |
36 | SIGNAL cnv_sync : STD_LOGIC; |
|
36 | SIGNAL cnv_sync : STD_LOGIC; | |
37 | SIGNAL cnv_sync_reg : STD_LOGIC; |
|
37 | SIGNAL cnv_sync_reg : STD_LOGIC; | |
38 |
SIGNAL cnv_sync_ |
|
38 | SIGNAL cnv_sync_falling : STD_LOGIC; | |
39 |
|
39 | |||
40 | SIGNAL ADC_nOE_reg : STD_LOGIC_VECTOR(ChanelCount-1 DOWNTO 0); |
|
40 | SIGNAL ADC_nOE_reg : STD_LOGIC_VECTOR(ChanelCount-1 DOWNTO 0); | |
41 | SIGNAL enable_ADC : STD_LOGIC; |
|
41 | SIGNAL enable_ADC : STD_LOGIC; | |
42 |
|
42 | |||
43 |
|
43 | |||
44 | SIGNAL sample_reg : Samples14v(ChanelCount-1 DOWNTO 0); |
|
44 | SIGNAL sample_reg : Samples14v(ChanelCount-1 DOWNTO 0); | |
45 |
|
45 | |||
46 | SIGNAL channel_counter : INTEGER; |
|
46 | SIGNAL channel_counter : INTEGER; | |
47 | CONSTANT MAX_COUNTER : INTEGER := ChanelCount*2+1; |
|
47 | CONSTANT MAX_COUNTER : INTEGER := ChanelCount*2+1; | |
48 |
|
48 | |||
49 | SIGNAL ADC_data_selected : Samples14; |
|
49 | SIGNAL ADC_data_selected : Samples14; | |
50 | SIGNAL ADC_data_result : Samples15; |
|
50 | SIGNAL ADC_data_result : Samples15; | |
51 |
|
51 | |||
52 | SIGNAL sample_counter : INTEGER; |
|
52 | SIGNAL sample_counter : INTEGER; | |
53 | CONSTANT MAX_SAMPLE_COUNTER : INTEGER := 9; |
|
53 | CONSTANT MAX_SAMPLE_COUNTER : INTEGER := 9; | |
54 |
|
54 | |||
55 | CONSTANT FILTER_ENABLED_STDLOGIC : STD_LOGIC_VECTOR(ChanelCount-1 DOWNTO 0) := STD_LOGIC_VECTOR(to_unsigned(FILTER_ENABLED,ChanelCount)); |
|
55 | CONSTANT FILTER_ENABLED_STDLOGIC : STD_LOGIC_VECTOR(ChanelCount-1 DOWNTO 0) := STD_LOGIC_VECTOR(to_unsigned(FILTER_ENABLED,ChanelCount)); | |
56 |
|
56 | |||
57 | ----------------------------------------------------------------------------- |
|
57 | ----------------------------------------------------------------------------- | |
58 | CONSTANT OE_NB_CYCLE_ENABLED : INTEGER := 2; |
|
58 | CONSTANT OE_NB_CYCLE_ENABLED : INTEGER := 2; | |
59 | CONSTANT DATA_CYCLE_VALID : INTEGER := 3; |
|
59 | CONSTANT DATA_CYCLE_VALID : INTEGER := 3; | |
60 |
|
60 | |||
61 | -- GEN OutPut Enable |
|
61 | -- GEN OutPut Enable | |
62 | TYPE FSM_GEN_OEn_state IS (IDLE, GEN_OE, WAIT_CYCLE); |
|
62 | TYPE FSM_GEN_OEn_state IS (IDLE, GEN_OE, WAIT_CYCLE); | |
63 | SIGNAL state_GEN_OEn : FSM_GEN_OEn_state; |
|
63 | SIGNAL state_GEN_OEn : FSM_GEN_OEn_state; | |
64 | SIGNAL ADC_current : INTEGER RANGE 0 TO ChanelCount-1; |
|
64 | SIGNAL ADC_current : INTEGER RANGE 0 TO ChanelCount-1; | |
65 | SIGNAL ADC_current_cycle_enabled : INTEGER RANGE 0 TO OE_NB_CYCLE_ENABLED + 1; |
|
65 | SIGNAL ADC_current_cycle_enabled : INTEGER RANGE 0 TO OE_NB_CYCLE_ENABLED + 1; | |
66 | SIGNAL ADC_data_valid : STD_LOGIC; |
|
66 | SIGNAL ADC_data_valid : STD_LOGIC; | |
67 | SIGNAL ADC_data_reg : Samples14; |
|
67 | SIGNAL ADC_data_reg : Samples14; | |
68 | ----------------------------------------------------------------------------- |
|
68 | ----------------------------------------------------------------------------- | |
69 | CONSTANT SAMPLE_DIVISION : INTEGER := 5; |
|
69 | CONSTANT SAMPLE_DIVISION : INTEGER := 5; | |
70 | SIGNAL sample_val_s : STD_LOGIC; |
|
70 | SIGNAL sample_val_s : STD_LOGIC; | |
71 | SIGNAL sample_val_counter : INTEGER RANGE 0 TO SAMPLE_DIVISION; |
|
71 | SIGNAL sample_val_counter : INTEGER RANGE 0 TO SAMPLE_DIVISION; | |
72 | BEGIN |
|
72 | BEGIN | |
73 |
|
73 | |||
74 |
|
74 | |||
75 | ----------------------------------------------------------------------------- |
|
75 | ----------------------------------------------------------------------------- | |
76 | -- CNV GEN |
|
76 | -- CNV GEN | |
77 | ----------------------------------------------------------------------------- |
|
77 | ----------------------------------------------------------------------------- | |
78 | PROCESS (cnv_clk, cnv_rstn) |
|
78 | PROCESS (cnv_clk, cnv_rstn) | |
79 | BEGIN -- PROCESS |
|
79 | BEGIN -- PROCESS | |
80 | IF cnv_rstn = '0' THEN -- asynchronous reset (active low) |
|
80 | IF cnv_rstn = '0' THEN -- asynchronous reset (active low) | |
81 | cnv_cycle_counter <= 0; |
|
81 | cnv_cycle_counter <= 0; | |
82 | cnv_s <= '0'; |
|
82 | cnv_s <= '0'; | |
83 | ELSIF cnv_clk'EVENT AND cnv_clk = '1' THEN -- rising clock edge |
|
83 | ELSIF cnv_clk'EVENT AND cnv_clk = '1' THEN -- rising clock edge | |
84 | IF cnv_cycle_counter < ncycle_cnv-1 THEN |
|
84 | IF cnv_cycle_counter < ncycle_cnv-1 THEN | |
85 | cnv_cycle_counter <= cnv_cycle_counter + 1; |
|
85 | cnv_cycle_counter <= cnv_cycle_counter + 1; | |
86 | IF cnv_cycle_counter < ncycle_cnv_high-1 THEN |
|
86 | IF cnv_cycle_counter < ncycle_cnv_high-1 THEN | |
87 | cnv_s <= '1'; |
|
87 | cnv_s <= '1'; | |
88 | ELSE |
|
88 | ELSE | |
89 | cnv_s <= '0'; |
|
89 | cnv_s <= '0'; | |
90 | END IF; |
|
90 | END IF; | |
91 | ELSE |
|
91 | ELSE | |
92 | cnv_s <= '1'; |
|
92 | cnv_s <= '1'; | |
93 | cnv_cycle_counter <= 0; |
|
93 | cnv_cycle_counter <= 0; | |
94 | END IF; |
|
94 | END IF; | |
95 | END IF; |
|
95 | END IF; | |
96 | END PROCESS; |
|
96 | END PROCESS; | |
97 |
|
97 | |||
98 | cnv <= cnv_s; |
|
98 | cnv <= cnv_s; | |
99 |
|
99 | |||
100 | PROCESS (cnv_clk, cnv_rstn) |
|
100 | PROCESS (cnv_clk, cnv_rstn) | |
101 | BEGIN -- PROCESS |
|
101 | BEGIN -- PROCESS | |
102 | IF cnv_rstn = '0' THEN -- asynchronous reset (active low) |
|
102 | IF cnv_rstn = '0' THEN -- asynchronous reset (active low) | |
103 | cnv_s_reg <= '0'; |
|
103 | cnv_s_reg <= '0'; | |
104 | ELSIF cnv_clk'EVENT AND cnv_clk = '1' THEN -- rising clock edge |
|
104 | ELSIF cnv_clk'EVENT AND cnv_clk = '1' THEN -- rising clock edge | |
105 | cnv_s_reg <= cnv_s; |
|
105 | cnv_s_reg <= cnv_s; | |
106 | END IF; |
|
106 | END IF; | |
107 | END PROCESS; |
|
107 | END PROCESS; | |
108 |
|
108 | |||
109 |
|
109 | |||
110 | ----------------------------------------------------------------------------- |
|
110 | ----------------------------------------------------------------------------- | |
111 | -- SYNC CNV |
|
111 | -- SYNC CNV | |
112 | ----------------------------------------------------------------------------- |
|
112 | ----------------------------------------------------------------------------- | |
113 |
|
113 | |||
114 | SYNC_FF_cnv : SYNC_FF |
|
114 | SYNC_FF_cnv : SYNC_FF | |
115 | GENERIC MAP ( |
|
115 | GENERIC MAP ( | |
116 | NB_FF_OF_SYNC => 2) |
|
116 | NB_FF_OF_SYNC => 2) | |
117 | PORT MAP ( |
|
117 | PORT MAP ( | |
118 | clk => clk, |
|
118 | clk => clk, | |
119 | rstn => rstn, |
|
119 | rstn => rstn, | |
120 | A => cnv_s_reg, |
|
120 | A => cnv_s_reg, | |
121 | A_sync => cnv_sync); |
|
121 | A_sync => cnv_sync); | |
122 |
|
122 | |||
123 | ----------------------------------------------------------------------------- |
|
123 | ----------------------------------------------------------------------------- | |
124 | -- |
|
124 | -- | |
125 | ----------------------------------------------------------------------------- |
|
125 | ----------------------------------------------------------------------------- | |
126 | PROCESS (clk, rstn) |
|
126 | PROCESS (clk, rstn) | |
127 | BEGIN -- PROCESS |
|
127 | BEGIN -- PROCESS | |
128 | IF rstn = '0' THEN -- asynchronous reset (active low) |
|
128 | IF rstn = '0' THEN -- asynchronous reset (active low) | |
129 | cnv_sync_reg <= '0'; |
|
129 | cnv_sync_reg <= '0'; | |
130 | ELSIF clk'event AND clk = '1' THEN -- rising clock edge |
|
130 | ELSIF clk'event AND clk = '1' THEN -- rising clock edge | |
131 | cnv_sync_reg <= cnv_sync; |
|
131 | cnv_sync_reg <= cnv_sync; | |
132 | END IF; |
|
132 | END IF; | |
133 | END PROCESS; |
|
133 | END PROCESS; | |
134 |
|
134 | |||
135 |
cnv_sync_ |
|
135 | cnv_sync_falling <= '1' WHEN cnv_sync = '0' AND cnv_sync_reg = '1' ELSE '0'; | |
136 |
|
136 | |||
137 | ----------------------------------------------------------------------------- |
|
137 | ----------------------------------------------------------------------------- | |
138 | -- GEN OutPut Enable |
|
138 | -- GEN OutPut Enable | |
139 | ----------------------------------------------------------------------------- |
|
139 | ----------------------------------------------------------------------------- | |
140 | PROCESS (clk, rstn) |
|
140 | PROCESS (clk, rstn) | |
141 | BEGIN -- PROCESS |
|
141 | BEGIN -- PROCESS | |
142 | IF rstn = '0' THEN |
|
142 | IF rstn = '0' THEN | |
143 | ------------------------------------------------------------------------- |
|
143 | ------------------------------------------------------------------------- | |
144 | ADC_nOE <= (OTHERS => '1'); |
|
144 | ADC_nOE <= (OTHERS => '1'); | |
145 | ADC_current <= 0; |
|
145 | ADC_current <= 0; | |
146 | ADC_current_cycle_enabled <= 0; |
|
146 | ADC_current_cycle_enabled <= 0; | |
147 | state_GEN_OEn <= IDLE; |
|
147 | state_GEN_OEn <= IDLE; | |
148 | ------------------------------------------------------------------------- |
|
148 | ------------------------------------------------------------------------- | |
149 | ADC_data_reg <= (OTHERS => '0'); |
|
149 | ADC_data_reg <= (OTHERS => '0'); | |
150 | all_channel_sample_reg_init: FOR I IN 0 TO ChanelCount-1 LOOP |
|
150 | all_channel_sample_reg_init: FOR I IN 0 TO ChanelCount-1 LOOP | |
151 | sample_reg(I) <= (OTHERS => '0'); |
|
151 | sample_reg(I) <= (OTHERS => '0'); | |
152 | sample(I) <= (OTHERS => '0'); |
|
152 | sample(I) <= (OTHERS => '0'); | |
153 | END LOOP all_channel_sample_reg_init; |
|
153 | END LOOP all_channel_sample_reg_init; | |
154 | sample_val <= '0'; |
|
154 | sample_val <= '0'; | |
155 | sample_val_s <= '0'; |
|
155 | sample_val_s <= '0'; | |
156 | sample_val_counter <= 0; |
|
156 | sample_val_counter <= 0; | |
157 | ------------------------------------------------------------------------- |
|
157 | ------------------------------------------------------------------------- | |
158 | ELSIF clk'event AND clk = '1' THEN |
|
158 | ELSIF clk'event AND clk = '1' THEN | |
159 | ------------------------------------------------------------------------- |
|
159 | ------------------------------------------------------------------------- | |
160 | sample_val_s <= '0'; |
|
160 | sample_val_s <= '0'; | |
161 | ADC_nOE <= (OTHERS => '1'); |
|
161 | ADC_nOE <= (OTHERS => '1'); | |
162 | CASE state_GEN_OEn IS |
|
162 | CASE state_GEN_OEn IS | |
163 | WHEN IDLE => |
|
163 | WHEN IDLE => | |
164 |
IF cnv_sync_ |
|
164 | IF cnv_sync_falling = '1' THEN | |
165 | ADC_nOE(0) <= '0'; |
|
165 | ADC_nOE(0) <= '0'; | |
166 | state_GEN_OEn <= GEN_OE; |
|
166 | state_GEN_OEn <= GEN_OE; | |
167 | ADC_current <= 0; |
|
167 | ADC_current <= 0; | |
168 | ADC_current_cycle_enabled <= 1; |
|
168 | ADC_current_cycle_enabled <= 1; | |
169 | END IF; |
|
169 | END IF; | |
170 |
|
170 | |||
171 | WHEN GEN_OE => |
|
171 | WHEN GEN_OE => | |
172 | ADC_nOE(ADC_current) <= '0'; |
|
172 | ADC_nOE(ADC_current) <= '0'; | |
173 | ADC_current_cycle_enabled <= ADC_current_cycle_enabled + 1; |
|
173 | ADC_current_cycle_enabled <= ADC_current_cycle_enabled + 1; | |
174 | IF ADC_current_cycle_enabled = OE_NB_CYCLE_ENABLED THEN |
|
174 | IF ADC_current_cycle_enabled = OE_NB_CYCLE_ENABLED THEN | |
175 | state_GEN_OEn <= WAIT_CYCLE; |
|
175 | state_GEN_OEn <= WAIT_CYCLE; | |
176 | END IF; |
|
176 | END IF; | |
177 |
|
177 | |||
178 | WHEN WAIT_CYCLE => |
|
178 | WHEN WAIT_CYCLE => | |
179 | ADC_current_cycle_enabled <= 0; |
|
179 | ADC_current_cycle_enabled <= 0; | |
180 | IF ADC_current = ChanelCount-1 THEN |
|
180 | IF ADC_current = ChanelCount-1 THEN | |
181 | state_GEN_OEn <= IDLE; |
|
181 | state_GEN_OEn <= IDLE; | |
182 | sample_val_s <= '1'; |
|
182 | sample_val_s <= '1'; | |
183 | ELSE |
|
183 | ELSE | |
184 | ADC_current <= ADC_current + 1; |
|
184 | ADC_current <= ADC_current + 1; | |
185 | state_GEN_OEn <= GEN_OE; |
|
185 | state_GEN_OEn <= GEN_OE; | |
186 | END IF; |
|
186 | END IF; | |
187 | WHEN OTHERS => NULL; |
|
187 | WHEN OTHERS => NULL; | |
188 | END CASE; |
|
188 | END CASE; | |
189 | ------------------------------------------------------------------------- |
|
189 | ------------------------------------------------------------------------- | |
190 | ADC_data_reg <= ADC_data; |
|
190 | ADC_data_reg <= ADC_data; | |
191 |
|
191 | |||
192 | all_channel_sample_reg: FOR I IN 0 TO ChanelCount-1 LOOP |
|
192 | all_channel_sample_reg: FOR I IN 0 TO ChanelCount-1 LOOP | |
193 | IF ADC_data_valid = '1' AND ADC_current = I THEN |
|
193 | IF ADC_data_valid = '1' AND ADC_current = I THEN | |
194 | sample_reg(I) <= ADC_data_result(14 DOWNTO 1); |
|
194 | sample_reg(I) <= ADC_data_result(14 DOWNTO 1); | |
195 | ELSE |
|
195 | ELSE | |
196 | sample_reg(I) <= sample_reg(I); |
|
196 | sample_reg(I) <= sample_reg(I); | |
197 | END IF; |
|
197 | END IF; | |
198 | END LOOP all_channel_sample_reg; |
|
198 | END LOOP all_channel_sample_reg; | |
199 | ------------------------------------------------------------------------- |
|
199 | ------------------------------------------------------------------------- | |
200 | sample_val <= '0'; |
|
200 | sample_val <= '0'; | |
201 | IF sample_val_s = '1' THEN |
|
201 | IF sample_val_s = '1' THEN | |
202 | IF sample_val_counter = SAMPLE_DIVISION-1 THEN |
|
202 | IF sample_val_counter = SAMPLE_DIVISION-1 THEN | |
203 | sample_val_counter <= 0; |
|
203 | sample_val_counter <= 0; | |
204 | sample_val <= '1'; -- TODO |
|
204 | sample_val <= '1'; -- TODO | |
205 | sample <= sample_reg; |
|
205 | sample <= sample_reg; | |
206 | ELSE |
|
206 | ELSE | |
207 | sample_val_counter <= sample_val_counter + 1; |
|
207 | sample_val_counter <= sample_val_counter + 1; | |
208 | sample_val <= '0'; |
|
208 | sample_val <= '0'; | |
209 | END IF; |
|
209 | END IF; | |
210 | END IF; |
|
210 | END IF; | |
211 |
|
211 | |||
212 | END IF; |
|
212 | END IF; | |
213 | END PROCESS; |
|
213 | END PROCESS; | |
214 |
|
214 | |||
215 | ADC_data_valid <= '1' WHEN ADC_current_cycle_enabled = DATA_CYCLE_VALID ELSE '0'; |
|
215 | ADC_data_valid <= '1' WHEN ADC_current_cycle_enabled = DATA_CYCLE_VALID ELSE '0'; | |
216 |
|
216 | |||
217 | WITH ADC_current SELECT |
|
217 | WITH ADC_current SELECT | |
218 | ADC_data_selected <= sample_reg(0) WHEN 0, |
|
218 | ADC_data_selected <= sample_reg(0) WHEN 0, | |
219 | sample_reg(1) WHEN 1, |
|
219 | sample_reg(1) WHEN 1, | |
220 | sample_reg(2) WHEN 2, |
|
220 | sample_reg(2) WHEN 2, | |
221 | sample_reg(3) WHEN 3, |
|
221 | sample_reg(3) WHEN 3, | |
222 | sample_reg(4) WHEN 4, |
|
222 | sample_reg(4) WHEN 4, | |
223 | sample_reg(5) WHEN 5, |
|
223 | sample_reg(5) WHEN 5, | |
224 | sample_reg(6) WHEN 6, |
|
224 | sample_reg(6) WHEN 6, | |
225 | sample_reg(7) WHEN 7, |
|
225 | sample_reg(7) WHEN 7, | |
226 | sample_reg(8) WHEN OTHERS ; |
|
226 | sample_reg(8) WHEN OTHERS ; | |
227 |
|
227 | |||
228 | ADC_data_result <= std_logic_vector(( |
|
228 | ADC_data_result <= std_logic_vector(( | |
229 | signed( ADC_data_selected(13) & ADC_data_selected) + |
|
229 | signed( ADC_data_selected(13) & ADC_data_selected) + | |
230 | signed( ADC_data_reg(13) & ADC_data_reg) |
|
230 | signed( ADC_data_reg(13) & ADC_data_reg) | |
231 | )); |
|
231 | )); | |
232 |
|
232 | |||
233 | -- sample <= sample_reg; |
|
233 | -- sample <= sample_reg; | |
234 |
|
234 | |||
235 | END ar_top_ad_conv_RHF1401; |
|
235 | END ar_top_ad_conv_RHF1401; | |
236 |
|
236 | |||
237 |
|
237 | |||
238 |
|
238 | |||
239 |
|
239 | |||
240 |
|
240 | |||
241 |
|
241 | |||
242 |
|
242 | |||
243 |
|
243 | |||
244 |
|
244 | |||
245 |
|
245 | |||
246 |
|
246 | |||
247 |
|
247 | |||
248 |
|
248 | |||
249 |
|
249 | |||
250 |
|
@@ -1,579 +1,602 | |||||
1 | LIBRARY ieee; |
|
1 | LIBRARY ieee; | |
2 | USE ieee.std_logic_1164.ALL; |
|
2 | USE ieee.std_logic_1164.ALL; | |
3 | USE ieee.numeric_std.ALL; |
|
3 | USE ieee.numeric_std.ALL; | |
4 |
|
4 | |||
5 | LIBRARY lpp; |
|
5 | LIBRARY lpp; | |
6 | USE lpp.lpp_ad_conv.ALL; |
|
6 | USE lpp.lpp_ad_conv.ALL; | |
7 | USE lpp.iir_filter.ALL; |
|
7 | USE lpp.iir_filter.ALL; | |
8 | USE lpp.FILTERcfg.ALL; |
|
8 | USE lpp.FILTERcfg.ALL; | |
9 | USE lpp.lpp_memory.ALL; |
|
9 | USE lpp.lpp_memory.ALL; | |
10 | USE lpp.lpp_waveform_pkg.ALL; |
|
10 | USE lpp.lpp_waveform_pkg.ALL; | |
11 | USE lpp.lpp_dma_pkg.ALL; |
|
11 | USE lpp.lpp_dma_pkg.ALL; | |
12 | USE lpp.lpp_top_lfr_pkg.ALL; |
|
12 | USE lpp.lpp_top_lfr_pkg.ALL; | |
13 | USE lpp.lpp_lfr_pkg.ALL; |
|
13 | USE lpp.lpp_lfr_pkg.ALL; | |
14 | USE lpp.general_purpose.ALL; |
|
14 | USE lpp.general_purpose.ALL; | |
15 |
|
15 | |||
16 | LIBRARY techmap; |
|
16 | LIBRARY techmap; | |
17 | USE techmap.gencomp.ALL; |
|
17 | USE techmap.gencomp.ALL; | |
18 |
|
18 | |||
19 | LIBRARY grlib; |
|
19 | LIBRARY grlib; | |
20 | USE grlib.amba.ALL; |
|
20 | USE grlib.amba.ALL; | |
21 | USE grlib.stdlib.ALL; |
|
21 | USE grlib.stdlib.ALL; | |
22 | USE grlib.devices.ALL; |
|
22 | USE grlib.devices.ALL; | |
23 | USE GRLIB.DMA2AHB_Package.ALL; |
|
23 | USE GRLIB.DMA2AHB_Package.ALL; | |
24 |
|
24 | |||
25 | ENTITY lpp_lfr IS |
|
25 | ENTITY lpp_lfr IS | |
26 | GENERIC ( |
|
26 | GENERIC ( | |
27 | Mem_use : INTEGER := use_RAM; |
|
27 | Mem_use : INTEGER := use_RAM; | |
28 | tech : INTEGER := inferred; |
|
28 | tech : INTEGER := inferred; | |
29 | nb_data_by_buffer_size : INTEGER := 11; |
|
29 | nb_data_by_buffer_size : INTEGER := 11; | |
30 | nb_snapshot_param_size : INTEGER := 11; |
|
30 | nb_snapshot_param_size : INTEGER := 11; | |
31 | delta_vector_size : INTEGER := 20; |
|
31 | delta_vector_size : INTEGER := 20; | |
32 | delta_vector_size_f0_2 : INTEGER := 7; |
|
32 | delta_vector_size_f0_2 : INTEGER := 7; | |
33 |
|
33 | |||
34 | pindex : INTEGER := 4; |
|
34 | pindex : INTEGER := 4; | |
35 | paddr : INTEGER := 4; |
|
35 | paddr : INTEGER := 4; | |
36 | pmask : INTEGER := 16#fff#; |
|
36 | pmask : INTEGER := 16#fff#; | |
37 | pirq_ms : INTEGER := 0; |
|
37 | pirq_ms : INTEGER := 0; | |
38 | pirq_wfp : INTEGER := 1; |
|
38 | pirq_wfp : INTEGER := 1; | |
39 |
|
39 | |||
40 | hindex : INTEGER := 2; |
|
40 | hindex : INTEGER := 2; | |
41 |
|
41 | |||
42 | top_lfr_version : STD_LOGIC_VECTOR(23 DOWNTO 0) := (OTHERS => '0'); |
|
42 | top_lfr_version : STD_LOGIC_VECTOR(23 DOWNTO 0) := (OTHERS => '0'); | |
43 |
|
43 | |||
44 | DEBUG_FORCE_DATA_DMA : INTEGER := 0 |
|
44 | DEBUG_FORCE_DATA_DMA : INTEGER := 0 | |
45 |
|
45 | |||
46 | ); |
|
46 | ); | |
47 | PORT ( |
|
47 | PORT ( | |
48 | clk : IN STD_LOGIC; |
|
48 | clk : IN STD_LOGIC; | |
49 | rstn : IN STD_LOGIC; |
|
49 | rstn : IN STD_LOGIC; | |
50 | -- SAMPLE |
|
50 | -- SAMPLE | |
51 | sample_B : IN Samples(2 DOWNTO 0); |
|
51 | sample_B : IN Samples(2 DOWNTO 0); | |
52 | sample_E : IN Samples(4 DOWNTO 0); |
|
52 | sample_E : IN Samples(4 DOWNTO 0); | |
53 | sample_val : IN STD_LOGIC; |
|
53 | sample_val : IN STD_LOGIC; | |
54 | -- APB |
|
54 | -- APB | |
55 | apbi : IN apb_slv_in_type; |
|
55 | apbi : IN apb_slv_in_type; | |
56 | apbo : OUT apb_slv_out_type; |
|
56 | apbo : OUT apb_slv_out_type; | |
57 | -- AHB |
|
57 | -- AHB | |
58 | ahbi : IN AHB_Mst_In_Type; |
|
58 | ahbi : IN AHB_Mst_In_Type; | |
59 | ahbo : OUT AHB_Mst_Out_Type; |
|
59 | ahbo : OUT AHB_Mst_Out_Type; | |
60 | -- TIME |
|
60 | -- TIME | |
61 | coarse_time : IN STD_LOGIC_VECTOR(31 DOWNTO 0); -- todo |
|
61 | coarse_time : IN STD_LOGIC_VECTOR(31 DOWNTO 0); -- todo | |
62 | fine_time : IN STD_LOGIC_VECTOR(15 DOWNTO 0); -- todo |
|
62 | fine_time : IN STD_LOGIC_VECTOR(15 DOWNTO 0); -- todo | |
63 | -- |
|
63 | -- | |
64 | data_shaping_BW : OUT STD_LOGIC; |
|
64 | data_shaping_BW : OUT STD_LOGIC; | |
65 | -- |
|
65 | -- | |
66 | debug_vector : OUT STD_LOGIC_VECTOR(11 DOWNTO 0); |
|
66 | debug_vector : OUT STD_LOGIC_VECTOR(11 DOWNTO 0); | |
67 | debug_vector_ms : OUT STD_LOGIC_VECTOR(11 DOWNTO 0) |
|
67 | debug_vector_ms : OUT STD_LOGIC_VECTOR(11 DOWNTO 0) | |
68 | ); |
|
68 | ); | |
69 | END lpp_lfr; |
|
69 | END lpp_lfr; | |
70 |
|
70 | |||
71 | ARCHITECTURE beh OF lpp_lfr IS |
|
71 | ARCHITECTURE beh OF lpp_lfr IS | |
72 | SIGNAL sample_s : Samples(7 DOWNTO 0); |
|
72 | SIGNAL sample_s : Samples(7 DOWNTO 0); | |
73 | -- |
|
73 | -- | |
74 | SIGNAL data_shaping_SP0 : STD_LOGIC; |
|
74 | SIGNAL data_shaping_SP0 : STD_LOGIC; | |
75 | SIGNAL data_shaping_SP1 : STD_LOGIC; |
|
75 | SIGNAL data_shaping_SP1 : STD_LOGIC; | |
76 | SIGNAL data_shaping_R0 : STD_LOGIC; |
|
76 | SIGNAL data_shaping_R0 : STD_LOGIC; | |
77 | SIGNAL data_shaping_R1 : STD_LOGIC; |
|
77 | SIGNAL data_shaping_R1 : STD_LOGIC; | |
78 | SIGNAL data_shaping_R2 : STD_LOGIC; |
|
78 | SIGNAL data_shaping_R2 : STD_LOGIC; | |
79 | -- |
|
79 | -- | |
80 | SIGNAL sample_f0_wen : STD_LOGIC_VECTOR(4 DOWNTO 0); |
|
80 | SIGNAL sample_f0_wen : STD_LOGIC_VECTOR(4 DOWNTO 0); | |
81 | SIGNAL sample_f1_wen : STD_LOGIC_VECTOR(4 DOWNTO 0); |
|
81 | SIGNAL sample_f1_wen : STD_LOGIC_VECTOR(4 DOWNTO 0); | |
82 | SIGNAL sample_f2_wen : STD_LOGIC_VECTOR(4 DOWNTO 0); |
|
82 | SIGNAL sample_f2_wen : STD_LOGIC_VECTOR(4 DOWNTO 0); | |
83 | -- |
|
83 | -- | |
84 | SIGNAL sample_f0_val : STD_LOGIC; |
|
84 | SIGNAL sample_f0_val : STD_LOGIC; | |
85 | SIGNAL sample_f1_val : STD_LOGIC; |
|
85 | SIGNAL sample_f1_val : STD_LOGIC; | |
86 | SIGNAL sample_f2_val : STD_LOGIC; |
|
86 | SIGNAL sample_f2_val : STD_LOGIC; | |
87 | SIGNAL sample_f3_val : STD_LOGIC; |
|
87 | SIGNAL sample_f3_val : STD_LOGIC; | |
88 | -- |
|
88 | -- | |
89 | SIGNAL sample_f_val : STD_LOGIC_VECTOR(3 DOWNTO 0); |
|
89 | SIGNAL sample_f_val : STD_LOGIC_VECTOR(3 DOWNTO 0); | |
90 | SIGNAL sample_f_data : STD_LOGIC_VECTOR((6*16)*4-1 DOWNTO 0); |
|
90 | SIGNAL sample_f_data : STD_LOGIC_VECTOR((6*16)*4-1 DOWNTO 0); | |
91 | -- |
|
91 | -- | |
92 | SIGNAL sample_f0_data : STD_LOGIC_VECTOR((6*16)-1 DOWNTO 0); |
|
92 | SIGNAL sample_f0_data : STD_LOGIC_VECTOR((6*16)-1 DOWNTO 0); | |
93 | SIGNAL sample_f1_data : STD_LOGIC_VECTOR((6*16)-1 DOWNTO 0); |
|
93 | SIGNAL sample_f1_data : STD_LOGIC_VECTOR((6*16)-1 DOWNTO 0); | |
94 | SIGNAL sample_f2_data : STD_LOGIC_VECTOR((6*16)-1 DOWNTO 0); |
|
94 | SIGNAL sample_f2_data : STD_LOGIC_VECTOR((6*16)-1 DOWNTO 0); | |
95 | SIGNAL sample_f3_data : STD_LOGIC_VECTOR((6*16)-1 DOWNTO 0); |
|
95 | SIGNAL sample_f3_data : STD_LOGIC_VECTOR((6*16)-1 DOWNTO 0); | |
96 | -- |
|
96 | -- | |
|
97 | SIGNAL sample_f0_data_sim : Samples(5 DOWNTO 0); | |||
|
98 | SIGNAL sample_f1_data_sim : Samples(5 DOWNTO 0); | |||
|
99 | SIGNAL sample_f2_data_sim : Samples(5 DOWNTO 0); | |||
|
100 | SIGNAL sample_f3_data_sim : Samples(5 DOWNTO 0); | |||
|
101 | -- | |||
97 | SIGNAL sample_f0_wdata : STD_LOGIC_VECTOR((5*16)-1 DOWNTO 0); |
|
102 | SIGNAL sample_f0_wdata : STD_LOGIC_VECTOR((5*16)-1 DOWNTO 0); | |
98 | SIGNAL sample_f1_wdata : STD_LOGIC_VECTOR((5*16)-1 DOWNTO 0); |
|
103 | SIGNAL sample_f1_wdata : STD_LOGIC_VECTOR((5*16)-1 DOWNTO 0); | |
99 | SIGNAL sample_f2_wdata : STD_LOGIC_VECTOR((5*16)-1 DOWNTO 0); |
|
104 | SIGNAL sample_f2_wdata : STD_LOGIC_VECTOR((5*16)-1 DOWNTO 0); | |
100 |
|
105 | |||
101 | -- SM |
|
106 | -- SM | |
102 | SIGNAL ready_matrix_f0 : STD_LOGIC; |
|
107 | SIGNAL ready_matrix_f0 : STD_LOGIC; | |
103 | -- SIGNAL ready_matrix_f0_1 : STD_LOGIC; |
|
108 | -- SIGNAL ready_matrix_f0_1 : STD_LOGIC; | |
104 | SIGNAL ready_matrix_f1 : STD_LOGIC; |
|
109 | SIGNAL ready_matrix_f1 : STD_LOGIC; | |
105 | SIGNAL ready_matrix_f2 : STD_LOGIC; |
|
110 | SIGNAL ready_matrix_f2 : STD_LOGIC; | |
106 | SIGNAL status_ready_matrix_f0 : STD_LOGIC; |
|
111 | SIGNAL status_ready_matrix_f0 : STD_LOGIC; | |
107 | -- SIGNAL status_ready_matrix_f0_1 : STD_LOGIC; |
|
112 | -- SIGNAL status_ready_matrix_f0_1 : STD_LOGIC; | |
108 | SIGNAL status_ready_matrix_f1 : STD_LOGIC; |
|
113 | SIGNAL status_ready_matrix_f1 : STD_LOGIC; | |
109 | SIGNAL status_ready_matrix_f2 : STD_LOGIC; |
|
114 | SIGNAL status_ready_matrix_f2 : STD_LOGIC; | |
110 | SIGNAL addr_matrix_f0 : STD_LOGIC_VECTOR(31 DOWNTO 0); |
|
115 | SIGNAL addr_matrix_f0 : STD_LOGIC_VECTOR(31 DOWNTO 0); | |
111 | SIGNAL addr_matrix_f1 : STD_LOGIC_VECTOR(31 DOWNTO 0); |
|
116 | SIGNAL addr_matrix_f1 : STD_LOGIC_VECTOR(31 DOWNTO 0); | |
112 | SIGNAL addr_matrix_f2 : STD_LOGIC_VECTOR(31 DOWNTO 0); |
|
117 | SIGNAL addr_matrix_f2 : STD_LOGIC_VECTOR(31 DOWNTO 0); | |
113 | SIGNAL length_matrix_f0 : STD_LOGIC_VECTOR(25 DOWNTO 0); |
|
118 | SIGNAL length_matrix_f0 : STD_LOGIC_VECTOR(25 DOWNTO 0); | |
114 | SIGNAL length_matrix_f1 : STD_LOGIC_VECTOR(25 DOWNTO 0); |
|
119 | SIGNAL length_matrix_f1 : STD_LOGIC_VECTOR(25 DOWNTO 0); | |
115 | SIGNAL length_matrix_f2 : STD_LOGIC_VECTOR(25 DOWNTO 0); |
|
120 | SIGNAL length_matrix_f2 : STD_LOGIC_VECTOR(25 DOWNTO 0); | |
116 |
|
121 | |||
117 | -- WFP |
|
122 | -- WFP | |
118 | SIGNAL status_new_err : STD_LOGIC_VECTOR(3 DOWNTO 0); |
|
123 | SIGNAL status_new_err : STD_LOGIC_VECTOR(3 DOWNTO 0); | |
119 | SIGNAL delta_snapshot : STD_LOGIC_VECTOR(delta_vector_size-1 DOWNTO 0); |
|
124 | SIGNAL delta_snapshot : STD_LOGIC_VECTOR(delta_vector_size-1 DOWNTO 0); | |
120 | SIGNAL delta_f0 : STD_LOGIC_VECTOR(delta_vector_size-1 DOWNTO 0); |
|
125 | SIGNAL delta_f0 : STD_LOGIC_VECTOR(delta_vector_size-1 DOWNTO 0); | |
121 | SIGNAL delta_f0_2 : STD_LOGIC_VECTOR(delta_vector_size_f0_2-1 DOWNTO 0); |
|
126 | SIGNAL delta_f0_2 : STD_LOGIC_VECTOR(delta_vector_size_f0_2-1 DOWNTO 0); | |
122 | SIGNAL delta_f1 : STD_LOGIC_VECTOR(delta_vector_size-1 DOWNTO 0); |
|
127 | SIGNAL delta_f1 : STD_LOGIC_VECTOR(delta_vector_size-1 DOWNTO 0); | |
123 | SIGNAL delta_f2 : STD_LOGIC_VECTOR(delta_vector_size-1 DOWNTO 0); |
|
128 | SIGNAL delta_f2 : STD_LOGIC_VECTOR(delta_vector_size-1 DOWNTO 0); | |
124 |
|
129 | |||
125 | SIGNAL nb_data_by_buffer : STD_LOGIC_VECTOR(nb_data_by_buffer_size-1 DOWNTO 0); |
|
130 | SIGNAL nb_data_by_buffer : STD_LOGIC_VECTOR(nb_data_by_buffer_size-1 DOWNTO 0); | |
126 | SIGNAL nb_snapshot_param : STD_LOGIC_VECTOR(nb_snapshot_param_size-1 DOWNTO 0); |
|
131 | SIGNAL nb_snapshot_param : STD_LOGIC_VECTOR(nb_snapshot_param_size-1 DOWNTO 0); | |
127 | SIGNAL enable_f0 : STD_LOGIC; |
|
132 | SIGNAL enable_f0 : STD_LOGIC; | |
128 | SIGNAL enable_f1 : STD_LOGIC; |
|
133 | SIGNAL enable_f1 : STD_LOGIC; | |
129 | SIGNAL enable_f2 : STD_LOGIC; |
|
134 | SIGNAL enable_f2 : STD_LOGIC; | |
130 | SIGNAL enable_f3 : STD_LOGIC; |
|
135 | SIGNAL enable_f3 : STD_LOGIC; | |
131 | SIGNAL burst_f0 : STD_LOGIC; |
|
136 | SIGNAL burst_f0 : STD_LOGIC; | |
132 | SIGNAL burst_f1 : STD_LOGIC; |
|
137 | SIGNAL burst_f1 : STD_LOGIC; | |
133 | SIGNAL burst_f2 : STD_LOGIC; |
|
138 | SIGNAL burst_f2 : STD_LOGIC; | |
134 |
|
139 | |||
135 | --SIGNAL run : STD_LOGIC; |
|
140 | --SIGNAL run : STD_LOGIC; | |
136 | SIGNAL start_date : STD_LOGIC_VECTOR(30 DOWNTO 0); |
|
141 | SIGNAL start_date : STD_LOGIC_VECTOR(30 DOWNTO 0); | |
137 |
|
142 | |||
138 | ----------------------------------------------------------------------------- |
|
143 | ----------------------------------------------------------------------------- | |
139 | -- |
|
144 | -- | |
140 | ----------------------------------------------------------------------------- |
|
145 | ----------------------------------------------------------------------------- | |
141 | -- SIGNAL data_f0_addr_out_s : STD_LOGIC_VECTOR(31 DOWNTO 0); |
|
146 | -- SIGNAL data_f0_addr_out_s : STD_LOGIC_VECTOR(31 DOWNTO 0); | |
142 | -- SIGNAL data_f0_data_out_valid_s : STD_LOGIC; |
|
147 | -- SIGNAL data_f0_data_out_valid_s : STD_LOGIC; | |
143 | -- SIGNAL data_f0_data_out_valid_burst_s : STD_LOGIC; |
|
148 | -- SIGNAL data_f0_data_out_valid_burst_s : STD_LOGIC; | |
144 | --f1 |
|
149 | --f1 | |
145 | -- SIGNAL data_f1_addr_out_s : STD_LOGIC_VECTOR(31 DOWNTO 0); |
|
150 | -- SIGNAL data_f1_addr_out_s : STD_LOGIC_VECTOR(31 DOWNTO 0); | |
146 | -- SIGNAL data_f1_data_out_valid_s : STD_LOGIC; |
|
151 | -- SIGNAL data_f1_data_out_valid_s : STD_LOGIC; | |
147 | -- SIGNAL data_f1_data_out_valid_burst_s : STD_LOGIC; |
|
152 | -- SIGNAL data_f1_data_out_valid_burst_s : STD_LOGIC; | |
148 | --f2 |
|
153 | --f2 | |
149 | -- SIGNAL data_f2_addr_out_s : STD_LOGIC_VECTOR(31 DOWNTO 0); |
|
154 | -- SIGNAL data_f2_addr_out_s : STD_LOGIC_VECTOR(31 DOWNTO 0); | |
150 | -- SIGNAL data_f2_data_out_valid_s : STD_LOGIC; |
|
155 | -- SIGNAL data_f2_data_out_valid_s : STD_LOGIC; | |
151 | -- SIGNAL data_f2_data_out_valid_burst_s : STD_LOGIC; |
|
156 | -- SIGNAL data_f2_data_out_valid_burst_s : STD_LOGIC; | |
152 | --f3 |
|
157 | --f3 | |
153 | -- SIGNAL data_f3_addr_out_s : STD_LOGIC_VECTOR(31 DOWNTO 0); |
|
158 | -- SIGNAL data_f3_addr_out_s : STD_LOGIC_VECTOR(31 DOWNTO 0); | |
154 | -- SIGNAL data_f3_data_out_valid_s : STD_LOGIC; |
|
159 | -- SIGNAL data_f3_data_out_valid_s : STD_LOGIC; | |
155 | -- SIGNAL data_f3_data_out_valid_burst_s : STD_LOGIC; |
|
160 | -- SIGNAL data_f3_data_out_valid_burst_s : STD_LOGIC; | |
156 |
|
161 | |||
157 | SIGNAL wfp_status_buffer_ready : STD_LOGIC_VECTOR(3 DOWNTO 0); |
|
162 | SIGNAL wfp_status_buffer_ready : STD_LOGIC_VECTOR(3 DOWNTO 0); | |
158 | SIGNAL wfp_addr_buffer : STD_LOGIC_VECTOR(32*4-1 DOWNTO 0); |
|
163 | SIGNAL wfp_addr_buffer : STD_LOGIC_VECTOR(32*4-1 DOWNTO 0); | |
159 | SIGNAL wfp_length_buffer : STD_LOGIC_VECTOR(25 DOWNTO 0); |
|
164 | SIGNAL wfp_length_buffer : STD_LOGIC_VECTOR(25 DOWNTO 0); | |
160 | SIGNAL wfp_ready_buffer : STD_LOGIC_VECTOR(3 DOWNTO 0); |
|
165 | SIGNAL wfp_ready_buffer : STD_LOGIC_VECTOR(3 DOWNTO 0); | |
161 | SIGNAL wfp_buffer_time : STD_LOGIC_VECTOR(48*4-1 DOWNTO 0); |
|
166 | SIGNAL wfp_buffer_time : STD_LOGIC_VECTOR(48*4-1 DOWNTO 0); | |
162 | SIGNAL wfp_error_buffer_full : STD_LOGIC_VECTOR(3 DOWNTO 0); |
|
167 | SIGNAL wfp_error_buffer_full : STD_LOGIC_VECTOR(3 DOWNTO 0); | |
163 | ----------------------------------------------------------------------------- |
|
168 | ----------------------------------------------------------------------------- | |
164 | -- DMA RR |
|
169 | -- DMA RR | |
165 | ----------------------------------------------------------------------------- |
|
170 | ----------------------------------------------------------------------------- | |
166 | -- SIGNAL dma_sel_valid : STD_LOGIC; |
|
171 | -- SIGNAL dma_sel_valid : STD_LOGIC; | |
167 | -- SIGNAL dma_rr_valid : STD_LOGIC_VECTOR(3 DOWNTO 0); |
|
172 | -- SIGNAL dma_rr_valid : STD_LOGIC_VECTOR(3 DOWNTO 0); | |
168 | -- SIGNAL dma_rr_grant_s : STD_LOGIC_VECTOR(3 DOWNTO 0); |
|
173 | -- SIGNAL dma_rr_grant_s : STD_LOGIC_VECTOR(3 DOWNTO 0); | |
169 | -- SIGNAL dma_rr_grant_ms : STD_LOGIC_VECTOR(3 DOWNTO 0); |
|
174 | -- SIGNAL dma_rr_grant_ms : STD_LOGIC_VECTOR(3 DOWNTO 0); | |
170 | -- SIGNAL dma_rr_valid_ms : STD_LOGIC_VECTOR(3 DOWNTO 0); |
|
175 | -- SIGNAL dma_rr_valid_ms : STD_LOGIC_VECTOR(3 DOWNTO 0); | |
171 |
|
176 | |||
172 | -- SIGNAL dma_rr_grant : STD_LOGIC_VECTOR(4 DOWNTO 0); |
|
177 | -- SIGNAL dma_rr_grant : STD_LOGIC_VECTOR(4 DOWNTO 0); | |
173 | -- SIGNAL dma_sel : STD_LOGIC_VECTOR(4 DOWNTO 0); |
|
178 | -- SIGNAL dma_sel : STD_LOGIC_VECTOR(4 DOWNTO 0); | |
174 |
|
179 | |||
175 | ----------------------------------------------------------------------------- |
|
180 | ----------------------------------------------------------------------------- | |
176 | -- DMA_REG |
|
181 | -- DMA_REG | |
177 | ----------------------------------------------------------------------------- |
|
182 | ----------------------------------------------------------------------------- | |
178 | -- SIGNAL ongoing_reg : STD_LOGIC; |
|
183 | -- SIGNAL ongoing_reg : STD_LOGIC; | |
179 | -- SIGNAL dma_sel_reg : STD_LOGIC_VECTOR(3 DOWNTO 0); |
|
184 | -- SIGNAL dma_sel_reg : STD_LOGIC_VECTOR(3 DOWNTO 0); | |
180 | -- SIGNAL dma_send_reg : STD_LOGIC; |
|
185 | -- SIGNAL dma_send_reg : STD_LOGIC; | |
181 | -- SIGNAL dma_valid_burst_reg : STD_LOGIC; -- (1 => BURST , 0 => SINGLE) |
|
186 | -- SIGNAL dma_valid_burst_reg : STD_LOGIC; -- (1 => BURST , 0 => SINGLE) | |
182 | -- SIGNAL dma_address_reg : STD_LOGIC_VECTOR(31 DOWNTO 0); |
|
187 | -- SIGNAL dma_address_reg : STD_LOGIC_VECTOR(31 DOWNTO 0); | |
183 | -- SIGNAL dma_data_reg : STD_LOGIC_VECTOR(31 DOWNTO 0); |
|
188 | -- SIGNAL dma_data_reg : STD_LOGIC_VECTOR(31 DOWNTO 0); | |
184 |
|
189 | |||
185 |
|
190 | |||
186 | ----------------------------------------------------------------------------- |
|
191 | ----------------------------------------------------------------------------- | |
187 | -- DMA |
|
192 | -- DMA | |
188 | ----------------------------------------------------------------------------- |
|
193 | ----------------------------------------------------------------------------- | |
189 | -- SIGNAL dma_send : STD_LOGIC; |
|
194 | -- SIGNAL dma_send : STD_LOGIC; | |
190 | -- SIGNAL dma_valid_burst : STD_LOGIC; -- (1 => BURST , 0 => SINGLE) |
|
195 | -- SIGNAL dma_valid_burst : STD_LOGIC; -- (1 => BURST , 0 => SINGLE) | |
191 | -- SIGNAL dma_done : STD_LOGIC; |
|
196 | -- SIGNAL dma_done : STD_LOGIC; | |
192 | -- SIGNAL dma_ren : STD_LOGIC; |
|
197 | -- SIGNAL dma_ren : STD_LOGIC; | |
193 | -- SIGNAL dma_address : STD_LOGIC_VECTOR(31 DOWNTO 0); |
|
198 | -- SIGNAL dma_address : STD_LOGIC_VECTOR(31 DOWNTO 0); | |
194 | -- SIGNAL dma_data : STD_LOGIC_VECTOR(31 DOWNTO 0); |
|
199 | -- SIGNAL dma_data : STD_LOGIC_VECTOR(31 DOWNTO 0); | |
195 | -- SIGNAL dma_data_2 : STD_LOGIC_VECTOR(31 DOWNTO 0); |
|
200 | -- SIGNAL dma_data_2 : STD_LOGIC_VECTOR(31 DOWNTO 0); | |
196 |
|
201 | |||
197 | ----------------------------------------------------------------------------- |
|
202 | ----------------------------------------------------------------------------- | |
198 | -- MS |
|
203 | -- MS | |
199 | ----------------------------------------------------------------------------- |
|
204 | ----------------------------------------------------------------------------- | |
200 |
|
205 | |||
201 | -- SIGNAL data_ms_addr : STD_LOGIC_VECTOR(31 DOWNTO 0); |
|
206 | -- SIGNAL data_ms_addr : STD_LOGIC_VECTOR(31 DOWNTO 0); | |
202 | -- SIGNAL data_ms_data : STD_LOGIC_VECTOR(31 DOWNTO 0); |
|
207 | -- SIGNAL data_ms_data : STD_LOGIC_VECTOR(31 DOWNTO 0); | |
203 | -- SIGNAL data_ms_valid : STD_LOGIC; |
|
208 | -- SIGNAL data_ms_valid : STD_LOGIC; | |
204 | -- SIGNAL data_ms_valid_burst : STD_LOGIC; |
|
209 | -- SIGNAL data_ms_valid_burst : STD_LOGIC; | |
205 | -- SIGNAL data_ms_ren : STD_LOGIC; |
|
210 | -- SIGNAL data_ms_ren : STD_LOGIC; | |
206 | -- SIGNAL data_ms_done : STD_LOGIC; |
|
211 | -- SIGNAL data_ms_done : STD_LOGIC; | |
207 | -- SIGNAL dma_ms_ongoing : STD_LOGIC; |
|
212 | -- SIGNAL dma_ms_ongoing : STD_LOGIC; | |
208 |
|
213 | |||
209 | -- SIGNAL run_ms : STD_LOGIC; |
|
214 | -- SIGNAL run_ms : STD_LOGIC; | |
210 | -- SIGNAL ms_softandhard_rstn : STD_LOGIC; |
|
215 | -- SIGNAL ms_softandhard_rstn : STD_LOGIC; | |
211 |
|
216 | |||
212 | SIGNAL matrix_time_f0 : STD_LOGIC_VECTOR(47 DOWNTO 0); |
|
217 | SIGNAL matrix_time_f0 : STD_LOGIC_VECTOR(47 DOWNTO 0); | |
213 | -- SIGNAL matrix_time_f0_1 : STD_LOGIC_VECTOR(47 DOWNTO 0); |
|
218 | -- SIGNAL matrix_time_f0_1 : STD_LOGIC_VECTOR(47 DOWNTO 0); | |
214 | SIGNAL matrix_time_f1 : STD_LOGIC_VECTOR(47 DOWNTO 0); |
|
219 | SIGNAL matrix_time_f1 : STD_LOGIC_VECTOR(47 DOWNTO 0); | |
215 | SIGNAL matrix_time_f2 : STD_LOGIC_VECTOR(47 DOWNTO 0); |
|
220 | SIGNAL matrix_time_f2 : STD_LOGIC_VECTOR(47 DOWNTO 0); | |
216 |
|
221 | |||
217 |
|
222 | |||
218 | SIGNAL error_buffer_full : STD_LOGIC; |
|
223 | SIGNAL error_buffer_full : STD_LOGIC; | |
219 | SIGNAL error_input_fifo_write : STD_LOGIC_VECTOR(2 DOWNTO 0); |
|
224 | SIGNAL error_input_fifo_write : STD_LOGIC_VECTOR(2 DOWNTO 0); | |
220 |
|
225 | |||
221 | -- SIGNAL debug_ms : STD_LOGIC_VECTOR(31 DOWNTO 0); |
|
226 | -- SIGNAL debug_ms : STD_LOGIC_VECTOR(31 DOWNTO 0); | |
222 | -- SIGNAL debug_signal : STD_LOGIC_VECTOR(31 DOWNTO 0); |
|
227 | -- SIGNAL debug_signal : STD_LOGIC_VECTOR(31 DOWNTO 0); | |
223 |
|
228 | |||
224 | ----------------------------------------------------------------------------- |
|
229 | ----------------------------------------------------------------------------- | |
225 | SIGNAL dma_fifo_burst_valid : STD_LOGIC_VECTOR(4 DOWNTO 0); |
|
230 | SIGNAL dma_fifo_burst_valid : STD_LOGIC_VECTOR(4 DOWNTO 0); | |
226 | SIGNAL dma_fifo_data : STD_LOGIC_VECTOR(32*5-1 DOWNTO 0); |
|
231 | SIGNAL dma_fifo_data : STD_LOGIC_VECTOR(32*5-1 DOWNTO 0); | |
227 | SIGNAL dma_fifo_data_forced_gen : STD_LOGIC_VECTOR(32-1 DOWNTO 0); --21-04-2015 |
|
232 | SIGNAL dma_fifo_data_forced_gen : STD_LOGIC_VECTOR(32-1 DOWNTO 0); --21-04-2015 | |
228 | SIGNAL dma_fifo_data_forced : STD_LOGIC_VECTOR(32*5-1 DOWNTO 0); --21-04-2015 |
|
233 | SIGNAL dma_fifo_data_forced : STD_LOGIC_VECTOR(32*5-1 DOWNTO 0); --21-04-2015 | |
229 | SIGNAL dma_fifo_data_debug : STD_LOGIC_VECTOR(32*5-1 DOWNTO 0); --21-04-2015 |
|
234 | SIGNAL dma_fifo_data_debug : STD_LOGIC_VECTOR(32*5-1 DOWNTO 0); --21-04-2015 | |
230 | SIGNAL dma_fifo_ren : STD_LOGIC_VECTOR(4 DOWNTO 0); |
|
235 | SIGNAL dma_fifo_ren : STD_LOGIC_VECTOR(4 DOWNTO 0); | |
231 | SIGNAL dma_buffer_new : STD_LOGIC_VECTOR(4 DOWNTO 0); |
|
236 | SIGNAL dma_buffer_new : STD_LOGIC_VECTOR(4 DOWNTO 0); | |
232 | SIGNAL dma_buffer_addr : STD_LOGIC_VECTOR(32*5-1 DOWNTO 0); |
|
237 | SIGNAL dma_buffer_addr : STD_LOGIC_VECTOR(32*5-1 DOWNTO 0); | |
233 | SIGNAL dma_buffer_length : STD_LOGIC_VECTOR(26*5-1 DOWNTO 0); |
|
238 | SIGNAL dma_buffer_length : STD_LOGIC_VECTOR(26*5-1 DOWNTO 0); | |
234 | SIGNAL dma_buffer_full : STD_LOGIC_VECTOR(4 DOWNTO 0); |
|
239 | SIGNAL dma_buffer_full : STD_LOGIC_VECTOR(4 DOWNTO 0); | |
235 | SIGNAL dma_buffer_full_err : STD_LOGIC_VECTOR(4 DOWNTO 0); |
|
240 | SIGNAL dma_buffer_full_err : STD_LOGIC_VECTOR(4 DOWNTO 0); | |
236 | SIGNAL dma_grant_error : STD_LOGIC; |
|
241 | SIGNAL dma_grant_error : STD_LOGIC; | |
237 |
|
242 | |||
238 | SIGNAL apb_reg_debug_vector : STD_LOGIC_VECTOR(11 DOWNTO 0); |
|
243 | SIGNAL apb_reg_debug_vector : STD_LOGIC_VECTOR(11 DOWNTO 0); | |
239 | ----------------------------------------------------------------------------- |
|
244 | ----------------------------------------------------------------------------- | |
240 | SIGNAL sample_time : STD_LOGIC_VECTOR(47 DOWNTO 0); |
|
245 | SIGNAL sample_time : STD_LOGIC_VECTOR(47 DOWNTO 0); | |
241 | SIGNAL sample_f0_time : STD_LOGIC_VECTOR(47 DOWNTO 0); |
|
246 | SIGNAL sample_f0_time : STD_LOGIC_VECTOR(47 DOWNTO 0); | |
242 | SIGNAL sample_f1_time : STD_LOGIC_VECTOR(47 DOWNTO 0); |
|
247 | SIGNAL sample_f1_time : STD_LOGIC_VECTOR(47 DOWNTO 0); | |
243 | SIGNAL sample_f2_time : STD_LOGIC_VECTOR(47 DOWNTO 0); |
|
248 | SIGNAL sample_f2_time : STD_LOGIC_VECTOR(47 DOWNTO 0); | |
244 | SIGNAL sample_f3_time : STD_LOGIC_VECTOR(47 DOWNTO 0); |
|
249 | SIGNAL sample_f3_time : STD_LOGIC_VECTOR(47 DOWNTO 0); | |
245 |
|
250 | |||
246 | BEGIN |
|
251 | BEGIN | |
247 |
|
252 | |||
248 | --apb_reg_debug_vector; |
|
253 | --apb_reg_debug_vector; | |
249 | ----------------------------------------------------------------------------- |
|
254 | ----------------------------------------------------------------------------- | |
250 |
|
255 | |||
251 | sample_s(4 DOWNTO 0) <= sample_E(4 DOWNTO 0); |
|
256 | sample_s(4 DOWNTO 0) <= sample_E(4 DOWNTO 0); | |
252 | sample_s(7 DOWNTO 5) <= sample_B(2 DOWNTO 0); |
|
257 | sample_s(7 DOWNTO 5) <= sample_B(2 DOWNTO 0); | |
253 | sample_time <= coarse_time & fine_time; |
|
258 | sample_time <= coarse_time & fine_time; | |
254 |
|
259 | |||
255 | --all_channel : FOR i IN 7 DOWNTO 0 GENERATE |
|
260 | --all_channel : FOR i IN 7 DOWNTO 0 GENERATE | |
256 | -- sample_s(i) <= sample(i)(13) & sample(i)(13) & sample(i); |
|
261 | -- sample_s(i) <= sample(i)(13) & sample(i)(13) & sample(i); | |
257 | --END GENERATE all_channel; |
|
262 | --END GENERATE all_channel; | |
258 |
|
263 | |||
259 | ----------------------------------------------------------------------------- |
|
264 | ----------------------------------------------------------------------------- | |
260 | lpp_lfr_filter_1 : lpp_lfr_filter |
|
265 | lpp_lfr_filter_1 : lpp_lfr_filter | |
261 | GENERIC MAP ( |
|
266 | GENERIC MAP ( | |
262 | Mem_use => Mem_use) |
|
267 | Mem_use => Mem_use) | |
263 | PORT MAP ( |
|
268 | PORT MAP ( | |
264 | sample => sample_s, |
|
269 | sample => sample_s, | |
265 | sample_val => sample_val, |
|
270 | sample_val => sample_val, | |
266 | sample_time => sample_time, |
|
271 | sample_time => sample_time, | |
267 | clk => clk, |
|
272 | clk => clk, | |
268 | rstn => rstn, |
|
273 | rstn => rstn, | |
269 | data_shaping_SP0 => data_shaping_SP0, |
|
274 | data_shaping_SP0 => data_shaping_SP0, | |
270 | data_shaping_SP1 => data_shaping_SP1, |
|
275 | data_shaping_SP1 => data_shaping_SP1, | |
271 | data_shaping_R0 => data_shaping_R0, |
|
276 | data_shaping_R0 => data_shaping_R0, | |
272 | data_shaping_R1 => data_shaping_R1, |
|
277 | data_shaping_R1 => data_shaping_R1, | |
273 | data_shaping_R2 => data_shaping_R2, |
|
278 | data_shaping_R2 => data_shaping_R2, | |
274 | sample_f0_val => sample_f0_val, |
|
279 | sample_f0_val => sample_f0_val, | |
275 | sample_f1_val => sample_f1_val, |
|
280 | sample_f1_val => sample_f1_val, | |
276 | sample_f2_val => sample_f2_val, |
|
281 | sample_f2_val => sample_f2_val, | |
277 | sample_f3_val => sample_f3_val, |
|
282 | sample_f3_val => sample_f3_val, | |
278 | sample_f0_wdata => sample_f0_data, |
|
283 | sample_f0_wdata => sample_f0_data, | |
279 | sample_f1_wdata => sample_f1_data, |
|
284 | sample_f1_wdata => sample_f1_data, | |
280 | sample_f2_wdata => sample_f2_data, |
|
285 | sample_f2_wdata => sample_f2_data, | |
281 | sample_f3_wdata => sample_f3_data, |
|
286 | sample_f3_wdata => sample_f3_data, | |
282 | sample_f0_time => sample_f0_time, |
|
287 | sample_f0_time => sample_f0_time, | |
283 | sample_f1_time => sample_f1_time, |
|
288 | sample_f1_time => sample_f1_time, | |
284 | sample_f2_time => sample_f2_time, |
|
289 | sample_f2_time => sample_f2_time, | |
285 | sample_f3_time => sample_f3_time |
|
290 | sample_f3_time => sample_f3_time | |
286 | ); |
|
291 | ); | |
287 |
|
292 | |||
288 | ----------------------------------------------------------------------------- |
|
293 | ----------------------------------------------------------------------------- | |
289 | lpp_lfr_apbreg_1 : lpp_lfr_apbreg |
|
294 | lpp_lfr_apbreg_1 : lpp_lfr_apbreg | |
290 | GENERIC MAP ( |
|
295 | GENERIC MAP ( | |
291 | nb_data_by_buffer_size => nb_data_by_buffer_size, |
|
296 | nb_data_by_buffer_size => nb_data_by_buffer_size, | |
292 | -- nb_word_by_buffer_size => nb_word_by_buffer_size, -- TODO |
|
297 | -- nb_word_by_buffer_size => nb_word_by_buffer_size, -- TODO | |
293 | nb_snapshot_param_size => nb_snapshot_param_size, |
|
298 | nb_snapshot_param_size => nb_snapshot_param_size, | |
294 | delta_vector_size => delta_vector_size, |
|
299 | delta_vector_size => delta_vector_size, | |
295 | delta_vector_size_f0_2 => delta_vector_size_f0_2, |
|
300 | delta_vector_size_f0_2 => delta_vector_size_f0_2, | |
296 | pindex => pindex, |
|
301 | pindex => pindex, | |
297 | paddr => paddr, |
|
302 | paddr => paddr, | |
298 | pmask => pmask, |
|
303 | pmask => pmask, | |
299 | pirq_ms => pirq_ms, |
|
304 | pirq_ms => pirq_ms, | |
300 | pirq_wfp => pirq_wfp, |
|
305 | pirq_wfp => pirq_wfp, | |
301 | top_lfr_version => top_lfr_version) |
|
306 | top_lfr_version => top_lfr_version) | |
302 | PORT MAP ( |
|
307 | PORT MAP ( | |
303 | HCLK => clk, |
|
308 | HCLK => clk, | |
304 | HRESETn => rstn, |
|
309 | HRESETn => rstn, | |
305 | apbi => apbi, |
|
310 | apbi => apbi, | |
306 | apbo => apbo, |
|
311 | apbo => apbo, | |
307 |
|
312 | |||
308 | run_ms => OPEN,--run_ms, |
|
313 | run_ms => OPEN,--run_ms, | |
309 |
|
314 | |||
310 | ready_matrix_f0 => ready_matrix_f0, |
|
315 | ready_matrix_f0 => ready_matrix_f0, | |
311 | ready_matrix_f1 => ready_matrix_f1, |
|
316 | ready_matrix_f1 => ready_matrix_f1, | |
312 | ready_matrix_f2 => ready_matrix_f2, |
|
317 | ready_matrix_f2 => ready_matrix_f2, | |
313 | error_buffer_full => error_buffer_full, -- TODO |
|
318 | error_buffer_full => error_buffer_full, -- TODO | |
314 | error_input_fifo_write => error_input_fifo_write, -- TODO |
|
319 | error_input_fifo_write => error_input_fifo_write, -- TODO | |
315 | status_ready_matrix_f0 => status_ready_matrix_f0, |
|
320 | status_ready_matrix_f0 => status_ready_matrix_f0, | |
316 | status_ready_matrix_f1 => status_ready_matrix_f1, |
|
321 | status_ready_matrix_f1 => status_ready_matrix_f1, | |
317 | status_ready_matrix_f2 => status_ready_matrix_f2, |
|
322 | status_ready_matrix_f2 => status_ready_matrix_f2, | |
318 |
|
323 | |||
319 | matrix_time_f0 => matrix_time_f0, |
|
324 | matrix_time_f0 => matrix_time_f0, | |
320 | matrix_time_f1 => matrix_time_f1, |
|
325 | matrix_time_f1 => matrix_time_f1, | |
321 | matrix_time_f2 => matrix_time_f2, |
|
326 | matrix_time_f2 => matrix_time_f2, | |
322 |
|
327 | |||
323 | addr_matrix_f0 => addr_matrix_f0, |
|
328 | addr_matrix_f0 => addr_matrix_f0, | |
324 | addr_matrix_f1 => addr_matrix_f1, |
|
329 | addr_matrix_f1 => addr_matrix_f1, | |
325 | addr_matrix_f2 => addr_matrix_f2, |
|
330 | addr_matrix_f2 => addr_matrix_f2, | |
326 |
|
331 | |||
327 | length_matrix_f0 => length_matrix_f0, |
|
332 | length_matrix_f0 => length_matrix_f0, | |
328 | length_matrix_f1 => length_matrix_f1, |
|
333 | length_matrix_f1 => length_matrix_f1, | |
329 | length_matrix_f2 => length_matrix_f2, |
|
334 | length_matrix_f2 => length_matrix_f2, | |
330 | ------------------------------------------------------------------------- |
|
335 | ------------------------------------------------------------------------- | |
331 | --status_full => status_full, -- TODo |
|
336 | --status_full => status_full, -- TODo | |
332 | --status_full_ack => status_full_ack, -- TODo |
|
337 | --status_full_ack => status_full_ack, -- TODo | |
333 | --status_full_err => status_full_err, -- TODo |
|
338 | --status_full_err => status_full_err, -- TODo | |
334 | status_new_err => status_new_err, |
|
339 | status_new_err => status_new_err, | |
335 | data_shaping_BW => data_shaping_BW, |
|
340 | data_shaping_BW => data_shaping_BW, | |
336 | data_shaping_SP0 => data_shaping_SP0, |
|
341 | data_shaping_SP0 => data_shaping_SP0, | |
337 | data_shaping_SP1 => data_shaping_SP1, |
|
342 | data_shaping_SP1 => data_shaping_SP1, | |
338 | data_shaping_R0 => data_shaping_R0, |
|
343 | data_shaping_R0 => data_shaping_R0, | |
339 | data_shaping_R1 => data_shaping_R1, |
|
344 | data_shaping_R1 => data_shaping_R1, | |
340 | data_shaping_R2 => data_shaping_R2, |
|
345 | data_shaping_R2 => data_shaping_R2, | |
341 | delta_snapshot => delta_snapshot, |
|
346 | delta_snapshot => delta_snapshot, | |
342 | delta_f0 => delta_f0, |
|
347 | delta_f0 => delta_f0, | |
343 | delta_f0_2 => delta_f0_2, |
|
348 | delta_f0_2 => delta_f0_2, | |
344 | delta_f1 => delta_f1, |
|
349 | delta_f1 => delta_f1, | |
345 | delta_f2 => delta_f2, |
|
350 | delta_f2 => delta_f2, | |
346 | nb_data_by_buffer => nb_data_by_buffer, |
|
351 | nb_data_by_buffer => nb_data_by_buffer, | |
347 | -- nb_word_by_buffer => nb_word_by_buffer, -- TODO |
|
352 | -- nb_word_by_buffer => nb_word_by_buffer, -- TODO | |
348 | nb_snapshot_param => nb_snapshot_param, |
|
353 | nb_snapshot_param => nb_snapshot_param, | |
349 | enable_f0 => enable_f0, |
|
354 | enable_f0 => enable_f0, | |
350 | enable_f1 => enable_f1, |
|
355 | enable_f1 => enable_f1, | |
351 | enable_f2 => enable_f2, |
|
356 | enable_f2 => enable_f2, | |
352 | enable_f3 => enable_f3, |
|
357 | enable_f3 => enable_f3, | |
353 | burst_f0 => burst_f0, |
|
358 | burst_f0 => burst_f0, | |
354 | burst_f1 => burst_f1, |
|
359 | burst_f1 => burst_f1, | |
355 | burst_f2 => burst_f2, |
|
360 | burst_f2 => burst_f2, | |
356 | run => OPEN, --run, |
|
361 | run => OPEN, --run, | |
357 | start_date => start_date, |
|
362 | start_date => start_date, | |
358 | -- debug_signal => debug_signal, |
|
363 | -- debug_signal => debug_signal, | |
359 | wfp_status_buffer_ready => wfp_status_buffer_ready,-- TODO |
|
364 | wfp_status_buffer_ready => wfp_status_buffer_ready,-- TODO | |
360 | wfp_addr_buffer => wfp_addr_buffer,-- TODO |
|
365 | wfp_addr_buffer => wfp_addr_buffer,-- TODO | |
361 | wfp_length_buffer => wfp_length_buffer,-- TODO |
|
366 | wfp_length_buffer => wfp_length_buffer,-- TODO | |
362 |
|
367 | |||
363 | wfp_ready_buffer => wfp_ready_buffer,-- TODO |
|
368 | wfp_ready_buffer => wfp_ready_buffer,-- TODO | |
364 | wfp_buffer_time => wfp_buffer_time,-- TODO |
|
369 | wfp_buffer_time => wfp_buffer_time,-- TODO | |
365 | wfp_error_buffer_full => wfp_error_buffer_full, -- TODO |
|
370 | wfp_error_buffer_full => wfp_error_buffer_full, -- TODO | |
366 | ------------------------------------------------------------------------- |
|
371 | ------------------------------------------------------------------------- | |
367 | sample_f3_v => sample_f3_data(1*16-1 DOWNTO 0*16), |
|
372 | sample_f3_v => sample_f3_data(1*16-1 DOWNTO 0*16), | |
368 | sample_f3_e1 => sample_f3_data(2*16-1 DOWNTO 1*16), |
|
373 | sample_f3_e1 => sample_f3_data(2*16-1 DOWNTO 1*16), | |
369 | sample_f3_e2 => sample_f3_data(3*16-1 DOWNTO 2*16), |
|
374 | sample_f3_e2 => sample_f3_data(3*16-1 DOWNTO 2*16), | |
370 | sample_f3_valid => sample_f3_val, |
|
375 | sample_f3_valid => sample_f3_val, | |
371 | debug_vector => apb_reg_debug_vector |
|
376 | debug_vector => apb_reg_debug_vector | |
372 | ); |
|
377 | ); | |
373 |
|
378 | |||
374 | ----------------------------------------------------------------------------- |
|
379 | ----------------------------------------------------------------------------- | |
375 | ----------------------------------------------------------------------------- |
|
380 | ----------------------------------------------------------------------------- | |
376 | lpp_waveform_1 : lpp_waveform |
|
381 | lpp_waveform_1 : lpp_waveform | |
377 | GENERIC MAP ( |
|
382 | GENERIC MAP ( | |
378 | tech => tech, |
|
383 | tech => tech, | |
379 | data_size => 6*16, |
|
384 | data_size => 6*16, | |
380 | nb_data_by_buffer_size => nb_data_by_buffer_size, |
|
385 | nb_data_by_buffer_size => nb_data_by_buffer_size, | |
381 | nb_snapshot_param_size => nb_snapshot_param_size, |
|
386 | nb_snapshot_param_size => nb_snapshot_param_size, | |
382 | delta_vector_size => delta_vector_size, |
|
387 | delta_vector_size => delta_vector_size, | |
383 | delta_vector_size_f0_2 => delta_vector_size_f0_2 |
|
388 | delta_vector_size_f0_2 => delta_vector_size_f0_2 | |
384 | ) |
|
389 | ) | |
385 | PORT MAP ( |
|
390 | PORT MAP ( | |
386 | clk => clk, |
|
391 | clk => clk, | |
387 | rstn => rstn, |
|
392 | rstn => rstn, | |
388 |
|
393 | |||
389 | reg_run => '1',--run, |
|
394 | reg_run => '1',--run, | |
390 | reg_start_date => start_date, |
|
395 | reg_start_date => start_date, | |
391 | reg_delta_snapshot => delta_snapshot, |
|
396 | reg_delta_snapshot => delta_snapshot, | |
392 | reg_delta_f0 => delta_f0, |
|
397 | reg_delta_f0 => delta_f0, | |
393 | reg_delta_f0_2 => delta_f0_2, |
|
398 | reg_delta_f0_2 => delta_f0_2, | |
394 | reg_delta_f1 => delta_f1, |
|
399 | reg_delta_f1 => delta_f1, | |
395 | reg_delta_f2 => delta_f2, |
|
400 | reg_delta_f2 => delta_f2, | |
396 |
|
401 | |||
397 | enable_f0 => enable_f0, |
|
402 | enable_f0 => enable_f0, | |
398 | enable_f1 => enable_f1, |
|
403 | enable_f1 => enable_f1, | |
399 | enable_f2 => enable_f2, |
|
404 | enable_f2 => enable_f2, | |
400 | enable_f3 => enable_f3, |
|
405 | enable_f3 => enable_f3, | |
401 | burst_f0 => burst_f0, |
|
406 | burst_f0 => burst_f0, | |
402 | burst_f1 => burst_f1, |
|
407 | burst_f1 => burst_f1, | |
403 | burst_f2 => burst_f2, |
|
408 | burst_f2 => burst_f2, | |
404 |
|
409 | |||
405 | nb_data_by_buffer => nb_data_by_buffer, |
|
410 | nb_data_by_buffer => nb_data_by_buffer, | |
406 | nb_snapshot_param => nb_snapshot_param, |
|
411 | nb_snapshot_param => nb_snapshot_param, | |
407 | status_new_err => status_new_err, |
|
412 | status_new_err => status_new_err, | |
408 |
|
413 | |||
409 | status_buffer_ready => wfp_status_buffer_ready, |
|
414 | status_buffer_ready => wfp_status_buffer_ready, | |
410 | addr_buffer => wfp_addr_buffer, |
|
415 | addr_buffer => wfp_addr_buffer, | |
411 | length_buffer => wfp_length_buffer, |
|
416 | length_buffer => wfp_length_buffer, | |
412 | ready_buffer => wfp_ready_buffer, |
|
417 | ready_buffer => wfp_ready_buffer, | |
413 | buffer_time => wfp_buffer_time, |
|
418 | buffer_time => wfp_buffer_time, | |
414 | error_buffer_full => wfp_error_buffer_full, |
|
419 | error_buffer_full => wfp_error_buffer_full, | |
415 |
|
420 | |||
416 | coarse_time => coarse_time, |
|
421 | coarse_time => coarse_time, | |
417 | -- fine_time => fine_time, |
|
422 | -- fine_time => fine_time, | |
418 |
|
423 | |||
419 | --f0 |
|
424 | --f0 | |
420 | data_f0_in_valid => sample_f0_val, |
|
425 | data_f0_in_valid => sample_f0_val, | |
421 | data_f0_in => sample_f0_data, |
|
426 | data_f0_in => sample_f0_data, | |
422 | data_f0_time => sample_f0_time, |
|
427 | data_f0_time => sample_f0_time, | |
423 | --f1 |
|
428 | --f1 | |
424 | data_f1_in_valid => sample_f1_val, |
|
429 | data_f1_in_valid => sample_f1_val, | |
425 | data_f1_in => sample_f1_data, |
|
430 | data_f1_in => sample_f1_data, | |
426 | data_f1_time => sample_f1_time, |
|
431 | data_f1_time => sample_f1_time, | |
427 | --f2 |
|
432 | --f2 | |
428 | data_f2_in_valid => sample_f2_val, |
|
433 | data_f2_in_valid => sample_f2_val, | |
429 | data_f2_in => sample_f2_data, |
|
434 | data_f2_in => sample_f2_data, | |
430 | data_f2_time => sample_f2_time, |
|
435 | data_f2_time => sample_f2_time, | |
431 | --f3 |
|
436 | --f3 | |
432 | data_f3_in_valid => sample_f3_val, |
|
437 | data_f3_in_valid => sample_f3_val, | |
433 | data_f3_in => sample_f3_data, |
|
438 | data_f3_in => sample_f3_data, | |
434 | data_f3_time => sample_f3_time, |
|
439 | data_f3_time => sample_f3_time, | |
435 | -- OUTPUT -- DMA interface |
|
440 | -- OUTPUT -- DMA interface | |
436 |
|
441 | |||
437 | dma_fifo_valid_burst => dma_fifo_burst_valid(3 DOWNTO 0), |
|
442 | dma_fifo_valid_burst => dma_fifo_burst_valid(3 DOWNTO 0), | |
438 | dma_fifo_data => dma_fifo_data(32*4-1 DOWNTO 0), |
|
443 | dma_fifo_data => dma_fifo_data(32*4-1 DOWNTO 0), | |
439 | dma_fifo_ren => dma_fifo_ren(3 DOWNTO 0), |
|
444 | dma_fifo_ren => dma_fifo_ren(3 DOWNTO 0), | |
440 | dma_buffer_new => dma_buffer_new(3 DOWNTO 0), |
|
445 | dma_buffer_new => dma_buffer_new(3 DOWNTO 0), | |
441 | dma_buffer_addr => dma_buffer_addr(32*4-1 DOWNTO 0), |
|
446 | dma_buffer_addr => dma_buffer_addr(32*4-1 DOWNTO 0), | |
442 | dma_buffer_length => dma_buffer_length(26*4-1 DOWNTO 0), |
|
447 | dma_buffer_length => dma_buffer_length(26*4-1 DOWNTO 0), | |
443 | dma_buffer_full => dma_buffer_full(3 DOWNTO 0), |
|
448 | dma_buffer_full => dma_buffer_full(3 DOWNTO 0), | |
444 | dma_buffer_full_err => dma_buffer_full_err(3 DOWNTO 0) |
|
449 | dma_buffer_full_err => dma_buffer_full_err(3 DOWNTO 0) | |
445 |
|
450 | |||
446 | ); |
|
451 | ); | |
447 |
|
452 | |||
448 | ----------------------------------------------------------------------------- |
|
453 | ----------------------------------------------------------------------------- | |
449 | -- Matrix Spectral |
|
454 | -- Matrix Spectral | |
450 | ----------------------------------------------------------------------------- |
|
455 | ----------------------------------------------------------------------------- | |
451 | sample_f0_wen <= NOT(sample_f0_val) & NOT(sample_f0_val) & NOT(sample_f0_val) & |
|
456 | sample_f0_wen <= NOT(sample_f0_val) & NOT(sample_f0_val) & NOT(sample_f0_val) & | |
452 | NOT(sample_f0_val) & NOT(sample_f0_val); |
|
457 | NOT(sample_f0_val) & NOT(sample_f0_val); | |
453 | sample_f1_wen <= NOT(sample_f1_val) & NOT(sample_f1_val) & NOT(sample_f1_val) & |
|
458 | sample_f1_wen <= NOT(sample_f1_val) & NOT(sample_f1_val) & NOT(sample_f1_val) & | |
454 | NOT(sample_f1_val) & NOT(sample_f1_val); |
|
459 | NOT(sample_f1_val) & NOT(sample_f1_val); | |
455 | sample_f2_wen <= NOT(sample_f2_val) & NOT(sample_f2_val) & NOT(sample_f2_val) & |
|
460 | sample_f2_wen <= NOT(sample_f2_val) & NOT(sample_f2_val) & NOT(sample_f2_val) & | |
456 | NOT(sample_f2_val) & NOT(sample_f2_val); |
|
461 | NOT(sample_f2_val) & NOT(sample_f2_val); | |
457 |
|
462 | |||
458 |
|
463 | |||
459 | sample_f0_wdata <= sample_f0_data((3*16)-1 DOWNTO (1*16)) & sample_f0_data((6*16)-1 DOWNTO (3*16)); -- (MSB) E2 E1 B2 B1 B0 (LSB) |
|
464 | sample_f0_wdata <= sample_f0_data((3*16)-1 DOWNTO (1*16)) & sample_f0_data((6*16)-1 DOWNTO (3*16)); -- (MSB) E2 E1 B2 B1 B0 (LSB) | |
460 | sample_f1_wdata <= sample_f1_data((3*16)-1 DOWNTO (1*16)) & sample_f1_data((6*16)-1 DOWNTO (3*16)); |
|
465 | sample_f1_wdata <= sample_f1_data((3*16)-1 DOWNTO (1*16)) & sample_f1_data((6*16)-1 DOWNTO (3*16)); | |
461 | sample_f2_wdata <= sample_f2_data((3*16)-1 DOWNTO (1*16)) & sample_f2_data((6*16)-1 DOWNTO (3*16)); |
|
466 | sample_f2_wdata <= sample_f2_data((3*16)-1 DOWNTO (1*16)) & sample_f2_data((6*16)-1 DOWNTO (3*16)); | |
462 |
|
467 | |||
463 | ------------------------------------------------------------------------------- |
|
468 | ------------------------------------------------------------------------------- | |
464 |
|
469 | |||
465 | --ms_softandhard_rstn <= rstn AND run_ms AND run; |
|
470 | --ms_softandhard_rstn <= rstn AND run_ms AND run; | |
466 |
|
471 | |||
467 | ----------------------------------------------------------------------------- |
|
472 | ----------------------------------------------------------------------------- | |
468 | lpp_lfr_ms_1 : lpp_lfr_ms |
|
473 | lpp_lfr_ms_1 : lpp_lfr_ms | |
469 | GENERIC MAP ( |
|
474 | GENERIC MAP ( | |
470 | Mem_use => Mem_use) |
|
475 | Mem_use => Mem_use) | |
471 | PORT MAP ( |
|
476 | PORT MAP ( | |
472 | clk => clk, |
|
477 | clk => clk, | |
473 | --rstn => ms_softandhard_rstn, --rstn, |
|
478 | --rstn => ms_softandhard_rstn, --rstn, | |
474 | rstn => rstn, |
|
479 | rstn => rstn, | |
475 |
|
480 | |||
476 | run => '1',--run_ms, |
|
481 | run => '1',--run_ms, | |
477 |
|
482 | |||
478 | start_date => start_date, |
|
483 | start_date => start_date, | |
479 |
|
484 | |||
480 | coarse_time => coarse_time, |
|
485 | coarse_time => coarse_time, | |
481 |
|
486 | |||
482 | sample_f0_wen => sample_f0_wen, |
|
487 | sample_f0_wen => sample_f0_wen, | |
483 | sample_f0_wdata => sample_f0_wdata, |
|
488 | sample_f0_wdata => sample_f0_wdata, | |
484 | sample_f0_time => sample_f0_time, |
|
489 | sample_f0_time => sample_f0_time, | |
485 | sample_f1_wen => sample_f1_wen, |
|
490 | sample_f1_wen => sample_f1_wen, | |
486 | sample_f1_wdata => sample_f1_wdata, |
|
491 | sample_f1_wdata => sample_f1_wdata, | |
487 | sample_f1_time => sample_f1_time, |
|
492 | sample_f1_time => sample_f1_time, | |
488 | sample_f2_wen => sample_f2_wen, |
|
493 | sample_f2_wen => sample_f2_wen, | |
489 | sample_f2_wdata => sample_f2_wdata, |
|
494 | sample_f2_wdata => sample_f2_wdata, | |
490 | sample_f2_time => sample_f2_time, |
|
495 | sample_f2_time => sample_f2_time, | |
491 |
|
496 | |||
492 | --DMA |
|
497 | --DMA | |
493 | dma_fifo_burst_valid => dma_fifo_burst_valid(4), -- OUT |
|
498 | dma_fifo_burst_valid => dma_fifo_burst_valid(4), -- OUT | |
494 | dma_fifo_data => dma_fifo_data((4+1)*32-1 DOWNTO 4*32), -- OUT |
|
499 | dma_fifo_data => dma_fifo_data((4+1)*32-1 DOWNTO 4*32), -- OUT | |
495 | dma_fifo_ren => dma_fifo_ren(4), -- IN |
|
500 | dma_fifo_ren => dma_fifo_ren(4), -- IN | |
496 | dma_buffer_new => dma_buffer_new(4), -- OUT |
|
501 | dma_buffer_new => dma_buffer_new(4), -- OUT | |
497 | dma_buffer_addr => dma_buffer_addr((4+1)*32-1 DOWNTO 4*32), -- OUT |
|
502 | dma_buffer_addr => dma_buffer_addr((4+1)*32-1 DOWNTO 4*32), -- OUT | |
498 | dma_buffer_length => dma_buffer_length((4+1)*26-1 DOWNTO 4*26), -- OUT |
|
503 | dma_buffer_length => dma_buffer_length((4+1)*26-1 DOWNTO 4*26), -- OUT | |
499 | dma_buffer_full => dma_buffer_full(4), -- IN |
|
504 | dma_buffer_full => dma_buffer_full(4), -- IN | |
500 | dma_buffer_full_err => dma_buffer_full_err(4), -- IN |
|
505 | dma_buffer_full_err => dma_buffer_full_err(4), -- IN | |
501 |
|
506 | |||
502 |
|
507 | |||
503 |
|
508 | |||
504 | --REG |
|
509 | --REG | |
505 | ready_matrix_f0 => ready_matrix_f0, |
|
510 | ready_matrix_f0 => ready_matrix_f0, | |
506 | ready_matrix_f1 => ready_matrix_f1, |
|
511 | ready_matrix_f1 => ready_matrix_f1, | |
507 | ready_matrix_f2 => ready_matrix_f2, |
|
512 | ready_matrix_f2 => ready_matrix_f2, | |
508 | error_buffer_full => error_buffer_full, |
|
513 | error_buffer_full => error_buffer_full, | |
509 | error_input_fifo_write => error_input_fifo_write, |
|
514 | error_input_fifo_write => error_input_fifo_write, | |
510 |
|
515 | |||
511 | status_ready_matrix_f0 => status_ready_matrix_f0, |
|
516 | status_ready_matrix_f0 => status_ready_matrix_f0, | |
512 | status_ready_matrix_f1 => status_ready_matrix_f1, |
|
517 | status_ready_matrix_f1 => status_ready_matrix_f1, | |
513 | status_ready_matrix_f2 => status_ready_matrix_f2, |
|
518 | status_ready_matrix_f2 => status_ready_matrix_f2, | |
514 | addr_matrix_f0 => addr_matrix_f0, |
|
519 | addr_matrix_f0 => addr_matrix_f0, | |
515 | addr_matrix_f1 => addr_matrix_f1, |
|
520 | addr_matrix_f1 => addr_matrix_f1, | |
516 | addr_matrix_f2 => addr_matrix_f2, |
|
521 | addr_matrix_f2 => addr_matrix_f2, | |
517 |
|
522 | |||
518 | length_matrix_f0 => length_matrix_f0, |
|
523 | length_matrix_f0 => length_matrix_f0, | |
519 | length_matrix_f1 => length_matrix_f1, |
|
524 | length_matrix_f1 => length_matrix_f1, | |
520 | length_matrix_f2 => length_matrix_f2, |
|
525 | length_matrix_f2 => length_matrix_f2, | |
521 |
|
526 | |||
522 | matrix_time_f0 => matrix_time_f0, |
|
527 | matrix_time_f0 => matrix_time_f0, | |
523 | matrix_time_f1 => matrix_time_f1, |
|
528 | matrix_time_f1 => matrix_time_f1, | |
524 | matrix_time_f2 => matrix_time_f2, |
|
529 | matrix_time_f2 => matrix_time_f2, | |
525 |
|
530 | |||
526 | debug_vector => debug_vector_ms); |
|
531 | debug_vector => debug_vector_ms); | |
527 |
|
532 | |||
528 | ----------------------------------------------------------------------------- |
|
533 | ----------------------------------------------------------------------------- | |
529 | PROCESS (clk, rstn) |
|
534 | PROCESS (clk, rstn) | |
530 | BEGIN |
|
535 | BEGIN | |
531 | IF rstn = '0' THEN |
|
536 | IF rstn = '0' THEN | |
532 | dma_fifo_data_forced_gen <= X"00040003"; |
|
537 | dma_fifo_data_forced_gen <= X"00040003"; | |
533 | ELSIF clk'event AND clk = '1' THEN |
|
538 | ELSIF clk'event AND clk = '1' THEN | |
534 | IF dma_fifo_ren(0) = '0' THEN |
|
539 | IF dma_fifo_ren(0) = '0' THEN | |
535 | CASE dma_fifo_data_forced_gen IS |
|
540 | CASE dma_fifo_data_forced_gen IS | |
536 | WHEN X"00040003" => dma_fifo_data_forced_gen <= X"00050002"; |
|
541 | WHEN X"00040003" => dma_fifo_data_forced_gen <= X"00050002"; | |
537 | WHEN X"00050002" => dma_fifo_data_forced_gen <= X"00060001"; |
|
542 | WHEN X"00050002" => dma_fifo_data_forced_gen <= X"00060001"; | |
538 | WHEN X"00060001" => dma_fifo_data_forced_gen <= X"00040003"; |
|
543 | WHEN X"00060001" => dma_fifo_data_forced_gen <= X"00040003"; | |
539 | WHEN OTHERS => NULL; |
|
544 | WHEN OTHERS => NULL; | |
540 | END CASE; |
|
545 | END CASE; | |
541 | END IF; |
|
546 | END IF; | |
542 | END IF; |
|
547 | END IF; | |
543 | END PROCESS; |
|
548 | END PROCESS; | |
544 |
|
549 | |||
545 | dma_fifo_data_forced(32 * 1 -1 DOWNTO 32 * 0) <= dma_fifo_data_forced_gen; |
|
550 | dma_fifo_data_forced(32 * 1 -1 DOWNTO 32 * 0) <= dma_fifo_data_forced_gen; | |
546 | dma_fifo_data_forced(32 * 2 -1 DOWNTO 32 * 1) <= X"A0000100"; |
|
551 | dma_fifo_data_forced(32 * 2 -1 DOWNTO 32 * 1) <= X"A0000100"; | |
547 | dma_fifo_data_forced(32 * 3 -1 DOWNTO 32 * 2) <= X"08001000"; |
|
552 | dma_fifo_data_forced(32 * 3 -1 DOWNTO 32 * 2) <= X"08001000"; | |
548 | dma_fifo_data_forced(32 * 4 -1 DOWNTO 32 * 3) <= X"80007000"; |
|
553 | dma_fifo_data_forced(32 * 4 -1 DOWNTO 32 * 3) <= X"80007000"; | |
549 | dma_fifo_data_forced(32 * 5 -1 DOWNTO 32 * 4) <= X"0A000B00"; |
|
554 | dma_fifo_data_forced(32 * 5 -1 DOWNTO 32 * 4) <= X"0A000B00"; | |
550 |
|
555 | |||
551 | dma_fifo_data_debug <= dma_fifo_data WHEN DEBUG_FORCE_DATA_DMA = 0 ELSE dma_fifo_data_forced; |
|
556 | dma_fifo_data_debug <= dma_fifo_data WHEN DEBUG_FORCE_DATA_DMA = 0 ELSE dma_fifo_data_forced; | |
552 |
|
557 | |||
553 | DMA_SubSystem_1 : DMA_SubSystem |
|
558 | DMA_SubSystem_1 : DMA_SubSystem | |
554 | GENERIC MAP ( |
|
559 | GENERIC MAP ( | |
555 | hindex => hindex, |
|
560 | hindex => hindex, | |
556 | CUSTOM_DMA => 1) |
|
561 | CUSTOM_DMA => 1) | |
557 | PORT MAP ( |
|
562 | PORT MAP ( | |
558 | clk => clk, |
|
563 | clk => clk, | |
559 | rstn => rstn, |
|
564 | rstn => rstn, | |
560 | run => '1',--run_dma, |
|
565 | run => '1',--run_dma, | |
561 | ahbi => ahbi, |
|
566 | ahbi => ahbi, | |
562 | ahbo => ahbo, |
|
567 | ahbo => ahbo, | |
563 |
|
568 | |||
564 | fifo_burst_valid => dma_fifo_burst_valid, --fifo_burst_valid, |
|
569 | fifo_burst_valid => dma_fifo_burst_valid, --fifo_burst_valid, | |
565 | fifo_data => dma_fifo_data_debug, --fifo_data, |
|
570 | fifo_data => dma_fifo_data_debug, --fifo_data, | |
566 | fifo_ren => dma_fifo_ren, --fifo_ren, |
|
571 | fifo_ren => dma_fifo_ren, --fifo_ren, | |
567 |
|
572 | |||
568 | buffer_new => dma_buffer_new, --buffer_new, |
|
573 | buffer_new => dma_buffer_new, --buffer_new, | |
569 | buffer_addr => dma_buffer_addr, --buffer_addr, |
|
574 | buffer_addr => dma_buffer_addr, --buffer_addr, | |
570 | buffer_length => dma_buffer_length, --buffer_length, |
|
575 | buffer_length => dma_buffer_length, --buffer_length, | |
571 | buffer_full => dma_buffer_full, --buffer_full, |
|
576 | buffer_full => dma_buffer_full, --buffer_full, | |
572 | buffer_full_err => dma_buffer_full_err, --buffer_full_err, |
|
577 | buffer_full_err => dma_buffer_full_err, --buffer_full_err, | |
573 | grant_error => dma_grant_error, |
|
578 | grant_error => dma_grant_error, | |
574 | debug_vector => debug_vector(8 DOWNTO 0) |
|
579 | debug_vector => debug_vector(8 DOWNTO 0) | |
575 | ); --grant_error); |
|
580 | ); --grant_error); | |
576 |
|
581 | |||
577 |
|
582 | ----------------------------------------------------------------------------- | ||
|
583 | -- OBSERVATION for SIMULATION | |||
|
584 | all_channel_sim: FOR I IN 0 TO 5 GENERATE | |||
|
585 | PROCESS (clk, rstn) | |||
|
586 | BEGIN -- PROCESS | |||
|
587 | IF rstn = '0' THEN -- asynchronous reset (active low) | |||
|
588 | sample_f0_data_sim(I) <= (OTHERS => '0'); | |||
|
589 | sample_f1_data_sim(I) <= (OTHERS => '0'); | |||
|
590 | sample_f2_data_sim(I) <= (OTHERS => '0'); | |||
|
591 | sample_f3_data_sim(I) <= (OTHERS => '0'); | |||
|
592 | ELSIF clk'event AND clk = '1' THEN -- rising clock edge | |||
|
593 | IF sample_f0_val = '1' THEN sample_f0_data_sim(I) <= sample_f0_data(((I+1)*16)-1 DOWNTO (I*16)); END IF; | |||
|
594 | IF sample_f1_val = '1' THEN sample_f1_data_sim(I) <= sample_f1_data(((I+1)*16)-1 DOWNTO (I*16)); END IF; | |||
|
595 | IF sample_f2_val = '1' THEN sample_f2_data_sim(I) <= sample_f2_data(((I+1)*16)-1 DOWNTO (I*16)); END IF; | |||
|
596 | IF sample_f3_val = '1' THEN sample_f3_data_sim(I) <= sample_f3_data(((I+1)*16)-1 DOWNTO (I*16)); END IF; | |||
|
597 | END IF; | |||
|
598 | END PROCESS; | |||
|
599 | END GENERATE all_channel_sim; | |||
|
600 | ----------------------------------------------------------------------------- | |||
578 |
|
601 | |||
579 | END beh; |
|
602 | END beh; |
@@ -1,485 +1,485 | |||||
1 | ------------------------------------------------------------------------------ |
|
1 | ------------------------------------------------------------------------------ | |
2 | -- This file is a part of the LPP VHDL IP LIBRARY |
|
2 | -- This file is a part of the LPP VHDL IP LIBRARY | |
3 | -- Copyright (C) 2009 - 2010, Laboratory of Plasmas Physic - CNRS |
|
3 | -- Copyright (C) 2009 - 2010, Laboratory of Plasmas Physic - CNRS | |
4 | -- |
|
4 | -- | |
5 | -- This program is free software; you can redistribute it and/or modify |
|
5 | -- This program is free software; you can redistribute it and/or modify | |
6 | -- it under the terms of the GNU General Public License as published by |
|
6 | -- it under the terms of the GNU General Public License as published by | |
7 | -- the Free Software Foundation; either version 3 of the License, or |
|
7 | -- the Free Software Foundation; either version 3 of the License, or | |
8 | -- (at your option) any later version. |
|
8 | -- (at your option) any later version. | |
9 | -- |
|
9 | -- | |
10 | -- This program is distributed in the hope that it will be useful, |
|
10 | -- This program is distributed in the hope that it will be useful, | |
11 | -- but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
11 | -- but WITHOUT ANY WARRANTY; without even the implied warranty of | |
12 | -- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
12 | -- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
13 | -- GNU General Public License for more details. |
|
13 | -- GNU General Public License for more details. | |
14 | -- |
|
14 | -- | |
15 | -- You should have received a copy of the GNU General Public License |
|
15 | -- You should have received a copy of the GNU General Public License | |
16 | -- along with this program; if not, write to the Free Software |
|
16 | -- along with this program; if not, write to the Free Software | |
17 | -- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
|
17 | -- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA | |
18 | ------------------------------------------------------------------------------- |
|
18 | ------------------------------------------------------------------------------- | |
19 | -- Author : Jean-christophe Pellion |
|
19 | -- Author : Jean-christophe Pellion | |
20 | -- Mail : jean-christophe.pellion@lpp.polytechnique.fr |
|
20 | -- Mail : jean-christophe.pellion@lpp.polytechnique.fr | |
21 | -- jean-christophe.pellion@easii-ic.com |
|
21 | -- jean-christophe.pellion@easii-ic.com | |
22 | ------------------------------------------------------------------------------- |
|
22 | ------------------------------------------------------------------------------- | |
23 | LIBRARY IEEE; |
|
23 | LIBRARY IEEE; | |
24 | USE IEEE.STD_LOGIC_1164.ALL; |
|
24 | USE IEEE.STD_LOGIC_1164.ALL; | |
25 | USE ieee.numeric_std.ALL; |
|
25 | USE ieee.numeric_std.ALL; | |
26 |
|
26 | |||
27 | LIBRARY grlib; |
|
27 | LIBRARY grlib; | |
28 | USE grlib.amba.ALL; |
|
28 | USE grlib.amba.ALL; | |
29 | USE grlib.stdlib.ALL; |
|
29 | USE grlib.stdlib.ALL; | |
30 | USE grlib.devices.ALL; |
|
30 | USE grlib.devices.ALL; | |
31 | USE GRLIB.DMA2AHB_Package.ALL; |
|
31 | USE GRLIB.DMA2AHB_Package.ALL; | |
32 |
|
32 | |||
33 | LIBRARY lpp; |
|
33 | LIBRARY lpp; | |
34 | USE lpp.lpp_waveform_pkg.ALL; |
|
34 | USE lpp.lpp_waveform_pkg.ALL; | |
35 | USE lpp.iir_filter.ALL; |
|
35 | USE lpp.iir_filter.ALL; | |
36 | USE lpp.lpp_memory.ALL; |
|
36 | USE lpp.lpp_memory.ALL; | |
37 |
|
37 | |||
38 | LIBRARY techmap; |
|
38 | LIBRARY techmap; | |
39 | USE techmap.gencomp.ALL; |
|
39 | USE techmap.gencomp.ALL; | |
40 |
|
40 | |||
41 | ENTITY lpp_waveform IS |
|
41 | ENTITY lpp_waveform IS | |
42 |
|
42 | |||
43 | GENERIC ( |
|
43 | GENERIC ( | |
44 | tech : INTEGER := inferred; |
|
44 | tech : INTEGER := inferred; | |
45 | data_size : INTEGER := 96; --16*6 |
|
45 | data_size : INTEGER := 96; --16*6 | |
46 | nb_data_by_buffer_size : INTEGER := 11; |
|
46 | nb_data_by_buffer_size : INTEGER := 11; | |
47 | -- nb_word_by_buffer_size : INTEGER := 11; |
|
47 | -- nb_word_by_buffer_size : INTEGER := 11; | |
48 | nb_snapshot_param_size : INTEGER := 11; |
|
48 | nb_snapshot_param_size : INTEGER := 11; | |
49 | delta_vector_size : INTEGER := 20; |
|
49 | delta_vector_size : INTEGER := 20; | |
50 | delta_vector_size_f0_2 : INTEGER := 3); |
|
50 | delta_vector_size_f0_2 : INTEGER := 3); | |
51 |
|
51 | |||
52 | PORT ( |
|
52 | PORT ( | |
53 | clk : IN STD_LOGIC; |
|
53 | clk : IN STD_LOGIC; | |
54 | rstn : IN STD_LOGIC; |
|
54 | rstn : IN STD_LOGIC; | |
55 |
|
55 | |||
56 | ---- AMBA AHB Master Interface |
|
56 | ---- AMBA AHB Master Interface | |
57 | --AHB_Master_In : IN AHB_Mst_In_Type; -- TODO |
|
57 | --AHB_Master_In : IN AHB_Mst_In_Type; -- TODO | |
58 | --AHB_Master_Out : OUT AHB_Mst_Out_Type; -- TODO |
|
58 | --AHB_Master_Out : OUT AHB_Mst_Out_Type; -- TODO | |
59 |
|
59 | |||
60 | --config |
|
60 | --config | |
61 | reg_run : IN STD_LOGIC; |
|
61 | reg_run : IN STD_LOGIC; | |
62 | reg_start_date : IN STD_LOGIC_VECTOR(30 DOWNTO 0); |
|
62 | reg_start_date : IN STD_LOGIC_VECTOR(30 DOWNTO 0); | |
63 | reg_delta_snapshot : IN STD_LOGIC_VECTOR(delta_vector_size-1 DOWNTO 0); |
|
63 | reg_delta_snapshot : IN STD_LOGIC_VECTOR(delta_vector_size-1 DOWNTO 0); | |
64 | reg_delta_f0 : IN STD_LOGIC_VECTOR(delta_vector_size-1 DOWNTO 0); |
|
64 | reg_delta_f0 : IN STD_LOGIC_VECTOR(delta_vector_size-1 DOWNTO 0); | |
65 | reg_delta_f0_2 : IN STD_LOGIC_VECTOR(delta_vector_size_f0_2-1 DOWNTO 0); |
|
65 | reg_delta_f0_2 : IN STD_LOGIC_VECTOR(delta_vector_size_f0_2-1 DOWNTO 0); | |
66 | reg_delta_f1 : IN STD_LOGIC_VECTOR(delta_vector_size-1 DOWNTO 0); |
|
66 | reg_delta_f1 : IN STD_LOGIC_VECTOR(delta_vector_size-1 DOWNTO 0); | |
67 | reg_delta_f2 : IN STD_LOGIC_VECTOR(delta_vector_size-1 DOWNTO 0); |
|
67 | reg_delta_f2 : IN STD_LOGIC_VECTOR(delta_vector_size-1 DOWNTO 0); | |
68 |
|
68 | |||
69 | enable_f0 : IN STD_LOGIC; |
|
69 | enable_f0 : IN STD_LOGIC; | |
70 | enable_f1 : IN STD_LOGIC; |
|
70 | enable_f1 : IN STD_LOGIC; | |
71 | enable_f2 : IN STD_LOGIC; |
|
71 | enable_f2 : IN STD_LOGIC; | |
72 | enable_f3 : IN STD_LOGIC; |
|
72 | enable_f3 : IN STD_LOGIC; | |
73 |
|
73 | |||
74 | burst_f0 : IN STD_LOGIC; |
|
74 | burst_f0 : IN STD_LOGIC; | |
75 | burst_f1 : IN STD_LOGIC; |
|
75 | burst_f1 : IN STD_LOGIC; | |
76 | burst_f2 : IN STD_LOGIC; |
|
76 | burst_f2 : IN STD_LOGIC; | |
77 |
|
77 | |||
78 | nb_data_by_buffer : IN STD_LOGIC_VECTOR(nb_data_by_buffer_size-1 DOWNTO 0); |
|
78 | nb_data_by_buffer : IN STD_LOGIC_VECTOR(nb_data_by_buffer_size-1 DOWNTO 0); | |
79 | -- nb_word_by_buffer : IN STD_LOGIC_VECTOR(nb_word_by_buffer_size-1 DOWNTO 0); |
|
79 | -- nb_word_by_buffer : IN STD_LOGIC_VECTOR(nb_word_by_buffer_size-1 DOWNTO 0); | |
80 | nb_snapshot_param : IN STD_LOGIC_VECTOR(nb_snapshot_param_size-1 DOWNTO 0); |
|
80 | nb_snapshot_param : IN STD_LOGIC_VECTOR(nb_snapshot_param_size-1 DOWNTO 0); | |
81 |
|
81 | |||
82 | status_new_err : OUT STD_LOGIC_VECTOR(3 DOWNTO 0); -- New data f(i) before the current data is write by dma |
|
82 | status_new_err : OUT STD_LOGIC_VECTOR(3 DOWNTO 0); -- New data f(i) before the current data is write by dma | |
83 |
|
83 | |||
84 |
|
84 | |||
85 | -- REG DMA |
|
85 | -- REG DMA | |
86 | status_buffer_ready : IN STD_LOGIC_VECTOR(3 DOWNTO 0); |
|
86 | status_buffer_ready : IN STD_LOGIC_VECTOR(3 DOWNTO 0); | |
87 | addr_buffer : IN STD_LOGIC_VECTOR(32*4-1 DOWNTO 0); |
|
87 | addr_buffer : IN STD_LOGIC_VECTOR(32*4-1 DOWNTO 0); | |
88 | length_buffer : IN STD_LOGIC_VECTOR(25 DOWNTO 0); |
|
88 | length_buffer : IN STD_LOGIC_VECTOR(25 DOWNTO 0); | |
89 |
|
89 | |||
90 | ready_buffer : OUT STD_LOGIC_VECTOR(3 DOWNTO 0); |
|
90 | ready_buffer : OUT STD_LOGIC_VECTOR(3 DOWNTO 0); | |
91 | buffer_time : OUT STD_LOGIC_VECTOR(48*4-1 DOWNTO 0); |
|
91 | buffer_time : OUT STD_LOGIC_VECTOR(48*4-1 DOWNTO 0); | |
92 | error_buffer_full : OUT STD_LOGIC_VECTOR(3 DOWNTO 0); |
|
92 | error_buffer_full : OUT STD_LOGIC_VECTOR(3 DOWNTO 0); | |
93 |
|
93 | |||
94 | --------------------------------------------------------------------------- |
|
94 | --------------------------------------------------------------------------- | |
95 | -- INPUT |
|
95 | -- INPUT | |
96 | coarse_time : IN STD_LOGIC_VECTOR(31 DOWNTO 0); |
|
96 | coarse_time : IN STD_LOGIC_VECTOR(31 DOWNTO 0); | |
97 | -- fine_time : IN STD_LOGIC_VECTOR(15 DOWNTO 0); |
|
97 | -- fine_time : IN STD_LOGIC_VECTOR(15 DOWNTO 0); | |
98 |
|
98 | |||
99 | --f0 |
|
99 | --f0 | |
100 | data_f0_in_valid : IN STD_LOGIC; |
|
100 | data_f0_in_valid : IN STD_LOGIC; | |
101 | data_f0_in : IN STD_LOGIC_VECTOR(data_size-1 DOWNTO 0); |
|
101 | data_f0_in : IN STD_LOGIC_VECTOR(data_size-1 DOWNTO 0); | |
102 | data_f0_time : IN STD_LOGIC_VECTOR(47 DOWNTO 0); |
|
102 | data_f0_time : IN STD_LOGIC_VECTOR(47 DOWNTO 0); | |
103 | --f1 |
|
103 | --f1 | |
104 | data_f1_in_valid : IN STD_LOGIC; |
|
104 | data_f1_in_valid : IN STD_LOGIC; | |
105 | data_f1_in : IN STD_LOGIC_VECTOR(data_size-1 DOWNTO 0); |
|
105 | data_f1_in : IN STD_LOGIC_VECTOR(data_size-1 DOWNTO 0); | |
106 | data_f1_time : IN STD_LOGIC_VECTOR(47 DOWNTO 0); |
|
106 | data_f1_time : IN STD_LOGIC_VECTOR(47 DOWNTO 0); | |
107 | --f2 |
|
107 | --f2 | |
108 | data_f2_in_valid : IN STD_LOGIC; |
|
108 | data_f2_in_valid : IN STD_LOGIC; | |
109 | data_f2_in : IN STD_LOGIC_VECTOR(data_size-1 DOWNTO 0); |
|
109 | data_f2_in : IN STD_LOGIC_VECTOR(data_size-1 DOWNTO 0); | |
110 | data_f2_time : IN STD_LOGIC_VECTOR(47 DOWNTO 0); |
|
110 | data_f2_time : IN STD_LOGIC_VECTOR(47 DOWNTO 0); | |
111 | --f3 |
|
111 | --f3 | |
112 | data_f3_in_valid : IN STD_LOGIC; |
|
112 | data_f3_in_valid : IN STD_LOGIC; | |
113 | data_f3_in : IN STD_LOGIC_VECTOR(data_size-1 DOWNTO 0); |
|
113 | data_f3_in : IN STD_LOGIC_VECTOR(data_size-1 DOWNTO 0); | |
114 | data_f3_time : IN STD_LOGIC_VECTOR(47 DOWNTO 0); |
|
114 | data_f3_time : IN STD_LOGIC_VECTOR(47 DOWNTO 0); | |
115 |
|
115 | |||
116 | --------------------------------------------------------------------------- |
|
116 | --------------------------------------------------------------------------- | |
117 | -- DMA -------------------------------------------------------------------- |
|
117 | -- DMA -------------------------------------------------------------------- | |
118 |
|
118 | |||
119 | dma_fifo_valid_burst : OUT STD_LOGIC_VECTOR(3 DOWNTO 0); |
|
119 | dma_fifo_valid_burst : OUT STD_LOGIC_VECTOR(3 DOWNTO 0); | |
120 | dma_fifo_data : OUT STD_LOGIC_VECTOR(32*4-1 DOWNTO 0); |
|
120 | dma_fifo_data : OUT STD_LOGIC_VECTOR(32*4-1 DOWNTO 0); | |
121 | dma_fifo_ren : IN STD_LOGIC_VECTOR(3 DOWNTO 0); |
|
121 | dma_fifo_ren : IN STD_LOGIC_VECTOR(3 DOWNTO 0); | |
122 | dma_buffer_new : OUT STD_LOGIC_VECTOR(3 DOWNTO 0); |
|
122 | dma_buffer_new : OUT STD_LOGIC_VECTOR(3 DOWNTO 0); | |
123 | dma_buffer_addr : OUT STD_LOGIC_VECTOR(32*4-1 DOWNTO 0); |
|
123 | dma_buffer_addr : OUT STD_LOGIC_VECTOR(32*4-1 DOWNTO 0); | |
124 | dma_buffer_length : OUT STD_LOGIC_VECTOR(26*4-1 DOWNTO 0); |
|
124 | dma_buffer_length : OUT STD_LOGIC_VECTOR(26*4-1 DOWNTO 0); | |
125 | dma_buffer_full : IN STD_LOGIC_VECTOR(3 DOWNTO 0); |
|
125 | dma_buffer_full : IN STD_LOGIC_VECTOR(3 DOWNTO 0); | |
126 | dma_buffer_full_err : IN STD_LOGIC_VECTOR(3 DOWNTO 0) |
|
126 | dma_buffer_full_err : IN STD_LOGIC_VECTOR(3 DOWNTO 0) | |
127 |
|
127 | |||
128 | ); |
|
128 | ); | |
129 |
|
129 | |||
130 | END lpp_waveform; |
|
130 | END lpp_waveform; | |
131 |
|
131 | |||
132 | ARCHITECTURE beh OF lpp_waveform IS |
|
132 | ARCHITECTURE beh OF lpp_waveform IS | |
133 | SIGNAL start_snapshot_f0 : STD_LOGIC; |
|
133 | SIGNAL start_snapshot_f0 : STD_LOGIC; | |
134 | SIGNAL start_snapshot_f1 : STD_LOGIC; |
|
134 | SIGNAL start_snapshot_f1 : STD_LOGIC; | |
135 | SIGNAL start_snapshot_f2 : STD_LOGIC; |
|
135 | SIGNAL start_snapshot_f2 : STD_LOGIC; | |
136 |
|
136 | |||
137 | SIGNAL data_f0_out : STD_LOGIC_VECTOR(data_size-1 DOWNTO 0); |
|
137 | SIGNAL data_f0_out : STD_LOGIC_VECTOR(data_size-1 DOWNTO 0); | |
138 | SIGNAL data_f1_out : STD_LOGIC_VECTOR(data_size-1 DOWNTO 0); |
|
138 | SIGNAL data_f1_out : STD_LOGIC_VECTOR(data_size-1 DOWNTO 0); | |
139 | SIGNAL data_f2_out : STD_LOGIC_VECTOR(data_size-1 DOWNTO 0); |
|
139 | SIGNAL data_f2_out : STD_LOGIC_VECTOR(data_size-1 DOWNTO 0); | |
140 | SIGNAL data_f3_out : STD_LOGIC_VECTOR(data_size-1 DOWNTO 0); |
|
140 | SIGNAL data_f3_out : STD_LOGIC_VECTOR(data_size-1 DOWNTO 0); | |
141 |
|
141 | |||
142 | SIGNAL data_f0_out_swap : STD_LOGIC_VECTOR(data_size-1 DOWNTO 0); |
|
142 | SIGNAL data_f0_out_swap : STD_LOGIC_VECTOR(data_size-1 DOWNTO 0); | |
143 | SIGNAL data_f1_out_swap : STD_LOGIC_VECTOR(data_size-1 DOWNTO 0); |
|
143 | SIGNAL data_f1_out_swap : STD_LOGIC_VECTOR(data_size-1 DOWNTO 0); | |
144 | SIGNAL data_f2_out_swap : STD_LOGIC_VECTOR(data_size-1 DOWNTO 0); |
|
144 | SIGNAL data_f2_out_swap : STD_LOGIC_VECTOR(data_size-1 DOWNTO 0); | |
145 | SIGNAL data_f3_out_swap : STD_LOGIC_VECTOR(data_size-1 DOWNTO 0); |
|
145 | SIGNAL data_f3_out_swap : STD_LOGIC_VECTOR(data_size-1 DOWNTO 0); | |
146 |
|
146 | |||
147 | SIGNAL data_f0_out_valid : STD_LOGIC; |
|
147 | SIGNAL data_f0_out_valid : STD_LOGIC; | |
148 | SIGNAL data_f1_out_valid : STD_LOGIC; |
|
148 | SIGNAL data_f1_out_valid : STD_LOGIC; | |
149 | SIGNAL data_f2_out_valid : STD_LOGIC; |
|
149 | SIGNAL data_f2_out_valid : STD_LOGIC; | |
150 | SIGNAL data_f3_out_valid : STD_LOGIC; |
|
150 | SIGNAL data_f3_out_valid : STD_LOGIC; | |
151 | SIGNAL nb_snapshot_param_more_one : STD_LOGIC_VECTOR(nb_snapshot_param_size DOWNTO 0); |
|
151 | SIGNAL nb_snapshot_param_more_one : STD_LOGIC_VECTOR(nb_snapshot_param_size DOWNTO 0); | |
152 | -- |
|
152 | -- | |
153 | SIGNAL valid_in : STD_LOGIC_VECTOR(3 DOWNTO 0); |
|
153 | SIGNAL valid_in : STD_LOGIC_VECTOR(3 DOWNTO 0); | |
154 | SIGNAL valid_out : STD_LOGIC_VECTOR(3 DOWNTO 0); |
|
154 | SIGNAL valid_out : STD_LOGIC_VECTOR(3 DOWNTO 0); | |
155 | SIGNAL valid_ack : STD_LOGIC_VECTOR(3 DOWNTO 0); |
|
155 | SIGNAL valid_ack : STD_LOGIC_VECTOR(3 DOWNTO 0); | |
156 | SIGNAL time_ready : STD_LOGIC_VECTOR(3 DOWNTO 0); |
|
156 | SIGNAL time_ready : STD_LOGIC_VECTOR(3 DOWNTO 0); | |
157 | SIGNAL data_ready : STD_LOGIC_VECTOR(3 DOWNTO 0); |
|
157 | SIGNAL data_ready : STD_LOGIC_VECTOR(3 DOWNTO 0); | |
158 | SIGNAL ready_arb : STD_LOGIC_VECTOR(3 DOWNTO 0); |
|
158 | SIGNAL ready_arb : STD_LOGIC_VECTOR(3 DOWNTO 0); | |
159 | SIGNAL data_wen : STD_LOGIC_VECTOR(3 DOWNTO 0); |
|
159 | SIGNAL data_wen : STD_LOGIC_VECTOR(3 DOWNTO 0); | |
160 | SIGNAL time_wen : STD_LOGIC_VECTOR(3 DOWNTO 0); |
|
160 | SIGNAL time_wen : STD_LOGIC_VECTOR(3 DOWNTO 0); | |
161 | SIGNAL wdata : STD_LOGIC_VECTOR(31 DOWNTO 0); |
|
161 | SIGNAL wdata : STD_LOGIC_VECTOR(31 DOWNTO 0); | |
162 | SIGNAL full_almost : STD_LOGIC_VECTOR(3 DOWNTO 0); |
|
162 | SIGNAL full_almost : STD_LOGIC_VECTOR(3 DOWNTO 0); | |
163 | SIGNAL full : STD_LOGIC_VECTOR(3 DOWNTO 0); |
|
163 | SIGNAL full : STD_LOGIC_VECTOR(3 DOWNTO 0); | |
164 | SIGNAL empty_almost : STD_LOGIC_VECTOR(3 DOWNTO 0); |
|
164 | SIGNAL empty_almost : STD_LOGIC_VECTOR(3 DOWNTO 0); | |
165 | SIGNAL empty : STD_LOGIC_VECTOR(3 DOWNTO 0); |
|
165 | SIGNAL empty : STD_LOGIC_VECTOR(3 DOWNTO 0); | |
166 | -- |
|
166 | -- | |
167 | SIGNAL data_ren : STD_LOGIC_VECTOR(3 DOWNTO 0); |
|
167 | SIGNAL data_ren : STD_LOGIC_VECTOR(3 DOWNTO 0); | |
168 | SIGNAL time_ren : STD_LOGIC_VECTOR(3 DOWNTO 0); |
|
168 | SIGNAL time_ren : STD_LOGIC_VECTOR(3 DOWNTO 0); | |
169 | SIGNAL rdata : STD_LOGIC_VECTOR(31 DOWNTO 0); |
|
169 | SIGNAL rdata : STD_LOGIC_VECTOR(31 DOWNTO 0); | |
170 | SIGNAL enable : STD_LOGIC_VECTOR(3 DOWNTO 0); |
|
170 | SIGNAL enable : STD_LOGIC_VECTOR(3 DOWNTO 0); | |
171 | -- |
|
171 | -- | |
172 | SIGNAL run : STD_LOGIC; |
|
172 | SIGNAL run : STD_LOGIC; | |
173 | -- |
|
173 | -- | |
174 | TYPE TIME_VECTOR IS ARRAY (NATURAL RANGE <>) OF STD_LOGIC_VECTOR(47 DOWNTO 0); |
|
174 | TYPE TIME_VECTOR IS ARRAY (NATURAL RANGE <>) OF STD_LOGIC_VECTOR(47 DOWNTO 0); | |
175 | SIGNAL data_out : Data_Vector(3 DOWNTO 0, 95 DOWNTO 0); |
|
175 | SIGNAL data_out : Data_Vector(3 DOWNTO 0, 95 DOWNTO 0); | |
176 | SIGNAL time_out_2 : Data_Vector(3 DOWNTO 0, 47 DOWNTO 0); |
|
176 | SIGNAL time_out_2 : Data_Vector(3 DOWNTO 0, 47 DOWNTO 0); | |
177 | SIGNAL time_out : TIME_VECTOR(3 DOWNTO 0); |
|
177 | SIGNAL time_out : TIME_VECTOR(3 DOWNTO 0); | |
178 | SIGNAL time_out_debug : TIME_VECTOR(3 DOWNTO 0); -- TODO : debug |
|
178 | SIGNAL time_out_debug : TIME_VECTOR(3 DOWNTO 0); -- TODO : debug | |
179 | SIGNAL time_reg1 : STD_LOGIC_VECTOR(48*4-1 DOWNTO 0); |
|
179 | SIGNAL time_reg1 : STD_LOGIC_VECTOR(48*4-1 DOWNTO 0); | |
180 | SIGNAL time_reg2 : STD_LOGIC_VECTOR(48*4-1 DOWNTO 0); |
|
180 | SIGNAL time_reg2 : STD_LOGIC_VECTOR(48*4-1 DOWNTO 0); | |
181 | -- |
|
181 | -- | |
182 |
|
182 | |||
183 | SIGNAL s_empty_almost : STD_LOGIC_VECTOR(3 DOWNTO 0); --occupancy is lesser than 16 * 32b |
|
183 | SIGNAL s_empty_almost : STD_LOGIC_VECTOR(3 DOWNTO 0); --occupancy is lesser than 16 * 32b | |
184 | SIGNAL s_empty : STD_LOGIC_VECTOR(3 DOWNTO 0); |
|
184 | SIGNAL s_empty : STD_LOGIC_VECTOR(3 DOWNTO 0); | |
185 | SIGNAL s_data_ren : STD_LOGIC_VECTOR(3 DOWNTO 0); |
|
185 | SIGNAL s_data_ren : STD_LOGIC_VECTOR(3 DOWNTO 0); | |
186 | -- SIGNAL s_rdata : STD_LOGIC_VECTOR(31 DOWNTO 0); |
|
186 | -- SIGNAL s_rdata : STD_LOGIC_VECTOR(31 DOWNTO 0); | |
187 | SIGNAL s_rdata_v : STD_LOGIC_VECTOR(32*4-1 DOWNTO 0); |
|
187 | SIGNAL s_rdata_v : STD_LOGIC_VECTOR(32*4-1 DOWNTO 0); | |
188 |
|
188 | |||
189 | -- |
|
189 | -- | |
190 | SIGNAL arbiter_time_out : STD_LOGIC_VECTOR(47 DOWNTO 0); |
|
190 | SIGNAL arbiter_time_out : STD_LOGIC_VECTOR(47 DOWNTO 0); | |
191 | SIGNAL arbiter_time_out_new : STD_LOGIC_VECTOR(3 DOWNTO 0); |
|
191 | SIGNAL arbiter_time_out_new : STD_LOGIC_VECTOR(3 DOWNTO 0); | |
192 |
|
192 | |||
193 | SIGNAL fifo_buffer_time : STD_LOGIC_VECTOR(48*4-1 DOWNTO 0); |
|
193 | SIGNAL fifo_buffer_time : STD_LOGIC_VECTOR(48*4-1 DOWNTO 0); | |
194 |
|
194 | |||
195 | SIGNAL fifo_buffer_time_s : STD_LOGIC_VECTOR(48*4-1 DOWNTO 0); |
|
195 | SIGNAL fifo_buffer_time_s : STD_LOGIC_VECTOR(48*4-1 DOWNTO 0); | |
196 |
|
196 | |||
197 | BEGIN -- beh |
|
197 | BEGIN -- beh | |
198 |
|
198 | |||
199 | ----------------------------------------------------------------------------- |
|
199 | ----------------------------------------------------------------------------- | |
200 |
|
200 | |||
201 | lpp_waveform_snapshot_controler_1 : lpp_waveform_snapshot_controler |
|
201 | lpp_waveform_snapshot_controler_1 : lpp_waveform_snapshot_controler | |
202 | GENERIC MAP ( |
|
202 | GENERIC MAP ( | |
203 | delta_vector_size => delta_vector_size, |
|
203 | delta_vector_size => delta_vector_size, | |
204 | delta_vector_size_f0_2 => delta_vector_size_f0_2 |
|
204 | delta_vector_size_f0_2 => delta_vector_size_f0_2 | |
205 | ) |
|
205 | ) | |
206 | PORT MAP ( |
|
206 | PORT MAP ( | |
207 | clk => clk, |
|
207 | clk => clk, | |
208 | rstn => rstn, |
|
208 | rstn => rstn, | |
209 | reg_run => reg_run, |
|
209 | reg_run => reg_run, | |
210 | reg_start_date => reg_start_date, |
|
210 | reg_start_date => reg_start_date, | |
211 | reg_delta_snapshot => reg_delta_snapshot, |
|
211 | reg_delta_snapshot => reg_delta_snapshot, | |
212 | reg_delta_f0 => reg_delta_f0, |
|
212 | reg_delta_f0 => reg_delta_f0, | |
213 | reg_delta_f0_2 => reg_delta_f0_2, |
|
213 | reg_delta_f0_2 => reg_delta_f0_2, | |
214 | reg_delta_f1 => reg_delta_f1, |
|
214 | reg_delta_f1 => reg_delta_f1, | |
215 | reg_delta_f2 => reg_delta_f2, |
|
215 | reg_delta_f2 => reg_delta_f2, | |
216 | coarse_time => coarse_time(30 DOWNTO 0), |
|
216 | coarse_time => coarse_time(30 DOWNTO 0), | |
217 | data_f0_valid => data_f0_in_valid, |
|
217 | data_f0_valid => data_f0_in_valid, | |
218 | data_f2_valid => data_f2_in_valid, |
|
218 | data_f2_valid => data_f2_in_valid, | |
219 | start_snapshot_f0 => start_snapshot_f0, |
|
219 | start_snapshot_f0 => start_snapshot_f0, | |
220 | start_snapshot_f1 => start_snapshot_f1, |
|
220 | start_snapshot_f1 => start_snapshot_f1, | |
221 | start_snapshot_f2 => start_snapshot_f2, |
|
221 | start_snapshot_f2 => start_snapshot_f2, | |
222 | wfp_on => run); |
|
222 | wfp_on => run); | |
223 |
|
223 | |||
224 | lpp_waveform_snapshot_f0 : lpp_waveform_snapshot |
|
224 | lpp_waveform_snapshot_f0 : lpp_waveform_snapshot | |
225 | GENERIC MAP ( |
|
225 | GENERIC MAP ( | |
226 | data_size => data_size, |
|
226 | data_size => data_size, | |
227 | nb_snapshot_param_size => nb_snapshot_param_size) |
|
227 | nb_snapshot_param_size => nb_snapshot_param_size) | |
228 | PORT MAP ( |
|
228 | PORT MAP ( | |
229 | clk => clk, |
|
229 | clk => clk, | |
230 | rstn => rstn, |
|
230 | rstn => rstn, | |
231 | run => run, |
|
231 | run => run, | |
232 | enable => enable_f0, |
|
232 | enable => enable_f0, | |
233 | burst_enable => burst_f0, |
|
233 | burst_enable => burst_f0, | |
234 | nb_snapshot_param => nb_snapshot_param, |
|
234 | nb_snapshot_param => nb_snapshot_param, | |
235 | start_snapshot => start_snapshot_f0, |
|
235 | start_snapshot => start_snapshot_f0, | |
236 | data_in => data_f0_in, |
|
236 | data_in => data_f0_in, | |
237 | data_in_valid => data_f0_in_valid, |
|
237 | data_in_valid => data_f0_in_valid, | |
238 | data_out => data_f0_out, |
|
238 | data_out => data_f0_out, | |
239 | data_out_valid => data_f0_out_valid); |
|
239 | data_out_valid => data_f0_out_valid); | |
240 |
|
240 | |||
241 | nb_snapshot_param_more_one <= ('0' & nb_snapshot_param) ;--+ 1; |
|
241 | nb_snapshot_param_more_one <= ('0' & nb_snapshot_param) ;--+ 1; | |
242 |
|
242 | |||
243 | lpp_waveform_snapshot_f1 : lpp_waveform_snapshot |
|
243 | lpp_waveform_snapshot_f1 : lpp_waveform_snapshot | |
244 | GENERIC MAP ( |
|
244 | GENERIC MAP ( | |
245 | data_size => data_size, |
|
245 | data_size => data_size, | |
246 | nb_snapshot_param_size => nb_snapshot_param_size+1) |
|
246 | nb_snapshot_param_size => nb_snapshot_param_size+1) | |
247 | PORT MAP ( |
|
247 | PORT MAP ( | |
248 | clk => clk, |
|
248 | clk => clk, | |
249 | rstn => rstn, |
|
249 | rstn => rstn, | |
250 | run => run, |
|
250 | run => run, | |
251 | enable => enable_f1, |
|
251 | enable => enable_f1, | |
252 | burst_enable => burst_f1, |
|
252 | burst_enable => burst_f1, | |
253 | nb_snapshot_param => nb_snapshot_param_more_one, |
|
253 | nb_snapshot_param => nb_snapshot_param_more_one, | |
254 | start_snapshot => start_snapshot_f1, |
|
254 | start_snapshot => start_snapshot_f1, | |
255 | data_in => data_f1_in, |
|
255 | data_in => data_f1_in, | |
256 | data_in_valid => data_f1_in_valid, |
|
256 | data_in_valid => data_f1_in_valid, | |
257 | data_out => data_f1_out, |
|
257 | data_out => data_f1_out, | |
258 | data_out_valid => data_f1_out_valid); |
|
258 | data_out_valid => data_f1_out_valid); | |
259 |
|
259 | |||
260 | lpp_waveform_snapshot_f2 : lpp_waveform_snapshot |
|
260 | lpp_waveform_snapshot_f2 : lpp_waveform_snapshot | |
261 | GENERIC MAP ( |
|
261 | GENERIC MAP ( | |
262 | data_size => data_size, |
|
262 | data_size => data_size, | |
263 | nb_snapshot_param_size => nb_snapshot_param_size+1) |
|
263 | nb_snapshot_param_size => nb_snapshot_param_size+1) | |
264 | PORT MAP ( |
|
264 | PORT MAP ( | |
265 | clk => clk, |
|
265 | clk => clk, | |
266 | rstn => rstn, |
|
266 | rstn => rstn, | |
267 | run => run, |
|
267 | run => run, | |
268 | enable => enable_f2, |
|
268 | enable => enable_f2, | |
269 | burst_enable => burst_f2, |
|
269 | burst_enable => burst_f2, | |
270 | nb_snapshot_param => nb_snapshot_param_more_one, |
|
270 | nb_snapshot_param => nb_snapshot_param_more_one, | |
271 | start_snapshot => start_snapshot_f2, |
|
271 | start_snapshot => start_snapshot_f2, | |
272 | data_in => data_f2_in, |
|
272 | data_in => data_f2_in, | |
273 | data_in_valid => data_f2_in_valid, |
|
273 | data_in_valid => data_f2_in_valid, | |
274 | data_out => data_f2_out, |
|
274 | data_out => data_f2_out, | |
275 | data_out_valid => data_f2_out_valid); |
|
275 | data_out_valid => data_f2_out_valid); | |
276 |
|
276 | |||
277 | lpp_waveform_burst_f3 : lpp_waveform_burst |
|
277 | lpp_waveform_burst_f3 : lpp_waveform_burst | |
278 | GENERIC MAP ( |
|
278 | GENERIC MAP ( | |
279 | data_size => data_size) |
|
279 | data_size => data_size) | |
280 | PORT MAP ( |
|
280 | PORT MAP ( | |
281 | clk => clk, |
|
281 | clk => clk, | |
282 | rstn => rstn, |
|
282 | rstn => rstn, | |
283 | run => run, |
|
283 | run => run, | |
284 | enable => enable_f3, |
|
284 | enable => enable_f3, | |
285 | data_in => data_f3_in, |
|
285 | data_in => data_f3_in, | |
286 | data_in_valid => data_f3_in_valid, |
|
286 | data_in_valid => data_f3_in_valid, | |
287 | data_out => data_f3_out, |
|
287 | data_out => data_f3_out, | |
288 | data_out_valid => data_f3_out_valid); |
|
288 | data_out_valid => data_f3_out_valid); | |
289 |
|
289 | |||
290 | ----------------------------------------------------------------------------- |
|
290 | ----------------------------------------------------------------------------- | |
291 | -- DEBUG -- SNAPSHOT OUT |
|
291 | -- DEBUG -- SNAPSHOT OUT | |
292 | --debug_f0_data_valid <= data_f0_out_valid; |
|
292 | --debug_f0_data_valid <= data_f0_out_valid; | |
293 | --debug_f0_data <= data_f0_out; |
|
293 | --debug_f0_data <= data_f0_out; | |
294 | --debug_f1_data_valid <= data_f1_out_valid; |
|
294 | --debug_f1_data_valid <= data_f1_out_valid; | |
295 | --debug_f1_data <= data_f1_out; |
|
295 | --debug_f1_data <= data_f1_out; | |
296 | --debug_f2_data_valid <= data_f2_out_valid; |
|
296 | --debug_f2_data_valid <= data_f2_out_valid; | |
297 | --debug_f2_data <= data_f2_out; |
|
297 | --debug_f2_data <= data_f2_out; | |
298 | --debug_f3_data_valid <= data_f3_out_valid; |
|
298 | --debug_f3_data_valid <= data_f3_out_valid; | |
299 | --debug_f3_data <= data_f3_out; |
|
299 | --debug_f3_data <= data_f3_out; | |
300 | ----------------------------------------------------------------------------- |
|
300 | ----------------------------------------------------------------------------- | |
301 |
|
301 | |||
302 | PROCESS (clk, rstn) |
|
302 | PROCESS (clk, rstn) | |
303 | BEGIN -- PROCESS |
|
303 | BEGIN -- PROCESS | |
304 | IF rstn = '0' THEN -- asynchronous reset (active low) |
|
304 | IF rstn = '0' THEN -- asynchronous reset (active low) | |
305 | time_reg1 <= (OTHERS => '0'); |
|
305 | time_reg1 <= (OTHERS => '0'); | |
306 | time_reg2 <= (OTHERS => '0'); |
|
306 | time_reg2 <= (OTHERS => '0'); | |
307 | ELSIF clk'EVENT AND clk = '1' THEN -- rising clock edge |
|
307 | ELSIF clk'EVENT AND clk = '1' THEN -- rising clock edge | |
308 | time_reg1(48*1-1 DOWNTO 48*0) <= data_f0_time(15 DOWNTO 0) & data_f0_time(47 DOWNTO 16); |
|
308 | time_reg1(48*1-1 DOWNTO 48*0) <= data_f0_time(15 DOWNTO 0) & data_f0_time(47 DOWNTO 16); | |
309 | time_reg1(48*2-1 DOWNTO 48*1) <= data_f1_time(15 DOWNTO 0) & data_f1_time(47 DOWNTO 16); |
|
309 | time_reg1(48*2-1 DOWNTO 48*1) <= data_f1_time(15 DOWNTO 0) & data_f1_time(47 DOWNTO 16); | |
310 | time_reg1(48*3-1 DOWNTO 48*2) <= data_f2_time(15 DOWNTO 0) & data_f2_time(47 DOWNTO 16); |
|
310 | time_reg1(48*3-1 DOWNTO 48*2) <= data_f2_time(15 DOWNTO 0) & data_f2_time(47 DOWNTO 16); | |
311 | time_reg1(48*4-1 DOWNTO 48*3) <= data_f3_time(15 DOWNTO 0) & data_f3_time(47 DOWNTO 16); |
|
311 | time_reg1(48*4-1 DOWNTO 48*3) <= data_f3_time(15 DOWNTO 0) & data_f3_time(47 DOWNTO 16); | |
312 | time_reg2 <= time_reg1; |
|
312 | time_reg2 <= time_reg1; | |
313 | END IF; |
|
313 | END IF; | |
314 | END PROCESS; |
|
314 | END PROCESS; | |
315 |
|
315 | |||
316 | valid_in <= data_f3_out_valid & data_f2_out_valid & data_f1_out_valid & data_f0_out_valid; |
|
316 | valid_in <= data_f3_out_valid & data_f2_out_valid & data_f1_out_valid & data_f0_out_valid; | |
317 | all_input_valid : FOR i IN 3 DOWNTO 0 GENERATE |
|
317 | all_input_valid : FOR i IN 3 DOWNTO 0 GENERATE | |
318 | lpp_waveform_dma_genvalid_I : lpp_waveform_dma_genvalid |
|
318 | lpp_waveform_dma_genvalid_I : lpp_waveform_dma_genvalid | |
319 | PORT MAP ( |
|
319 | PORT MAP ( | |
320 | HCLK => clk, |
|
320 | HCLK => clk, | |
321 | HRESETn => rstn, |
|
321 | HRESETn => rstn, | |
322 | run => run, |
|
322 | run => run, | |
323 | valid_in => valid_in(I), |
|
323 | valid_in => valid_in(I), | |
324 | ack_in => valid_ack(I), |
|
324 | ack_in => valid_ack(I), | |
325 | time_in => time_reg2(48*(I+1)-1 DOWNTO 48*I), -- Todo |
|
325 | time_in => time_reg2(48*(I+1)-1 DOWNTO 48*I), -- Todo | |
326 | valid_out => valid_out(I), |
|
326 | valid_out => valid_out(I), | |
327 | time_out => time_out(I), -- Todo |
|
327 | time_out => time_out(I), -- Todo | |
328 | error => status_new_err(I)); |
|
328 | error => status_new_err(I)); | |
329 | END GENERATE all_input_valid; |
|
329 | END GENERATE all_input_valid; | |
330 |
|
330 | |||
331 | data_f0_out_swap <= data_f0_out((16*5)-1 DOWNTO 16*4) & |
|
331 | data_f0_out_swap <= data_f0_out((16*5)-1 DOWNTO 16*4) & | |
332 | data_f0_out((16*6)-1 DOWNTO 16*5) & |
|
332 | data_f0_out((16*6)-1 DOWNTO 16*5) & | |
333 | data_f0_out((16*3)-1 DOWNTO 16*2) & |
|
333 | data_f0_out((16*3)-1 DOWNTO 16*2) & | |
334 | data_f0_out((16*4)-1 DOWNTO 16*3) & |
|
334 | data_f0_out((16*4)-1 DOWNTO 16*3) & | |
335 | data_f0_out((16*1)-1 DOWNTO 16*0) & |
|
335 | data_f0_out((16*1)-1 DOWNTO 16*0) & | |
336 | data_f0_out((16*2)-1 DOWNTO 16*1) ; |
|
336 | data_f0_out((16*2)-1 DOWNTO 16*1) ; | |
337 |
|
337 | |||
338 | data_f1_out_swap <= data_f1_out((16*5)-1 DOWNTO 16*4) & |
|
338 | data_f1_out_swap <= data_f1_out((16*5)-1 DOWNTO 16*4) & | |
339 | data_f1_out((16*6)-1 DOWNTO 16*5) & |
|
339 | data_f1_out((16*6)-1 DOWNTO 16*5) & | |
340 | data_f1_out((16*3)-1 DOWNTO 16*2) & |
|
340 | data_f1_out((16*3)-1 DOWNTO 16*2) & | |
341 | data_f1_out((16*4)-1 DOWNTO 16*3) & |
|
341 | data_f1_out((16*4)-1 DOWNTO 16*3) & | |
342 | data_f1_out((16*1)-1 DOWNTO 16*0) & |
|
342 | data_f1_out((16*1)-1 DOWNTO 16*0) & | |
343 | data_f1_out((16*2)-1 DOWNTO 16*1) ; |
|
343 | data_f1_out((16*2)-1 DOWNTO 16*1) ; | |
344 |
|
344 | |||
345 | data_f2_out_swap <= data_f2_out((16*5)-1 DOWNTO 16*4) & |
|
345 | data_f2_out_swap <= data_f2_out((16*5)-1 DOWNTO 16*4) & | |
346 | data_f2_out((16*6)-1 DOWNTO 16*5) & |
|
346 | data_f2_out((16*6)-1 DOWNTO 16*5) & | |
347 | data_f2_out((16*3)-1 DOWNTO 16*2) & |
|
347 | data_f2_out((16*3)-1 DOWNTO 16*2) & | |
348 | data_f2_out((16*4)-1 DOWNTO 16*3) & |
|
348 | data_f2_out((16*4)-1 DOWNTO 16*3) & | |
349 | data_f2_out((16*1)-1 DOWNTO 16*0) & |
|
349 | data_f2_out((16*1)-1 DOWNTO 16*0) & | |
350 | data_f2_out((16*2)-1 DOWNTO 16*1) ; |
|
350 | data_f2_out((16*2)-1 DOWNTO 16*1) ; | |
351 |
|
351 | |||
352 | data_f3_out_swap <= data_f3_out((16*5)-1 DOWNTO 16*4) & |
|
352 | data_f3_out_swap <= data_f3_out((16*5)-1 DOWNTO 16*4) & | |
353 | data_f3_out((16*6)-1 DOWNTO 16*5) & |
|
353 | data_f3_out((16*6)-1 DOWNTO 16*5) & | |
354 | data_f3_out((16*3)-1 DOWNTO 16*2) & |
|
354 | data_f3_out((16*3)-1 DOWNTO 16*2) & | |
355 | data_f3_out((16*4)-1 DOWNTO 16*3) & |
|
355 | data_f3_out((16*4)-1 DOWNTO 16*3) & | |
356 | data_f3_out((16*1)-1 DOWNTO 16*0) & |
|
356 | data_f3_out((16*1)-1 DOWNTO 16*0) & | |
357 | data_f3_out((16*2)-1 DOWNTO 16*1) ; |
|
357 | data_f3_out((16*2)-1 DOWNTO 16*1) ; | |
358 |
|
358 | |||
359 | all_bit_of_data_out : FOR I IN 95 DOWNTO 0 GENERATE |
|
359 | all_bit_of_data_out : FOR I IN 95 DOWNTO 0 GENERATE | |
360 | data_out(0, I) <= data_f0_out_swap(I); |
|
360 | data_out(0, I) <= data_f0_out_swap(I); | |
361 | data_out(1, I) <= data_f1_out_swap(I); |
|
361 | data_out(1, I) <= data_f1_out_swap(I); | |
362 | data_out(2, I) <= data_f2_out_swap(I); |
|
362 | data_out(2, I) <= data_f2_out_swap(I); | |
363 | data_out(3, I) <= data_f3_out_swap(I); |
|
363 | data_out(3, I) <= data_f3_out_swap(I); | |
364 | END GENERATE all_bit_of_data_out; |
|
364 | END GENERATE all_bit_of_data_out; | |
365 |
|
365 | |||
366 | ----------------------------------------------------------------------------- |
|
366 | ----------------------------------------------------------------------------- | |
367 | -- TODO : debug |
|
367 | -- TODO : debug | |
368 | ----------------------------------------------------------------------------- |
|
368 | ----------------------------------------------------------------------------- | |
369 | all_bit_of_time_out : FOR I IN 47 DOWNTO 0 GENERATE |
|
369 | all_bit_of_time_out : FOR I IN 47 DOWNTO 0 GENERATE | |
370 | all_sample_of_time_out : FOR J IN 3 DOWNTO 0 GENERATE |
|
370 | all_sample_of_time_out : FOR J IN 3 DOWNTO 0 GENERATE | |
371 | time_out_2(J, I) <= time_out(J)(I); |
|
371 | time_out_2(J, I) <= time_out(J)(I); | |
372 | END GENERATE all_sample_of_time_out; |
|
372 | END GENERATE all_sample_of_time_out; | |
373 | END GENERATE all_bit_of_time_out; |
|
373 | END GENERATE all_bit_of_time_out; | |
374 |
|
374 | |||
375 | lpp_waveform_fifo_arbiter_1 : lpp_waveform_fifo_arbiter |
|
375 | lpp_waveform_fifo_arbiter_1 : lpp_waveform_fifo_arbiter | |
376 | GENERIC MAP (tech => tech, |
|
376 | GENERIC MAP (tech => tech, | |
377 | nb_data_by_buffer_size => nb_data_by_buffer_size) |
|
377 | nb_data_by_buffer_size => nb_data_by_buffer_size) | |
378 | PORT MAP ( |
|
378 | PORT MAP ( | |
379 | clk => clk, |
|
379 | clk => clk, | |
380 | rstn => rstn, |
|
380 | rstn => rstn, | |
381 | run => run, |
|
381 | run => run, | |
382 | nb_data_by_buffer => nb_data_by_buffer, |
|
382 | nb_data_by_buffer => nb_data_by_buffer, | |
383 | data_in_valid => valid_out, |
|
383 | data_in_valid => valid_out, | |
384 | data_in_ack => valid_ack, |
|
384 | data_in_ack => valid_ack, | |
385 | data_in => data_out, |
|
385 | data_in => data_out, | |
386 | time_in => time_out_2, |
|
386 | time_in => time_out_2, | |
387 |
|
387 | |||
388 | data_out => wdata, |
|
388 | data_out => wdata, | |
389 | data_out_wen => data_wen, |
|
389 | data_out_wen => data_wen, | |
390 | full_almost => full_almost, |
|
390 | full_almost => full_almost, | |
391 | full => full, |
|
391 | full => full, | |
392 |
|
392 | |||
393 | time_out => arbiter_time_out, |
|
393 | time_out => arbiter_time_out, | |
394 | time_out_new => arbiter_time_out_new |
|
394 | time_out_new => arbiter_time_out_new | |
395 |
|
395 | |||
396 | ); |
|
396 | ); | |
397 |
|
397 | |||
398 | ----------------------------------------------------------------------------- |
|
398 | ----------------------------------------------------------------------------- | |
399 | ----------------------------------------------------------------------------- |
|
399 | ----------------------------------------------------------------------------- | |
400 |
|
400 | |||
401 | generate_all_fifo: FOR I IN 0 TO 3 GENERATE |
|
401 | generate_all_fifo: FOR I IN 0 TO 3 GENERATE | |
402 | lpp_fifo_1: lpp_fifo |
|
402 | lpp_fifo_1: lpp_fifo | |
403 | GENERIC MAP ( |
|
403 | GENERIC MAP ( | |
404 |
tech => |
|
404 | tech => 0, | |
405 | Mem_use => use_RAM, |
|
405 | Mem_use => use_RAM, | |
406 | EMPTY_THRESHOLD_LIMIT => 15, |
|
406 | EMPTY_THRESHOLD_LIMIT => 15, | |
407 | FULL_THRESHOLD_LIMIT => 3, |
|
407 | FULL_THRESHOLD_LIMIT => 3, | |
408 | DataSz => 32, |
|
408 | DataSz => 32, | |
409 | AddrSz => 7) |
|
409 | AddrSz => 7) | |
410 | PORT MAP ( |
|
410 | PORT MAP ( | |
411 | clk => clk, |
|
411 | clk => clk, | |
412 | rstn => rstn, |
|
412 | rstn => rstn, | |
413 | reUse => '0', |
|
413 | reUse => '0', | |
414 | run => run, |
|
414 | run => run, | |
415 | ren => data_ren(I), |
|
415 | ren => data_ren(I), | |
416 | rdata => s_rdata_v((I+1)*32-1 downto I*32), |
|
416 | rdata => s_rdata_v((I+1)*32-1 downto I*32), | |
417 | wen => data_wen(I), |
|
417 | wen => data_wen(I), | |
418 | wdata => wdata, |
|
418 | wdata => wdata, | |
419 | empty => empty(I), |
|
419 | empty => empty(I), | |
420 | full => full(I), |
|
420 | full => full(I), | |
421 | full_almost => OPEN, |
|
421 | full_almost => OPEN, | |
422 | empty_threshold => empty_almost(I), |
|
422 | empty_threshold => empty_almost(I), | |
423 | full_threshold => full_almost(I) ); |
|
423 | full_threshold => full_almost(I) ); | |
424 |
|
424 | |||
425 | END GENERATE generate_all_fifo; |
|
425 | END GENERATE generate_all_fifo; | |
426 |
|
426 | |||
427 | ----------------------------------------------------------------------------- |
|
427 | ----------------------------------------------------------------------------- | |
428 | -- |
|
428 | -- | |
429 | ----------------------------------------------------------------------------- |
|
429 | ----------------------------------------------------------------------------- | |
430 |
|
430 | |||
431 | all_channel: FOR I IN 3 DOWNTO 0 GENERATE |
|
431 | all_channel: FOR I IN 3 DOWNTO 0 GENERATE | |
432 |
|
432 | |||
433 | PROCESS (clk, rstn) |
|
433 | PROCESS (clk, rstn) | |
434 | BEGIN |
|
434 | BEGIN | |
435 | IF rstn = '0' THEN |
|
435 | IF rstn = '0' THEN | |
436 | fifo_buffer_time(48*(I+1)-1 DOWNTO 48*I) <= (OTHERS => '0'); |
|
436 | fifo_buffer_time(48*(I+1)-1 DOWNTO 48*I) <= (OTHERS => '0'); | |
437 | ELSIF clk'event AND clk = '1' THEN |
|
437 | ELSIF clk'event AND clk = '1' THEN | |
438 | IF run = '0' THEN |
|
438 | IF run = '0' THEN | |
439 | fifo_buffer_time(48*(I+1)-1 DOWNTO 48*I) <= (OTHERS => '0'); |
|
439 | fifo_buffer_time(48*(I+1)-1 DOWNTO 48*I) <= (OTHERS => '0'); | |
440 | ELSE |
|
440 | ELSE | |
441 | IF arbiter_time_out_new(I) = '1' THEN -- modif JC 15-01-2015 |
|
441 | IF arbiter_time_out_new(I) = '1' THEN -- modif JC 15-01-2015 | |
442 | fifo_buffer_time(48*(I+1)-1 DOWNTO 48*I) <= arbiter_time_out; |
|
442 | fifo_buffer_time(48*(I+1)-1 DOWNTO 48*I) <= arbiter_time_out; | |
443 | END IF; |
|
443 | END IF; | |
444 | END IF; |
|
444 | END IF; | |
445 | END IF; |
|
445 | END IF; | |
446 | END PROCESS; |
|
446 | END PROCESS; | |
447 |
|
447 | |||
448 | fifo_buffer_time_s(48*(I+1)-1 DOWNTO 48*I) <= arbiter_time_out WHEN arbiter_time_out_new(I) = '1' ELSE |
|
448 | fifo_buffer_time_s(48*(I+1)-1 DOWNTO 48*I) <= arbiter_time_out WHEN arbiter_time_out_new(I) = '1' ELSE | |
449 | fifo_buffer_time(48*(I+1)-1 DOWNTO 48*I); |
|
449 | fifo_buffer_time(48*(I+1)-1 DOWNTO 48*I); | |
450 |
|
450 | |||
451 | lpp_waveform_fsmdma_I: lpp_waveform_fsmdma |
|
451 | lpp_waveform_fsmdma_I: lpp_waveform_fsmdma | |
452 | PORT MAP ( |
|
452 | PORT MAP ( | |
453 | clk => clk, |
|
453 | clk => clk, | |
454 | rstn => rstn, |
|
454 | rstn => rstn, | |
455 | run => run, |
|
455 | run => run, | |
456 |
|
456 | |||
457 | fifo_buffer_time => fifo_buffer_time_s(48*(I+1)-1 DOWNTO 48*I), |
|
457 | fifo_buffer_time => fifo_buffer_time_s(48*(I+1)-1 DOWNTO 48*I), | |
458 |
|
458 | |||
459 | fifo_data => s_rdata_v(32*(I+1)-1 DOWNTO 32*I), |
|
459 | fifo_data => s_rdata_v(32*(I+1)-1 DOWNTO 32*I), | |
460 | fifo_empty => empty(I), |
|
460 | fifo_empty => empty(I), | |
461 | fifo_empty_threshold => empty_almost(I), |
|
461 | fifo_empty_threshold => empty_almost(I), | |
462 | fifo_ren => data_ren(I), |
|
462 | fifo_ren => data_ren(I), | |
463 |
|
463 | |||
464 | dma_fifo_valid_burst => dma_fifo_valid_burst(I), |
|
464 | dma_fifo_valid_burst => dma_fifo_valid_burst(I), | |
465 | dma_fifo_data => dma_fifo_data(32*(I+1)-1 DOWNTO 32*I), |
|
465 | dma_fifo_data => dma_fifo_data(32*(I+1)-1 DOWNTO 32*I), | |
466 | dma_fifo_ren => dma_fifo_ren(I), |
|
466 | dma_fifo_ren => dma_fifo_ren(I), | |
467 | dma_buffer_new => dma_buffer_new(I), |
|
467 | dma_buffer_new => dma_buffer_new(I), | |
468 | dma_buffer_addr => dma_buffer_addr(32*(I+1)-1 DOWNTO 32*I), |
|
468 | dma_buffer_addr => dma_buffer_addr(32*(I+1)-1 DOWNTO 32*I), | |
469 | dma_buffer_length => dma_buffer_length(26*(I+1)-1 DOWNTO 26*I), |
|
469 | dma_buffer_length => dma_buffer_length(26*(I+1)-1 DOWNTO 26*I), | |
470 | dma_buffer_full => dma_buffer_full(I), |
|
470 | dma_buffer_full => dma_buffer_full(I), | |
471 | dma_buffer_full_err => dma_buffer_full_err(I), |
|
471 | dma_buffer_full_err => dma_buffer_full_err(I), | |
472 |
|
472 | |||
473 | status_buffer_ready => status_buffer_ready(I), -- TODO |
|
473 | status_buffer_ready => status_buffer_ready(I), -- TODO | |
474 | addr_buffer => addr_buffer(32*(I+1)-1 DOWNTO 32*I), -- TODO |
|
474 | addr_buffer => addr_buffer(32*(I+1)-1 DOWNTO 32*I), -- TODO | |
475 | length_buffer => length_buffer,--(26*(I+1)-1 DOWNTO 26*I), -- TODO |
|
475 | length_buffer => length_buffer,--(26*(I+1)-1 DOWNTO 26*I), -- TODO | |
476 | ready_buffer => ready_buffer(I), -- TODO |
|
476 | ready_buffer => ready_buffer(I), -- TODO | |
477 | buffer_time => OPEN,--buffer_time(48*(I+1)-1 DOWNTO 48*I), -- TODO |
|
477 | buffer_time => OPEN,--buffer_time(48*(I+1)-1 DOWNTO 48*I), -- TODO | |
478 | error_buffer_full => error_buffer_full(I)); -- TODO |
|
478 | error_buffer_full => error_buffer_full(I)); -- TODO | |
479 |
|
479 | |||
480 | buffer_time(48*(I+1)-1 DOWNTO 48*I) <= fifo_buffer_time(48*(I+1)-1 DOWNTO 48*I); |
|
480 | buffer_time(48*(I+1)-1 DOWNTO 48*I) <= fifo_buffer_time(48*(I+1)-1 DOWNTO 48*I); | |
481 |
|
481 | |||
482 | END GENERATE all_channel; |
|
482 | END GENERATE all_channel; | |
483 |
|
483 | |||
484 |
|
484 | |||
485 | END beh; |
|
485 | END beh; |
General Comments 0
You need to be logged in to leave comments.
Login now