Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
F
FMC ADC 100M 14b 4cha
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
Wiki
Wiki
image/svg+xml
Discourse
Discourse
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
Projects
FMC ADC 100M 14b 4cha
Commits
7cba45b1
Commit
7cba45b1
authored
Aug 14, 2020
by
Dimitris Lampridis
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
hdl: remove unused test_data feature from CSR
parent
d6bd022b
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
1 addition
and
23 deletions
+1
-23
fmc_adc_100Ms_csr.cheby
hdl/cheby/fmc_adc_100Ms_csr.cheby
+0
-7
fmc_adc_100Ms_csr.vhd
hdl/cheby/fmc_adc_100Ms_csr.vhd
+0
-6
fmc_adc_100Ms_core.vhd
hdl/rtl/fmc_adc_100Ms_core.vhd
+1
-7
fmc_adc_100Ms_csr.v
hdl/testbench/include/fmc_adc_100Ms_csr.v
+0
-2
fmc_adc_100Ms_csr.h
software/include/hw/fmc_adc_100Ms_csr.h
+0
-1
No files found.
hdl/cheby/fmc_adc_100Ms_csr.cheby
View file @
7cba45b1
...
...
@@ -41,13 +41,6 @@ memory-map:
description: Manual serdes bitslip (ignore on read)
x-hdl:
type: wire
- field:
name: test_data_en
range: 5
description: Enable test data
comment: |
Write the DDR RAM address counter value instead of ADC data to DDR.
Note that no timetags are appended at the end of test data.
- field:
name: trig_led
range: 6
...
...
hdl/cheby/fmc_adc_100Ms_csr.vhd
View file @
7cba45b1
...
...
@@ -12,7 +12,6 @@ package fmc_adc_100ms_csr_pkg is
ctl_fmc_clk_oe
:
std_logic
;
ctl_offset_dac_clr_n
:
std_logic
;
ctl_man_bitslip
:
std_logic
;
ctl_test_data_en
:
std_logic
;
ctl_trig_led
:
std_logic
;
ctl_acq_led
:
std_logic
;
ctl_clear_trig_stat
:
std_logic
;
...
...
@@ -117,7 +116,6 @@ architecture syn of fmc_adc_100ms_csr is
signal
wb_wip
:
std_logic
;
signal
ctl_fmc_clk_oe_reg
:
std_logic
;
signal
ctl_offset_dac_clr_n_reg
:
std_logic
;
signal
ctl_test_data_en_reg
:
std_logic
;
signal
ctl_trig_led_reg
:
std_logic
;
signal
ctl_acq_led_reg
:
std_logic
;
signal
trig_en_ext_reg
:
std_logic
;
...
...
@@ -198,7 +196,6 @@ begin
-- Assign outputs
fmc_adc_100ms_csr_o
.
ctl_fmc_clk_oe
<=
ctl_fmc_clk_oe_reg
;
fmc_adc_100ms_csr_o
.
ctl_offset_dac_clr_n
<=
ctl_offset_dac_clr_n_reg
;
fmc_adc_100ms_csr_o
.
ctl_test_data_en
<=
ctl_test_data_en_reg
;
fmc_adc_100ms_csr_o
.
ctl_trig_led
<=
ctl_trig_led_reg
;
fmc_adc_100ms_csr_o
.
ctl_acq_led
<=
ctl_acq_led_reg
;
fmc_adc_100ms_csr_o
.
trig_en_ext
<=
trig_en_ext_reg
;
...
...
@@ -306,7 +303,6 @@ begin
fmc_adc_100ms_csr_o
.
ctl_wr
<=
'0'
;
ctl_fmc_clk_oe_reg
<=
'0'
;
ctl_offset_dac_clr_n_reg
<=
'0'
;
ctl_test_data_en_reg
<=
'0'
;
ctl_trig_led_reg
<=
'0'
;
ctl_acq_led_reg
<=
'0'
;
trig_en_ext_reg
<=
'0'
;
...
...
@@ -349,7 +345,6 @@ begin
ctl_fmc_clk_oe_reg
<=
wb_i
.
dat
(
2
);
ctl_offset_dac_clr_n_reg
<=
wb_i
.
dat
(
3
);
fmc_adc_100ms_csr_o
.
ctl_man_bitslip
<=
wb_i
.
dat
(
4
);
ctl_test_data_en_reg
<=
wb_i
.
dat
(
5
);
ctl_trig_led_reg
<=
wb_i
.
dat
(
6
);
ctl_acq_led_reg
<=
wb_i
.
dat
(
7
);
fmc_adc_100ms_csr_o
.
ctl_clear_trig_stat
<=
wb_i
.
dat
(
8
);
...
...
@@ -476,7 +471,6 @@ begin
reg_rdat_int
(
2
)
<=
ctl_fmc_clk_oe_reg
;
reg_rdat_int
(
3
)
<=
ctl_offset_dac_clr_n_reg
;
reg_rdat_int
(
4
)
<=
fmc_adc_100ms_csr_i
.
ctl_man_bitslip
;
reg_rdat_int
(
5
)
<=
ctl_test_data_en_reg
;
reg_rdat_int
(
6
)
<=
ctl_trig_led_reg
;
reg_rdat_int
(
7
)
<=
ctl_acq_led_reg
;
reg_rdat_int
(
8
)
<=
fmc_adc_100ms_csr_i
.
ctl_clear_trig_stat
;
...
...
hdl/rtl/fmc_adc_100Ms_core.vhd
View file @
7cba45b1
...
...
@@ -315,7 +315,6 @@ architecture rtl of fmc_adc_100Ms_core is
-- RAM address counter
signal
ram_addr_cnt
:
unsigned
(
28
downto
0
);
signal
test_data_en
:
std_logic
;
signal
trig_addr
:
std_logic_vector
(
31
downto
0
);
signal
mem_ovr
:
std_logic
;
...
...
@@ -517,7 +516,6 @@ begin
ctl_reg_wr
<=
csr_regout
.
ctl_wr
;
fsm_cmd
<=
csr_regout
.
ctl_fsm_cmd
;
serdes_man_bitslip
<=
csr_regout
.
ctl_man_bitslip
and
ctl_reg_wr
;
test_data_en
<=
csr_regout
.
ctl_test_data_en
;
trig_led_man
<=
csr_regout
.
ctl_trig_led
;
acq_led_man
<=
csr_regout
.
ctl_acq_led
;
trig_storage_clear
<=
csr_regout
.
ctl_clear_trig_stat
and
ctl_reg_wr
;
...
...
@@ -1594,11 +1592,7 @@ begin
wb_ddr_master_o
.
adr
<=
"00"
&
std_logic_vector
(
ram_addr_cnt
)
&
"0"
;
wb_ddr_master_o
.
we
<=
'1'
;
wb_ddr_master_o
.
sel
<=
X"FF"
;
with
test_data_en
select
wb_ddr_master_o
.
dat
<=
x"00000000"
&
"000"
&
std_logic_vector
(
ram_addr_cnt
)
when
'1'
,
wb_ddr_fifo_dout
(
63
downto
0
)
when
others
;
wb_ddr_master_o
.
dat
<=
wb_ddr_fifo_dout
(
63
downto
0
);
-- Store trigger DDR address (byte address)
p_trig_addr
:
process
(
wb_ddr_clk_i
)
...
...
hdl/testbench/include/fmc_adc_100Ms_csr.v
View file @
7cba45b1
...
...
@@ -8,8 +8,6 @@
`define
FMC_ADC_100MS_CSR_CTL_OFFSET_DAC_CLR_N
'
h8
`define
FMC_ADC_100MS_CSR_CTL_MAN_BITSLIP_OFFSET 4
`define
FMC_ADC_100MS_CSR_CTL_MAN_BITSLIP
'
h10
`define
FMC_ADC_100MS_CSR_CTL_TEST_DATA_EN_OFFSET 5
`define
FMC_ADC_100MS_CSR_CTL_TEST_DATA_EN
'
h20
`define
FMC_ADC_100MS_CSR_CTL_TRIG_LED_OFFSET 6
`define
FMC_ADC_100MS_CSR_CTL_TRIG_LED
'
h40
`define
FMC_ADC_100MS_CSR_CTL_ACQ_LED_OFFSET 7
...
...
software/include/hw/fmc_adc_100Ms_csr.h
View file @
7cba45b1
...
...
@@ -11,7 +11,6 @@
#define FMC_ADC_100MS_CSR_CTL_FMC_CLK_OE 0x4UL
#define FMC_ADC_100MS_CSR_CTL_OFFSET_DAC_CLR_N 0x8UL
#define FMC_ADC_100MS_CSR_CTL_MAN_BITSLIP 0x10UL
#define FMC_ADC_100MS_CSR_CTL_TEST_DATA_EN 0x20UL
#define FMC_ADC_100MS_CSR_CTL_TRIG_LED 0x40UL
#define FMC_ADC_100MS_CSR_CTL_ACQ_LED 0x80UL
#define FMC_ADC_100MS_CSR_CTL_CLEAR_TRIG_STAT 0x100UL
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment