From f9fb0b6644e042e1a8851c3d2c2bdffea43d57d7 Mon Sep 17 00:00:00 2001 From: Matthieu Cattin <matthieu.cattin@cern.ch> Date: Wed, 4 Dec 2013 09:35:31 +0100 Subject: [PATCH] wishbone_pkg: Add sdb device record for xwb_spi component. --- modules/wishbone/wishbone_pkg.vhd | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/modules/wishbone/wishbone_pkg.vhd b/modules/wishbone/wishbone_pkg.vhd index 730be1a7..9f5a85d1 100644 --- a/modules/wishbone/wishbone_pkg.vhd +++ b/modules/wishbone/wishbone_pkg.vhd @@ -653,6 +653,22 @@ package wishbone_pkg is owr_i : in std_logic_vector(g_num_ports -1 downto 0)); end component; + constant c_xwb_spi_sdb : t_sdb_device := ( + abi_class => x"0000", -- undocumented device + abi_ver_major => x"01", + abi_ver_minor => x"01", + wbd_endian => c_sdb_endian_big, + wbd_width => x"7", -- 8/16/32-bit port granularity + sdb_component => ( + addr_first => x"0000000000000000", + addr_last => x"000000000000001F", + product => ( + vendor_id => x"000000000000CE42", -- CERN + device_id => x"e503947e", -- echo "WB-SPI.Control " | md5sum | cut -c1-8 + version => x"00000001", + date => x"20121116", + name => "WB-SPI.Control "))); + component wb_spi generic ( g_interface_mode : t_wishbone_interface_mode := CLASSIC; -- GitLab