aboutsummaryrefslogtreecommitdiffstats
path: root/fpga/usrp3/lib/vivado_ipi/axi_bitq/bitq_fsm.vhd
diff options
context:
space:
mode:
authorMax Köhler <max.koehler@ni.com>2020-09-11 11:47:07 +0200
committerWade Fife <wade.fife@ettus.com>2020-09-16 14:24:16 -0500
commitb067b2af7924aa8577a8619f97d54122e0b71daf (patch)
treed36ebe8ba2a6f402888daa43047d5dca47bd7483 /fpga/usrp3/lib/vivado_ipi/axi_bitq/bitq_fsm.vhd
parentcf570707a218acb39c854eaedf1144e6f78f0afb (diff)
downloaduhd-b067b2af7924aa8577a8619f97d54122e0b71daf.tar.gz
uhd-b067b2af7924aa8577a8619f97d54122e0b71daf.tar.bz2
uhd-b067b2af7924aa8577a8619f97d54122e0b71daf.zip
fpga: lib: add generic to disable bitq engine tri-stating
Diffstat (limited to 'fpga/usrp3/lib/vivado_ipi/axi_bitq/bitq_fsm.vhd')
-rw-r--r--fpga/usrp3/lib/vivado_ipi/axi_bitq/bitq_fsm.vhd16
1 files changed, 9 insertions, 7 deletions
diff --git a/fpga/usrp3/lib/vivado_ipi/axi_bitq/bitq_fsm.vhd b/fpga/usrp3/lib/vivado_ipi/axi_bitq/bitq_fsm.vhd
index ed7ab4a50..a952c4b35 100644
--- a/fpga/usrp3/lib/vivado_ipi/axi_bitq/bitq_fsm.vhd
+++ b/fpga/usrp3/lib/vivado_ipi/axi_bitq/bitq_fsm.vhd
@@ -12,6 +12,9 @@ use ieee.std_logic_1164.all;
use ieee.numeric_std.all;
entity bitq_fsm is
+generic (
+ IDLE_VALUE : std_logic := 'Z'
+);
port (
clk : in std_logic;
rstn : in std_logic;
@@ -27,7 +30,6 @@ port (
wr_data : in std_logic_vector(31 downto 0);
stb_data : in std_logic_vector(31 downto 0);
rd_data : out std_logic_vector(31 downto 0)
-
);
end bitq_fsm;
@@ -51,9 +53,9 @@ begin
begin
case (bitq_state) is
when IDLE =>
- bit_clk <= 'Z';
- bit_out <= 'Z';
- bit_stb <= 'Z';
+ bit_clk <= IDLE_VALUE;
+ bit_out <= IDLE_VALUE;
+ bit_stb <= IDLE_VALUE;
ready <= '1';
when LOW =>
bit_clk <= '0';
@@ -66,9 +68,9 @@ begin
bit_stb <= bit_stb_r;
ready <= '0';
when others =>
- bit_clk <= 'Z';
- bit_out <= 'Z';
- bit_stb <= 'Z';
+ bit_clk <= IDLE_VALUE;
+ bit_out <= IDLE_VALUE;
+ bit_stb <= IDLE_VALUE;
ready <= '1';
end case;
end process;