Commit e93ae297 authored by Tomasz Wlostowski's avatar Tomasz Wlostowski

hdl/rtl/fd_spi_dac_arbiter.vhd: mask WR Core DAC write signal with TCR.WR_ENABLE bit

This prevents the WR Core from messing up with the FD DAC settings when an incorrect
WRC firmware is loaded.
parent d3e6cf13
...@@ -6,7 +6,7 @@ ...@@ -6,7 +6,7 @@
-- Author : Tomasz Wlostowski -- Author : Tomasz Wlostowski
-- Company : CERN -- Company : CERN
-- Created : 2011-08-24 -- Created : 2011-08-24
-- Last update: 2012-02-26 -- Last update: 2014-03-17
-- Platform : FPGA-generic -- Platform : FPGA-generic
-- Standard : VHDL'93 -- Standard : VHDL'93
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
...@@ -192,7 +192,7 @@ begin -- behavioral ...@@ -192,7 +192,7 @@ begin -- behavioral
rq_pll.pending <= '0'; rq_pll.pending <= '0';
rq_pll.data <= (others => '0'); rq_pll.data <= (others => '0');
else else
if(tm_dac_wr_i = '1' and rq_pll.pending = '0') then if(tm_dac_wr_i = '1' and regs_i.tcr_wr_enable_o = '1' and rq_pll.pending = '0') then
rq_pll.pending <= '1'; rq_pll.pending <= '1';
rq_pll.data <= tm_dac_value_i(23 downto 0); rq_pll.data <= tm_dac_value_i(23 downto 0);
elsif(rq_pll.done = '1') then elsif(rq_pll.done = '1') then
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment