📄 rx_ver_reg.vhd
字号:
-------------------------------------------------------------------------- -------- WISHBONE SPDIF IP Core -------- -------- This file is part of the SPDIF project -------- http://www.opencores.org/cores/spdif_interface/ -------- -------- Description -------- SPDIF receiver RxVersion register. -------- -------- -------- To Do: -------- - -------- -------- Author(s): -------- - Geir Drange, gedra@opencores.org -------- ------------------------------------------------------------------------------ -------- Copyright (C) 2004 Authors and OPENCORES.ORG -------- -------- 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 2.1 of the License, or (at your option) any -------- later version. -------- -------- This source 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 Lesser General Public License for more -------- details. -------- -------- You should have received a copy of the GNU Lesser General -------- Public License along with this source; if not, download it -------- from http://www.opencores.org/lgpl.shtml -------- ------------------------------------------------------------------------------ CVS Revision History---- $Log: rx_ver_reg.vhd,v $-- Revision 1.4 2007/10/11 19:14:43 gedra-- Code beautification---- Revision 1.3 2004/06/26 14:14:47 gedra-- Converted to numeric_std and fixed a few bugs.---- Revision 1.2 2004/06/04 15:55:07 gedra-- Cleaned up lint warnings.---- Revision 1.1 2004/06/03 17:51:41 gedra-- Receiver version register.----library ieee;use ieee.std_logic_1164.all;use ieee.numeric_std.all;entity rx_ver_reg is generic (DATA_WIDTH : integer; ADDR_WIDTH : integer; CH_ST_CAPTURE : integer); port ( ver_rd : in std_logic; -- version register read ver_dout : out std_logic_vector(DATA_WIDTH - 1 downto 0)); -- read dataend rx_ver_reg;architecture rtl of rx_ver_reg is signal version : std_logic_vector(DATA_WIDTH - 1 downto 0);begin ver_dout <= version when ver_rd = '1' else (others => '0'); -- version vector generation version(3 downto 0) <= "0001"; -- version 1 G32 : if DATA_WIDTH = 32 generate version(4) <= '1'; version(31 downto 20) <= (others => '0'); version(19 downto 16) <= std_logic_vector(to_unsigned(CH_ST_CAPTURE, 4)); end generate G32; G16 : if DATA_WIDTH = 16 generate version(4) <= '0'; end generate G16; version(11 downto 5) <= std_logic_vector(to_unsigned(ADDR_WIDTH, 7)); version(15 downto 12) <= (others => '0'); end rtl;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -