⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rx_ver_reg.vhd

📁 为提高8051系列单片机I2C总线的工作效率
💻 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 + -