Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
E
euro-adc-65m-14b-40cha-gw
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
image/svg+xml
Discourse
Discourse
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Commits
Open sidebar
eurocard
euro-adc-65m-14b-40cha
euro-adc-65m-14b-40cha-gw
Commits
1a81dab3
Commit
1a81dab3
authored
Feb 11, 2019
by
David Cussans
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Adding LGPL header to VHDL files. Assigning copyright to Dave Newbold.
parent
79af94ca
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
120 changed files
with
2760 additions
and
0 deletions
+2760
-0
pc051a_infra_sim.vhd
boards/pc051a/base_fw/sim/firmware/hdl/pc051a_infra_sim.vhd
+23
-0
top_pc051a_sim.vhd
boards/pc051a/base_fw/sim/firmware/hdl/top_pc051a_sim.vhd
+23
-0
pc051a_infra.vhd
boards/pc051a/base_fw/synth/firmware/hdl/pc051a_infra.vhd
+23
-0
top_pc051a.vhd
boards/pc051a/base_fw/synth/firmware/hdl/top_pc051a.vhd
+23
-0
pc051a_infra_sim.vhd
boards/pc051b/base_fw/sim/firmware/hdl/pc051a_infra_sim.vhd
+23
-0
top_pc051a_sim.vhd
boards/pc051b/base_fw/sim/firmware/hdl/top_pc051a_sim.vhd
+23
-0
pc051b_infra.vhd
boards/pc051b/base_fw/synth/firmware/hdl/pc051b_infra.vhd
+23
-0
top_pc051b.vhd
boards/pc051b/base_fw/synth/firmware/hdl/top_pc051b.vhd
+23
-0
ttc_history_fifo.vhd
components/mp7_ttc/firmware/cgn/ttc_history_fifo.vhd
+23
-0
bunch_ctr.vhd
components/mp7_ttc/firmware/hdl/bunch_ctr.vhd
+23
-0
freq_ctr.vhd
components/mp7_ttc/firmware/hdl/freq_ctr.vhd
+23
-0
freq_ctr_div.vhd
components/mp7_ttc/firmware/hdl/freq_ctr_div.vhd
+23
-0
ipbus_decode_mp7_ttc.vhd
components/mp7_ttc/firmware/hdl/ipbus_decode_mp7_ttc.vhd
+23
-0
ipbus_decode_state_history.vhd
...nents/mp7_ttc/firmware/hdl/ipbus_decode_state_history.vhd
+23
-0
l1a_gen.vhd
components/mp7_ttc/firmware/hdl/l1a_gen.vhd
+23
-0
mp7_ttc.vhd
components/mp7_ttc/firmware/hdl/mp7_ttc.vhd
+23
-0
mp7_ttc_decl.vhd
components/mp7_ttc/firmware/hdl/mp7_ttc_decl.vhd
+23
-0
rng_n1024_r32_t5_k32_s1c48.vhd
...nents/mp7_ttc/firmware/hdl/rng_n1024_r32_t5_k32_s1c48.vhd
+23
-0
rng_wrapper.vhd
components/mp7_ttc/firmware/hdl/rng_wrapper.vhd
+23
-0
state_history.vhd
components/mp7_ttc/firmware/hdl/state_history.vhd
+23
-0
tmt_sync.vhd
components/mp7_ttc/firmware/hdl/tmt_sync.vhd
+23
-0
ttc_bc0_check.vhd
components/mp7_ttc/firmware/hdl/ttc_bc0_check.vhd
+23
-0
ttc_clocks.vhd
components/mp7_ttc/firmware/hdl/ttc_clocks.vhd
+23
-0
ttc_clocks_v6.vhd
components/mp7_ttc/firmware/hdl/ttc_clocks_v6.vhd
+23
-0
ttc_cmd.vhd
components/mp7_ttc/firmware/hdl/ttc_cmd.vhd
+23
-0
ttc_cmd_ctrs.vhd
components/mp7_ttc/firmware/hdl/ttc_cmd_ctrs.vhd
+23
-0
ttc_ctrs.vhd
components/mp7_ttc/firmware/hdl/ttc_ctrs.vhd
+23
-0
ttc_decoder.vhd
components/mp7_ttc/firmware/hdl/ttc_decoder.vhd
+23
-0
ttc_del.vhd
components/mp7_ttc/firmware/hdl/ttc_del.vhd
+23
-0
ttc_del_v6.vhd
components/mp7_ttc/firmware/hdl/ttc_del_v6.vhd
+23
-0
ttc_history.vhd
components/mp7_ttc/firmware/hdl/ttc_history.vhd
+23
-0
ttc_history_new.vhd
components/mp7_ttc/firmware/hdl/ttc_history_new.vhd
+23
-0
mp7_ttc_sim.vhd
components/mp7_ttc/firmware/sim_hdl/mp7_ttc_sim.vhd
+23
-0
ttc_clocks_sim.vhd
components/mp7_ttc/firmware/sim_hdl/ttc_clocks_sim.vhd
+23
-0
ipbus_decode_sc_chan.vhd
components/solid/firmware/hdl/ipbus_decode_sc_chan.vhd
+23
-0
ipbus_decode_sc_chan_standalone.vhd
...ts/solid/firmware/hdl/ipbus_decode_sc_chan_standalone.vhd
+23
-0
ipbus_decode_sc_daq.vhd
components/solid/firmware/hdl/ipbus_decode_sc_daq.vhd
+23
-0
ipbus_decode_sc_fake.vhd
components/solid/firmware/hdl/ipbus_decode_sc_fake.vhd
+23
-0
ipbus_decode_sc_io.vhd
components/solid/firmware/hdl/ipbus_decode_sc_io.vhd
+23
-0
ipbus_decode_sc_io_64chan.vhd
components/solid/firmware/hdl/ipbus_decode_sc_io_64chan.vhd
+23
-0
ipbus_decode_sc_roc.vhd
components/solid/firmware/hdl/ipbus_decode_sc_roc.vhd
+23
-0
ipbus_decode_sc_seq.vhd
components/solid/firmware/hdl/ipbus_decode_sc_seq.vhd
+23
-0
ipbus_decode_sc_trig.vhd
components/solid/firmware/hdl/ipbus_decode_sc_trig.vhd
+23
-0
occ_histo.vhd
components/solid/firmware/hdl/occ_histo.vhd
+23
-0
occ_histo_unscaled.vhd
components/solid/firmware/hdl/occ_histo_unscaled.vhd
+23
-0
peakcount_directcomparison.vhd
components/solid/firmware/hdl/peakcount_directcomparison.vhd
+23
-0
sc_cap_fifo_16.vhd
components/solid/firmware/hdl/sc_cap_fifo_16.vhd
+23
-0
sc_chan.vhd
components/solid/firmware/hdl/sc_chan.vhd
+23
-0
sc_chan_buf.vhd
components/solid/firmware/hdl/sc_chan_buf.vhd
+23
-0
sc_chan_standalone.vhd
components/solid/firmware/hdl/sc_chan_standalone.vhd
+23
-0
sc_chan_trig.vhd
components/solid/firmware/hdl/sc_chan_trig.vhd
+23
-0
sc_channels.vhd
components/solid/firmware/hdl/sc_channels.vhd
+23
-0
sc_channels_standalone.vhd
components/solid/firmware/hdl/sc_channels_standalone.vhd
+23
-0
sc_clocks.vhd
components/solid/firmware/hdl/sc_clocks.vhd
+23
-0
sc_ctrig_npeaks.vhd
components/solid/firmware/hdl/sc_ctrig_npeaks.vhd
+23
-0
sc_ctrig_thresh.vhd
components/solid/firmware/hdl/sc_ctrig_thresh.vhd
+23
-0
sc_ctrig_tot.vhd
components/solid/firmware/hdl/sc_ctrig_tot.vhd
+23
-0
sc_ctrig_window.vhd
components/solid/firmware/hdl/sc_ctrig_window.vhd
+23
-0
sc_daq.vhd
components/solid/firmware/hdl/sc_daq.vhd
+23
-0
sc_deadtime_mon.vhd
components/solid/firmware/hdl/sc_deadtime_mon.vhd
+23
-0
sc_derand.vhd
components/solid/firmware/hdl/sc_derand.vhd
+23
-0
sc_fake.vhd
components/solid/firmware/hdl/sc_fake.vhd
+23
-0
sc_input_serdes.vhd
components/solid/firmware/hdl/sc_input_serdes.vhd
+23
-0
sc_input_serdes_ddr.vhd
components/solid/firmware/hdl/sc_input_serdes_ddr.vhd
+23
-0
sc_io.vhd
components/solid/firmware/hdl/sc_io.vhd
+23
-0
sc_io_64chan.vhd
components/solid/firmware/hdl/sc_io_64chan.vhd
+23
-0
sc_local_trig.vhd
components/solid/firmware/hdl/sc_local_trig.vhd
+23
-0
sc_ltrig_thresh.vhd
components/solid/firmware/hdl/sc_ltrig_thresh.vhd
+23
-0
sc_mon.vhd
components/solid/firmware/hdl/sc_mon.vhd
+23
-0
sc_npeaks.vhd
components/solid/firmware/hdl/sc_npeaks.vhd
+23
-0
sc_npeaks_thresh.vhd
components/solid/firmware/hdl/sc_npeaks_thresh.vhd
+23
-0
sc_roc.vhd
components/solid/firmware/hdl/sc_roc.vhd
+23
-0
sc_rtrig.vhd
components/solid/firmware/hdl/sc_rtrig.vhd
+23
-0
sc_seq.vhd
components/solid/firmware/hdl/sc_seq.vhd
+23
-0
sc_thresh.vhd
components/solid/firmware/hdl/sc_thresh.vhd
+23
-0
sc_timing.vhd
components/solid/firmware/hdl/sc_timing.vhd
+23
-0
sc_timing_startup.vhd
components/solid/firmware/hdl/sc_timing_startup.vhd
+23
-0
sc_tot.vhd
components/solid/firmware/hdl/sc_tot.vhd
+23
-0
sc_tot_thresh.vhd
components/solid/firmware/hdl/sc_tot_thresh.vhd
+23
-0
sc_trig.vhd
components/solid/firmware/hdl/sc_trig.vhd
+23
-0
sc_trig_dummy.vhd
components/solid/firmware/hdl/sc_trig_dummy.vhd
+23
-0
sc_trig_gen.vhd
components/solid/firmware/hdl/sc_trig_gen.vhd
+23
-0
sc_trig_gen_or.vhd
components/solid/firmware/hdl/sc_trig_gen_or.vhd
+23
-0
sc_trig_gen_or_coinc.vhd
components/solid/firmware/hdl/sc_trig_gen_or_coinc.vhd
+23
-0
sc_trig_gen_random.vhd
components/solid/firmware/hdl/sc_trig_gen_random.vhd
+23
-0
sc_trig_link.vhd
components/solid/firmware/hdl/sc_trig_link.vhd
+23
-0
sc_trig_link_pipe.vhd
components/solid/firmware/hdl/sc_trig_link_pipe.vhd
+23
-0
sc_trig_mgt_wrapper.vhd
components/solid/firmware/hdl/sc_trig_mgt_wrapper.vhd
+23
-0
sc_trig_ro_block.vhd
components/solid/firmware/hdl/sc_trig_ro_block.vhd
+23
-0
sc_trig_stretch.vhd
components/solid/firmware/hdl/sc_trig_stretch.vhd
+23
-0
sc_zs_sel.vhd
components/solid/firmware/hdl/sc_zs_sel.vhd
+23
-0
sc_zs_sel_rolling.vhd
components/solid/firmware/hdl/sc_zs_sel_rolling.vhd
+23
-0
scaled_ctr.vhd
components/solid/firmware/hdl/scaled_ctr.vhd
+23
-0
sc_clocks_sim.vhd
components/solid/firmware/sim_hdl/sc_clocks_sim.vhd
+23
-0
sc_trig_mgt_sim.vhd
components/solid/firmware/sim_hdl/sc_trig_mgt_sim.vhd
+23
-0
ipbus_decode_top.vhd
projects/64ch/firmware/hdl/ipbus_decode_top.vhd
+23
-0
ipbus_decode_top_sim.vhd
projects/64ch/firmware/hdl/ipbus_decode_top_sim.vhd
+23
-0
payload.vhd
projects/64ch/firmware/hdl/payload.vhd
+23
-0
sync_routing.vhd
projects/64ch/firmware/hdl/sync_routing.vhd
+23
-0
top_decl.vhd
projects/64ch/firmware/hdl/top_decl.vhd
+23
-0
ipbus_decode_top.vhd
projects/8ch/firmware/hdl/ipbus_decode_top.vhd
+23
-0
ipbus_decode_top_sim.vhd
projects/8ch/firmware/hdl/ipbus_decode_top_sim.vhd
+23
-0
payload.vhd
projects/8ch/firmware/hdl/payload.vhd
+23
-0
sync_routing.vhd
projects/8ch/firmware/hdl/sync_routing.vhd
+23
-0
top_decl.vhd
projects/8ch/firmware/hdl/top_decl.vhd
+23
-0
payload_sim.vhd
projects/8ch/firmware/sim_hdl/payload_sim.vhd
+23
-0
top_decl.vhd
projects/8ch/firmware/sim_hdl/top_decl.vhd
+23
-0
ipbus_decode_sc_chan_standalone.vhd
...test/old/firmware/hdl/ipbus_decode_sc_chan_standalone.vhd
+23
-0
ipbus_decode_sc_io.vhd
projects/test/old/firmware/hdl/ipbus_decode_sc_io.vhd
+23
-0
ipbus_decode_sc_timing.vhd
projects/test/old/firmware/hdl/ipbus_decode_sc_timing.vhd
+23
-0
ipbus_decode_top.vhd
projects/test/old/firmware/hdl/ipbus_decode_top.vhd
+23
-0
payload.vhd
projects/test/old/firmware/hdl/payload.vhd
+23
-0
top_decl.vhd
projects/test/old/firmware/hdl/top_decl.vhd
+23
-0
ipbus_decode_top.vhd
projects/test/sim_test/firmware/hdl/ipbus_decode_top.vhd
+23
-0
payload_sim.vhd
projects/test/sim_test/firmware/sim_hdl/payload_sim.vhd
+23
-0
top_decl.vhd
projects/test/sim_test/firmware/sim_hdl/top_decl.vhd
+23
-0
ipbus_decode_top.vhd
projects/timing/firmware/hdl/ipbus_decode_top.vhd
+23
-0
payload.vhd
projects/timing/firmware/hdl/payload.vhd
+23
-0
sc_timing_iobufs.vhd
projects/timing/firmware/hdl/sc_timing_iobufs.vhd
+23
-0
top_enclustra_ax3_pm3.vhd
projects/timing/firmware/hdl/top_enclustra_ax3_pm3.vhd
+23
-0
No files found.
boards/pc051a/base_fw/sim/firmware/hdl/pc051a_infra_sim.vhd
View file @
1a81dab3
-------------------------------------------------------------------------------
--
-- Copyright (c) 2010-2018 Dave Newbold , University of Bristol/ STFC RAL
--
-- This source file may be used and distributed without restriction provided
-- that this copyright statement is not removed from the file and that any
-- derivative work contains the original copyright notice and the associated
-- disclaimer.
--
-- This source file is free software: you can redistribute it and/or modify it
-- under the terms of the GNU Lesser General Public License as published by
-- the Free Software Foundation, either version 3 of the License, or (at your
-- option) any later version.
--
-- This source file is distributed in the hope that it will be useful, but
-- WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
-- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
-- for more details.
--
-- You should have received a copy of the GNU Lesser General Public License
-- along with the SoLiD/PUMA firmware. If not, see http://www.gnu.org/licenses
--
-------------------------------------------------------------------------------
-- kc705_basex_infra
--
-- All board-specific stuff goes here.
...
...
boards/pc051a/base_fw/sim/firmware/hdl/top_pc051a_sim.vhd
View file @
1a81dab3
-------------------------------------------------------------------------------
--
-- Copyright (c) 2010-2018 Dave Newbold , University of Bristol/ STFC RAL
--
-- This source file may be used and distributed without restriction provided
-- that this copyright statement is not removed from the file and that any
-- derivative work contains the original copyright notice and the associated
-- disclaimer.
--
-- This source file is free software: you can redistribute it and/or modify it
-- under the terms of the GNU Lesser General Public License as published by
-- the Free Software Foundation, either version 3 of the License, or (at your
-- option) any later version.
--
-- This source file is distributed in the hope that it will be useful, but
-- WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
-- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
-- for more details.
--
-- You should have received a copy of the GNU Lesser General Public License
-- along with the SoLiD/PUMA firmware. If not, see http://www.gnu.org/licenses
--
-------------------------------------------------------------------------------
-- Top-level design for ipbus demo
--
-- You must edit this file to set the IP and MAC addresses
...
...
boards/pc051a/base_fw/synth/firmware/hdl/pc051a_infra.vhd
View file @
1a81dab3
-------------------------------------------------------------------------------
--
-- Copyright (c) 2010-2018 Dave Newbold , University of Bristol/ STFC RAL
--
-- This source file may be used and distributed without restriction provided
-- that this copyright statement is not removed from the file and that any
-- derivative work contains the original copyright notice and the associated
-- disclaimer.
--
-- This source file is free software: you can redistribute it and/or modify it
-- under the terms of the GNU Lesser General Public License as published by
-- the Free Software Foundation, either version 3 of the License, or (at your
-- option) any later version.
--
-- This source file is distributed in the hope that it will be useful, but
-- WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
-- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
-- for more details.
--
-- You should have received a copy of the GNU Lesser General Public License
-- along with the SoLiD/PUMA firmware. If not, see http://www.gnu.org/licenses
--
-------------------------------------------------------------------------------
-- kc705_basex_infra
--
-- All board-specific stuff goes here.
...
...
boards/pc051a/base_fw/synth/firmware/hdl/top_pc051a.vhd
View file @
1a81dab3
-------------------------------------------------------------------------------
--
-- Copyright (c) 2010-2018 Dave Newbold , University of Bristol/ STFC RAL
--
-- This source file may be used and distributed without restriction provided
-- that this copyright statement is not removed from the file and that any
-- derivative work contains the original copyright notice and the associated
-- disclaimer.
--
-- This source file is free software: you can redistribute it and/or modify it
-- under the terms of the GNU Lesser General Public License as published by
-- the Free Software Foundation, either version 3 of the License, or (at your
-- option) any later version.
--
-- This source file is distributed in the hope that it will be useful, but
-- WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
-- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
-- for more details.
--
-- You should have received a copy of the GNU Lesser General Public License
-- along with the SoLiD/PUMA firmware. If not, see http://www.gnu.org/licenses
--
-------------------------------------------------------------------------------
-- Top-level design for ipbus demo
--
-- You must edit this file to set the IP and MAC addresses
...
...
boards/pc051b/base_fw/sim/firmware/hdl/pc051a_infra_sim.vhd
View file @
1a81dab3
-------------------------------------------------------------------------------
--
-- Copyright (c) 2010-2018 Dave Newbold , University of Bristol/ STFC RAL
--
-- This source file may be used and distributed without restriction provided
-- that this copyright statement is not removed from the file and that any
-- derivative work contains the original copyright notice and the associated
-- disclaimer.
--
-- This source file is free software: you can redistribute it and/or modify it
-- under the terms of the GNU Lesser General Public License as published by
-- the Free Software Foundation, either version 3 of the License, or (at your
-- option) any later version.
--
-- This source file is distributed in the hope that it will be useful, but
-- WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
-- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
-- for more details.
--
-- You should have received a copy of the GNU Lesser General Public License
-- along with the SoLiD/PUMA firmware. If not, see http://www.gnu.org/licenses
--
-------------------------------------------------------------------------------
-- kc705_basex_infra
--
-- All board-specific stuff goes here.
...
...
boards/pc051b/base_fw/sim/firmware/hdl/top_pc051a_sim.vhd
View file @
1a81dab3
-------------------------------------------------------------------------------
--
-- Copyright (c) 2010-2018 Dave Newbold , University of Bristol/ STFC RAL
--
-- This source file may be used and distributed without restriction provided
-- that this copyright statement is not removed from the file and that any
-- derivative work contains the original copyright notice and the associated
-- disclaimer.
--
-- This source file is free software: you can redistribute it and/or modify it
-- under the terms of the GNU Lesser General Public License as published by
-- the Free Software Foundation, either version 3 of the License, or (at your
-- option) any later version.
--
-- This source file is distributed in the hope that it will be useful, but
-- WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
-- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
-- for more details.
--
-- You should have received a copy of the GNU Lesser General Public License
-- along with the SoLiD/PUMA firmware. If not, see http://www.gnu.org/licenses
--
-------------------------------------------------------------------------------
-- Top-level design for ipbus demo
--
-- You must edit this file to set the IP and MAC addresses
...
...
boards/pc051b/base_fw/synth/firmware/hdl/pc051b_infra.vhd
View file @
1a81dab3
-------------------------------------------------------------------------------
--
-- Copyright (c) 2010-2018 Dave Newbold , University of Bristol/ STFC RAL
--
-- This source file may be used and distributed without restriction provided
-- that this copyright statement is not removed from the file and that any
-- derivative work contains the original copyright notice and the associated
-- disclaimer.
--
-- This source file is free software: you can redistribute it and/or modify it
-- under the terms of the GNU Lesser General Public License as published by
-- the Free Software Foundation, either version 3 of the License, or (at your
-- option) any later version.
--
-- This source file is distributed in the hope that it will be useful, but
-- WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
-- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
-- for more details.
--
-- You should have received a copy of the GNU Lesser General Public License
-- along with the SoLiD/PUMA firmware. If not, see http://www.gnu.org/licenses
--
-------------------------------------------------------------------------------
-- pc051b_infra
--
-- All board-specific stuff goes here.
...
...
boards/pc051b/base_fw/synth/firmware/hdl/top_pc051b.vhd
View file @
1a81dab3
-------------------------------------------------------------------------------
--
-- Copyright (c) 2010-2018 Dave Newbold , University of Bristol/ STFC RAL
--
-- This source file may be used and distributed without restriction provided
-- that this copyright statement is not removed from the file and that any
-- derivative work contains the original copyright notice and the associated
-- disclaimer.
--
-- This source file is free software: you can redistribute it and/or modify it
-- under the terms of the GNU Lesser General Public License as published by
-- the Free Software Foundation, either version 3 of the License, or (at your
-- option) any later version.
--
-- This source file is distributed in the hope that it will be useful, but
-- WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
-- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
-- for more details.
--
-- You should have received a copy of the GNU Lesser General Public License
-- along with the SoLiD/PUMA firmware. If not, see http://www.gnu.org/licenses
--
-------------------------------------------------------------------------------
-- Top-level design for ipbus demo
--
-- You must edit this file to set the IP and MAC addresses
...
...
components/mp7_ttc/firmware/cgn/ttc_history_fifo.vhd
View file @
1a81dab3
-------------------------------------------------------------------------------
--
-- Copyright (c) 2010-2018 Dave Newbold , University of Bristol/ STFC RAL
--
-- This source file may be used and distributed without restriction provided
-- that this copyright statement is not removed from the file and that any
-- derivative work contains the original copyright notice and the associated
-- disclaimer.
--
-- This source file is free software: you can redistribute it and/or modify it
-- under the terms of the GNU Lesser General Public License as published by
-- the Free Software Foundation, either version 3 of the License, or (at your
-- option) any later version.
--
-- This source file is distributed in the hope that it will be useful, but
-- WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
-- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
-- for more details.
--
-- You should have received a copy of the GNU Lesser General Public License
-- along with the SoLiD/PUMA firmware. If not, see http://www.gnu.org/licenses
--
-------------------------------------------------------------------------------
--------------------------------------------------------------------------------
-- This file is owned and controlled by Xilinx and must be used solely --
-- for design, simulation, implementation and creation of design files --
...
...
components/mp7_ttc/firmware/hdl/bunch_ctr.vhd
View file @
1a81dab3
-------------------------------------------------------------------------------
--
-- Copyright (c) 2010-2018 Dave Newbold , University of Bristol/ STFC RAL
--
-- This source file may be used and distributed without restriction provided
-- that this copyright statement is not removed from the file and that any
-- derivative work contains the original copyright notice and the associated
-- disclaimer.
--
-- This source file is free software: you can redistribute it and/or modify it
-- under the terms of the GNU Lesser General Public License as published by
-- the Free Software Foundation, either version 3 of the License, or (at your
-- option) any later version.
--
-- This source file is distributed in the hope that it will be useful, but
-- WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
-- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
-- for more details.
--
-- You should have received a copy of the GNU Lesser General Public License
-- along with the SoLiD/PUMA firmware. If not, see http://www.gnu.org/licenses
--
-------------------------------------------------------------------------------
-- bunch_ctr
--
-- General-purpose bunch counter, locked to BC0 signal
...
...
components/mp7_ttc/firmware/hdl/freq_ctr.vhd
View file @
1a81dab3
-------------------------------------------------------------------------------
--
-- Copyright (c) 2010-2018 Dave Newbold , University of Bristol/ STFC RAL
--
-- This source file may be used and distributed without restriction provided
-- that this copyright statement is not removed from the file and that any
-- derivative work contains the original copyright notice and the associated
-- disclaimer.
--
-- This source file is free software: you can redistribute it and/or modify it
-- under the terms of the GNU Lesser General Public License as published by
-- the Free Software Foundation, either version 3 of the License, or (at your
-- option) any later version.
--
-- This source file is distributed in the hope that it will be useful, but
-- WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
-- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
-- for more details.
--
-- You should have received a copy of the GNU Lesser General Public License
-- along with the SoLiD/PUMA firmware. If not, see http://www.gnu.org/licenses
--
-------------------------------------------------------------------------------
-- freq_ctr
--
-- General clock frequency monitor
...
...
components/mp7_ttc/firmware/hdl/freq_ctr_div.vhd
View file @
1a81dab3
-------------------------------------------------------------------------------
--
-- Copyright (c) 2010-2018 Dave Newbold , University of Bristol/ STFC RAL
--
-- This source file may be used and distributed without restriction provided
-- that this copyright statement is not removed from the file and that any
-- derivative work contains the original copyright notice and the associated
-- disclaimer.
--
-- This source file is free software: you can redistribute it and/or modify it
-- under the terms of the GNU Lesser General Public License as published by
-- the Free Software Foundation, either version 3 of the License, or (at your
-- option) any later version.
--
-- This source file is distributed in the hope that it will be useful, but
-- WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
-- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
-- for more details.
--
-- You should have received a copy of the GNU Lesser General Public License
-- along with the SoLiD/PUMA firmware. If not, see http://www.gnu.org/licenses
--
-------------------------------------------------------------------------------
-- freq_ctr_div
--
-- General clock frequency monitor
...
...
components/mp7_ttc/firmware/hdl/ipbus_decode_mp7_ttc.vhd
View file @
1a81dab3
-------------------------------------------------------------------------------
--
-- Copyright (c) 2010-2018 Dave Newbold , University of Bristol/ STFC RAL
--
-- This source file may be used and distributed without restriction provided
-- that this copyright statement is not removed from the file and that any
-- derivative work contains the original copyright notice and the associated
-- disclaimer.
--
-- This source file is free software: you can redistribute it and/or modify it
-- under the terms of the GNU Lesser General Public License as published by
-- the Free Software Foundation, either version 3 of the License, or (at your
-- option) any later version.
--
-- This source file is distributed in the hope that it will be useful, but
-- WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
-- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
-- for more details.
--
-- You should have received a copy of the GNU Lesser General Public License
-- along with the SoLiD/PUMA firmware. If not, see http://www.gnu.org/licenses
--
-------------------------------------------------------------------------------
-- Address decode logic for ipbus fabric
--
-- This file has been AUTOGENERATED from the address table - do not hand edit
...
...
components/mp7_ttc/firmware/hdl/ipbus_decode_state_history.vhd
View file @
1a81dab3
-------------------------------------------------------------------------------
--
-- Copyright (c) 2010-2018 Dave Newbold , University of Bristol/ STFC RAL
--
-- This source file may be used and distributed without restriction provided
-- that this copyright statement is not removed from the file and that any
-- derivative work contains the original copyright notice and the associated
-- disclaimer.
--
-- This source file is free software: you can redistribute it and/or modify it
-- under the terms of the GNU Lesser General Public License as published by
-- the Free Software Foundation, either version 3 of the License, or (at your
-- option) any later version.
--
-- This source file is distributed in the hope that it will be useful, but
-- WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
-- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
-- for more details.
--
-- You should have received a copy of the GNU Lesser General Public License
-- along with the SoLiD/PUMA firmware. If not, see http://www.gnu.org/licenses
--
-------------------------------------------------------------------------------
-- Address decode logic for ipbus fabric
--
-- This file has been AUTOGENERATED from the address table - do not hand edit
...
...
components/mp7_ttc/firmware/hdl/l1a_gen.vhd
View file @
1a81dab3
-------------------------------------------------------------------------------
--
-- Copyright (c) 2010-2018 Dave Newbold , University of Bristol/ STFC RAL
--
-- This source file may be used and distributed without restriction provided
-- that this copyright statement is not removed from the file and that any
-- derivative work contains the original copyright notice and the associated
-- disclaimer.
--
-- This source file is free software: you can redistribute it and/or modify it
-- under the terms of the GNU Lesser General Public License as published by
-- the Free Software Foundation, either version 3 of the License, or (at your
-- option) any later version.
--
-- This source file is distributed in the hope that it will be useful, but
-- WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
-- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
-- for more details.
--
-- You should have received a copy of the GNU Lesser General Public License
-- along with the SoLiD/PUMA firmware. If not, see http://www.gnu.org/licenses
--
-------------------------------------------------------------------------------
-- l1a_gen
--
-- Poisson L1A generator
...
...
components/mp7_ttc/firmware/hdl/mp7_ttc.vhd
View file @
1a81dab3
-------------------------------------------------------------------------------
--
-- Copyright (c) 2010-2018 Dave Newbold , University of Bristol/ STFC RAL
--
-- This source file may be used and distributed without restriction provided
-- that this copyright statement is not removed from the file and that any
-- derivative work contains the original copyright notice and the associated
-- disclaimer.
--
-- This source file is free software: you can redistribute it and/or modify it
-- under the terms of the GNU Lesser General Public License as published by
-- the Free Software Foundation, either version 3 of the License, or (at your
-- option) any later version.
--
-- This source file is distributed in the hope that it will be useful, but
-- WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
-- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
-- for more details.
--
-- You should have received a copy of the GNU Lesser General Public License
-- along with the SoLiD/PUMA firmware. If not, see http://www.gnu.org/licenses
--
-------------------------------------------------------------------------------
-- mp7_ttc
--
-- TTC decoder, counters, LHC clock distribution, etc
...
...
components/mp7_ttc/firmware/hdl/mp7_ttc_decl.vhd
View file @
1a81dab3
-------------------------------------------------------------------------------
--
-- Copyright (c) 2010-2018 Dave Newbold , University of Bristol/ STFC RAL
--
-- This source file may be used and distributed without restriction provided
-- that this copyright statement is not removed from the file and that any
-- derivative work contains the original copyright notice and the associated
-- disclaimer.
--
-- This source file is free software: you can redistribute it and/or modify it
-- under the terms of the GNU Lesser General Public License as published by
-- the Free Software Foundation, either version 3 of the License, or (at your
-- option) any later version.
--
-- This source file is distributed in the hope that it will be useful, but
-- WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
-- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
-- for more details.
--
-- You should have received a copy of the GNU Lesser General Public License
-- along with the SoLiD/PUMA firmware. If not, see http://www.gnu.org/licenses
--
-------------------------------------------------------------------------------
-- mp7_counters_decl
--
-- Defines the array subtypes for distributed counters
...
...
components/mp7_ttc/firmware/hdl/rng_n1024_r32_t5_k32_s1c48.vhd
View file @
1a81dab3
-------------------------------------------------------------------------------
--
-- Copyright (c) 2010-2018 Dave Newbold , University of Bristol/ STFC RAL
--
-- This source file may be used and distributed without restriction provided
-- that this copyright statement is not removed from the file and that any
-- derivative work contains the original copyright notice and the associated
-- disclaimer.
--
-- This source file is free software: you can redistribute it and/or modify it
-- under the terms of the GNU Lesser General Public License as published by
-- the Free Software Foundation, either version 3 of the License, or (at your
-- option) any later version.
--
-- This source file is distributed in the hope that it will be useful, but
-- WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
-- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
-- for more details.
--
-- You should have received a copy of the GNU Lesser General Public License
-- along with the SoLiD/PUMA firmware. If not, see http://www.gnu.org/licenses
--
-------------------------------------------------------------------------------
LIBRARY
ieee
;
USE
ieee
.
std_logic_1164
.
ALL
;
...
...
components/mp7_ttc/firmware/hdl/rng_wrapper.vhd
View file @
1a81dab3
-------------------------------------------------------------------------------
--
-- Copyright (c) 2010-2018 Dave Newbold , University of Bristol/ STFC RAL
--
-- This source file may be used and distributed without restriction provided
-- that this copyright statement is not removed from the file and that any
-- derivative work contains the original copyright notice and the associated
-- disclaimer.
--
-- This source file is free software: you can redistribute it and/or modify it
-- under the terms of the GNU Lesser General Public License as published by
-- the Free Software Foundation, either version 3 of the License, or (at your
-- option) any later version.
--
-- This source file is distributed in the hope that it will be useful, but
-- WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
-- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
-- for more details.
--
-- You should have received a copy of the GNU Lesser General Public License
-- along with the SoLiD/PUMA firmware. If not, see http://www.gnu.org/licenses
--
-------------------------------------------------------------------------------
-- rng_wrapper
--
-- Wrapper for decent uniform 32b PRNG:
...
...
components/mp7_ttc/firmware/hdl/state_history.vhd
View file @
1a81dab3
-------------------------------------------------------------------------------
--
-- Copyright (c) 2010-2018 Dave Newbold , University of Bristol/ STFC RAL
--
-- This source file may be used and distributed without restriction provided
-- that this copyright statement is not removed from the file and that any
-- derivative work contains the original copyright notice and the associated
-- disclaimer.
--
-- This source file is free software: you can redistribute it and/or modify it
-- under the terms of the GNU Lesser General Public License as published by
-- the Free Software Foundation, either version 3 of the License, or (at your
-- option) any later version.
--
-- This source file is distributed in the hope that it will be useful, but
-- WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
-- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
-- for more details.
--
-- You should have received a copy of the GNU Lesser General Public License
-- along with the SoLiD/PUMA firmware. If not, see http://www.gnu.org/licenses
--
-------------------------------------------------------------------------------
-- state_history
--
-- Circular buffer for storing ttc commands, tts transitions, etc
...
...
components/mp7_ttc/firmware/hdl/tmt_sync.vhd
View file @
1a81dab3
-------------------------------------------------------------------------------
--
-- Copyright (c) 2010-2018 Dave Newbold , University of Bristol/ STFC RAL
--
-- This source file may be used and distributed without restriction provided
-- that this copyright statement is not removed from the file and that any
-- derivative work contains the original copyright notice and the associated
-- disclaimer.
--
-- This source file is free software: you can redistribute it and/or modify it
-- under the terms of the GNU Lesser General Public License as published by
-- the Free Software Foundation, either version 3 of the License, or (at your
-- option) any later version.
--
-- This source file is distributed in the hope that it will be useful, but
-- WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
-- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
-- for more details.
--
-- You should have received a copy of the GNU Lesser General Public License
-- along with the SoLiD/PUMA firmware. If not, see http://www.gnu.org/licenses
--
-------------------------------------------------------------------------------
-- tmt_sync
--
-- Provide sync signals for TMT
...
...
components/mp7_ttc/firmware/hdl/ttc_bc0_check.vhd
View file @
1a81dab3
-------------------------------------------------------------------------------
--
-- Copyright (c) 2010-2018 Dave Newbold , University of Bristol/ STFC RAL
--
-- This source file may be used and distributed without restriction provided
-- that this copyright statement is not removed from the file and that any
-- derivative work contains the original copyright notice and the associated
-- disclaimer.
--
-- This source file is free software: you can redistribute it and/or modify it
-- under the terms of the GNU Lesser General Public License as published by
-- the Free Software Foundation, either version 3 of the License, or (at your
-- option) any later version.
--
-- This source file is distributed in the hope that it will be useful, but
-- WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
-- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
-- for more details.
--
-- You should have received a copy of the GNU Lesser General Public License
-- along with the SoLiD/PUMA firmware. If not, see http://www.gnu.org/licenses
--
-------------------------------------------------------------------------------
-- ttc_bc0_check
--
-- Dave Newbold, July 2013
...
...
components/mp7_ttc/firmware/hdl/ttc_clocks.vhd
View file @
1a81dab3
-------------------------------------------------------------------------------
--
-- Copyright (c) 2010-2018 Dave Newbold , University of Bristol/ STFC RAL
--
-- This source file may be used and distributed without restriction provided
-- that this copyright statement is not removed from the file and that any
-- derivative work contains the original copyright notice and the associated
-- disclaimer.
--
-- This source file is free software: you can redistribute it and/or modify it
-- under the terms of the GNU Lesser General Public License as published by
-- the Free Software Foundation, either version 3 of the License, or (at your
-- option) any later version.
--
-- This source file is distributed in the hope that it will be useful, but
-- WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
-- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
-- for more details.
--
-- You should have received a copy of the GNU Lesser General Public License
-- along with the SoLiD/PUMA firmware. If not, see http://www.gnu.org/licenses
--
-------------------------------------------------------------------------------
-- ttc_clocks
--
-- Clock generation for LHC clocks
...
...
components/mp7_ttc/firmware/hdl/ttc_clocks_v6.vhd
View file @
1a81dab3
-------------------------------------------------------------------------------
--
-- Copyright (c) 2010-2018 Dave Newbold , University of Bristol/ STFC RAL
--
-- This source file may be used and distributed without restriction provided
-- that this copyright statement is not removed from the file and that any
-- derivative work contains the original copyright notice and the associated
-- disclaimer.
--
-- This source file is free software: you can redistribute it and/or modify it
-- under the terms of the GNU Lesser General Public License as published by
-- the Free Software Foundation, either version 3 of the License, or (at your
-- option) any later version.
--
-- This source file is distributed in the hope that it will be useful, but
-- WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
-- or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
-- for more details.
--
-- You should have received a copy of the GNU Lesser General Public License
-- along with the SoLiD/PUMA firmware. If not, see http://www.gnu.org/licenses
--
-------------------------------------------------------------------------------
-- ttc_clocks
--
-- Clock generation for LHC clocks
...
...
components/mp7_ttc/firmware/hdl/ttc_cmd.vhd
View file @
1a81dab3
-------------------------------------------------------------------------------
--
-- Copyright (c) 2010-2018 Dave Newbold , University of Bristol/ STFC RAL
--
-- This source file may be used and distributed without restriction provided
-- that this copyright statement is not removed from the file and that any
-- derivative work contains the original copyright notice and the associated
-- disclaimer.
--
-- This source file is free software: you can redistribute it and/or modify it
-- under the terms of the GNU Lesser General Public License as published by
-- the Free Software Foundation, either version 3 of the License, or (at your