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

📄 i2s_version.vhd

📁 i2s串行线广泛用于音频通信中,这里包括了master和slave的代码.
💻 VHD
字号:
--------------------------------------------------------------------------                                                              -------- WISHBONE I2S Interface IP Core                               --------                                                              -------- This file is part of the I2S Interface project               -------- http://www.opencores.org/cores/i2s_interface/                --------                                                              -------- Description                                                  -------- I2S transmitter/receiver version 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 General          -------- Public License as published by the Free Software Foundation; -------- either version 2.0 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 General Public License for more details.--------                                                              -------- You should have received a copy of the GNU General           -------- Public License along with this source; if not, download it   -------- from http://www.gnu.org/licenses/gpl.txt                     --------                                                              ------------------------------------------------------------------------------ CVS Revision History---- $Log: i2s_version.vhd,v $-- Revision 1.2  2004/08/06 18:55:43  gedra-- De-linting.---- Revision 1.1  2004/08/03 18:49:03  gedra-- Version register.------library ieee;use ieee.std_logic_1164.all; use ieee.numeric_std.all;entity i2s_version is	   generic (DATA_WIDTH: integer;           ADDR_WIDTH: integer;           IS_MASTER: integer);  port (    ver_rd: in std_logic; -- version register read    ver_dout: out std_logic_vector(DATA_WIDTH - 1 downto 0));  -- reg. contentsend i2s_version;architecture rtl of i2s_version 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 16) <= (others => '0');  end generate G32;  G16: if DATA_WIDTH = 16 generate    version(4) <= '0';  end generate G16;  version(15 downto 13) <= (others => '0');  version(12 downto 6) <= std_logic_vector(to_unsigned(ADDR_WIDTH, 7));  version(5) <= '1' when IS_MASTER = 1 else '0'; end rtl;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -