亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? appnote_zbtp.vhd

?? SRAM控制器可以實現SRAM數據的輸出控制
?? VHD
?? 第 1 頁 / 共 2 頁
字號:
---------------------------------------------------------------------------------------
--
--	Author :	Sergio Sanchez
--	Email  :	sergio.sanchez@xilinx.com
--	Phone  :	(408) 879-4637
--	Company:	Xilinx
--
--   Disclaimer:	THESE DESIGNS ARE PROVIDED "AS IS" WITH NO WARRANTY
--			WHATSOEVER AND XILINX SPECIFICALLY DISCLAIMS ANY
--			IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR
--			A PARTICULAR PURPOSE, OR AGAINST INFRINGEMENT.
--
--			Copyright (c) 1999 Xilinx, Inc.
--			All rights reserved
--
--	Version:	$Id: ctlr_p.vhd,v 1.1 1999-08-06 sanchez Exp $
--
---------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------
-- This ZBTSRAM controller assumes that only the read/write signal is being used
-- The other control signals are tied inside FPGA logic for future flexibility
-- The user can instead tie them on the board and save on the pins
---------------------------------------------------------------------------------------

library IEEE;
use IEEE.std_logic_1164.all;
package my_ctlr_p is
	component CTLR_P
	generic(ADDR_BITS : integer := 16;
		DATA_BITS : integer := 36);
	port(
	     dq		  : inout  std_logic_vector(DATA_BITS-1 downto 0);
	     addr	  : out    std_logic_vector(ADDR_BITS-1 downto 0);
	     lbo_n	  : out    std_logic;
	     clk	  : out    std_logic;
	     cke_n	  : out    std_logic;
	     ld_n	  : out    std_logic;
	     bwa_n	  : out    std_logic;
	     bwb_n	  : out    std_logic;
	     bwc_n	  : out    std_logic;
	     bwd_n	  : out    std_logic;
	     rw_n	  : out    std_logic;
	     oe_n	  : out    std_logic;
	     ce_n	  : out    std_logic;
	     ce2	  : out    std_logic;
	     ce2_n	  : out    std_logic;
	     zz		  : out    std_logic;
	     fpga_clk	  : out    std_logic;
	     ui_addr	  : in     std_logic_vector(ADDR_BITS-1 downto 0);
	     ui_write_data: in	   std_logic_vector(DATA_BITS-1 downto 0);
	     ui_rw_n	  : in     std_logic;
	     ui_rw_n_ctlr : in     std_logic;
	     ui_board_clk : in     std_logic;
	     ui_read_data : out    std_logic_vector(DATA_BITS-1 downto 0);
	     ui_clk_mirror_locked_int : out std_logic;
	     ui_clk_mirror_locked_ext : out std_logic;
	     ui_clk_mirror_fb         : in  std_logic);
	end component;
end my_ctlr_p;

library IEEE;
library unisim;
use unisim.vcomponents.all;
use IEEE.std_logic_1164.all;

entity CTLR_P is
	generic(ADDR_BITS : integer := 16;
		DATA_BITS : integer := 36);
	port(
	     dq		  : inout  std_logic_vector(DATA_BITS-1 downto 0);--bidirectional data bus to RAM
	     addr	  : out    std_logic_vector(ADDR_BITS-1 downto 0);--addr goes out to the RAM
	     lbo_n	  : out    std_logic;  --Burst Mode (0 = Linear, 1 = Interleaved)
	     clk	  : out    std_logic;  --2x clock goes to the RAM
	     cke_n	  : out    std_logic;  --Synchronous Clock Enable
	     ld_n	  : out    std_logic;  --Synchronous address Adv/LD
	     bwa_n	  : out    std_logic;  --Synchronous Byte Write Enable A
	     bwb_n	  : out    std_logic;  --Synchronous Byte Write Enable B
	     bwc_n	  : out    std_logic;  --Synchronous Byte Write Enable C
	     bwd_n	  : out    std_logic;  --Synchronous Byte Write Enable D
	     rw_n	  : out    std_logic;  --Read Write control goes out to the RAM
	     oe_n	  : out    std_logic;  --Output Enable
	     ce_n	  : out    std_logic;  --Synchronous Chip Enable
	     ce2	  : out    std_logic;  --Synchronous Chip Enable
	     ce2_n	  : out    std_logic;  --Synchronous Chip Enable
	     zz		  : out    std_logic;  --Snooze Mode
	     fpga_clk	  : out    std_logic;  --clk to use inside fpga (= ui_board_clk * 2)

	     ui_addr	  : in     std_logic_vector(ADDR_BITS-1 downto 0);--addr comes in from the user design
	     ui_write_data: in	   std_logic_vector(DATA_BITS-1 downto 0);--data comes in from the user design
	     ui_rw_n	  : in     std_logic;  --Read write control comes from the user design
	     ui_rw_n_ctlr : in     std_logic;  --Read write control comes from the user design
	     ui_board_clk : in     std_logic;  --incoming clock into the Virtex CLKDLL
	     ui_read_data : out    std_logic_vector(DATA_BITS-1 downto 0);--data read from SRAM
	     ui_clk_mirror_locked_int : out std_logic;
	     ui_clk_mirror_locked_ext : out std_logic;
	     ui_clk_mirror_fb         : in  std_logic); --2x clock feedback from the ui_board
end CTLR_P;

architecture RTL of CTLR_P is
signal write_data	: std_logic_vector(DATA_BITS-1 downto 0);
signal read_data	: std_logic_vector(DATA_BITS-1 downto 0);
signal rw_tff		: std_logic_vector(DATA_BITS-1 downto 0);
signal rw_n_p		: std_logic;
signal fpga_clk_a	: std_logic;

component DATABITS_INOUT
	port(
	     read_data 		: out   std_logic_vector(DATA_BITS-1 downto 0);
	     dq			: inout std_logic_vector(DATA_BITS-1 downto 0);
	     write_data		: in    std_logic_vector(DATA_BITS-1 downto 0);
	     rw_tff		: in    std_logic_vector(DATA_BITS-1 downto 0);
	     fpga_clk		: in    std_logic);
end component;
 
component PIPELINED_STAGES_P 
	port(
	     ui_read_data	: out   std_logic_vector(DATA_BITS-1 downto 0);
	     write_data		: out   std_logic_vector(DATA_BITS-1 downto 0);
	     rw_tff		: out   std_logic_vector(DATA_BITS-1 downto 0);
	     ui_write_data    	: in    std_logic_vector(DATA_BITS-1 downto 0);
 	     ui_rw_n		: in    std_logic;
	     read_data		: in    std_logic_vector(DATA_BITS-1 downto 0);
	     fpga_clk		: in    std_logic);
end component;

component ADDRBITS_OUT
	port(
	     addr	: out std_logic_vector(ADDR_BITS-1 downto 0);
	     ui_addr	: in  std_logic_vector(ADDR_BITS-1 downto 0);
	     fpga_clk	: in  std_logic);
end component;

component OBUF_F_16
	port(I : in std_logic; O : out std_logic);
end component;

component TIE_UNUSED_SIGS
	port(
	     lbo_n, cke_n, ld_n	: out std_logic;
	     bwa_n, bwb_n, bwc_n: out std_logic;
	     bwd_n, oe_n, ce_n	: out std_logic;
	     ce2, ce2_n, zz	: out std_logic);
end component; 

component DLL_2X_BOARD
	port(
	     clk2x_int			: out std_logic;
	     ui_clk_mirror_locked_int	: out   std_logic;
	     clk2x_ext			: out   std_logic;
	     ui_clk_mirror_locked_ext	: out   std_logic;
	     ui_board_clk		: in    std_logic;
	     ui_clk_mirror_fb		: in    std_logic);
end component;

begin

---------------------------------------------------------------------------------------
-- write data and read/write has to go thru two levels of pipelining for the 
-- Pipelined ZBT SRAM and one level for the Flowthru ZBT SRAM
-- This module provides appropriate number of pipeline stages
-- and fans out the read/write signal using a tree of FFs
---------------------------------------------------------------------------------------

I_pipelined_stages_p: PIPELINED_STAGES_P port map(
	     					  ui_read_data=>ui_read_data,
	     					  write_data=>write_data,
	    					  rw_tff=>rw_tff,
					  	  ui_write_data=>ui_write_data,
 	     					  ui_rw_n=>ui_rw_n_ctlr,
	     					  read_data=>read_data,
	     					  fpga_clk=>fpga_clk_a);

I_databits_inout: DATABITS_INOUT port map(
	     				  read_data=>read_data,
	     				  dq=>dq,
	     				  write_data=>write_data,
	     				  rw_tff=>rw_tff,
	     				  fpga_clk=>fpga_clk_a);

I_addrbits_out: ADDRBITS_OUT port map( 
	     			      addr=>addr,
	     			      ui_addr=>ui_addr,
	     			      fpga_clk=>fpga_clk_a);

---------------------------------------------------------------------------------------
-- The read/write control signal goes directly to the ZBT SRAM
---------------------------------------------------------------------------------------

	process(fpga_clk_a) begin
		if (fpga_clk_a 'event and fpga_clk_a = '1') then
			rw_n_p <= ui_rw_n;
		end if;
	end process;

I_obuf0: OBUF_F_16 port map(I=>rw_n_p, O=>rw_n);

I_tie_unused_sigs: TIE_UNUSED_SIGS port map(
	     				    lbo_n=>lbo_n, cke_n=>cke_n, ld_n=>ld_n,
	     				    bwa_n=>bwa_n, bwb_n=>bwb_n, bwc_n=>bwc_n,
	     				    bwd_n=>bwd_n, oe_n=>oe_n, ce_n=>ce_n,
	     				    ce2=>ce2, ce2_n=>ce2_n, zz=>zz);

I_dll_2x_board: DLL_2X_BOARD port map(
	     			      clk2x_int=>fpga_clk_a,
	     			      ui_clk_mirror_locked_int=>ui_clk_mirror_locked_int,
	     			      clk2x_ext=>clk,
	     			      ui_clk_mirror_locked_ext=>ui_clk_mirror_locked_ext,
	     			      ui_board_clk=>ui_board_clk,
				      ui_clk_mirror_fb=>ui_clk_mirror_fb);

fpga_clk <= fpga_clk_a;

end RTL;
----------------------------------------------------------------------------------
--
--	Author :	Sergio Sanchez
--	Email  :	sergio.sanchez@xilinx.com
--	Phone  :	(408) 879-4637
--	Company:	Xilinx
--
--   Disclaimer:	THESE DESIGNS ARE PROVIDED "AS IS" WITH NO WARRANTY
--			WHATSOEVER AND XILINX SPECIFICALLY DISCLAIMS ANY
--			IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR
--			A PARTICULAR PURPOSE, OR AGAINST INFRINGEMENT.
--
--			Copyright (c) 1999 Xilinx, Inc.
--			All rights reserved
--
--	Version:	$Id: addrbits_out.vhd,v 1.1 1999-08-05 sanchez Exp $
--
----------------------------------------------------------------------------------

----------------------------------------------------------------------------------
-- Module for interfacing address with the ZBTSRAM
----------------------------------------------------------------------------------

library IEEE;
use IEEE.std_logic_1164.all;
use IEEE.std_logic_unsigned.all;
library unisim;
use unisim.vcomponents.all;

entity ADDRBITS_OUT is
	generic(ADDR_BITS :integer :=16);
	port(
-- Interfaces to user logic
	     ui_addr : in  std_logic_vector(ADDR_BITS-1 downto 0);
	     fpga_clk: in  std_logic;
-- Interface to ZBT SRAM
	     addr    : out std_logic_vector(ADDR_BITS-1 downto 0));
end ADDRBITS_OUT;

architecture RTL of ADDRBITS_OUT is
signal addr_p : std_logic_vector(ADDR_BITS-1 downto 0);

component OBUF_F_16
	port( I : in  std_logic;
	      O : out std_logic);
end component;

begin

	process(fpga_clk) begin
		if (fpga_clk 'event and fpga_clk = '1') then
			for i in 0 to ADDR_BITS-1 loop
				addr_p(i) <= ui_addr(i);
			end loop;
		end if;
	end process;

g0:	for i in 0 to ADDR_BITS-1 generate

	 obuf_addr: OBUF_F_16 port map(I=>addr_p(i), O=>addr(i));

	end generate;
	
end RTL;
---------------------------------------------------------------------------------------
--
--	Author :	Sergio Sanchez
--	Email  :	sergio.sanchez@xilinx.com
--	Phone  :	(408) 879-4637
--	Company:	Xilinx
--
--   Disclaimer:	THESE DESIGNS ARE PROVIDED "AS IS" WITH NO WARRANTY
--			WHATSOEVER AND XILINX SPECIFICALLY DISCLAIMS ANY
--			IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR
--			A PARTICULAR PURPOSE, OR AGAINST INFRINGEMENT.
--
--			Copyright (c) 1999 Xilinx, Inc.
--			All rights reserved
--
--	Version:	$Id: databits_inout.vhd,v 1.1 1999-08-05 sanchez Exp $
--
---------------------------------------------------------------------------------------

---------------------------------------------------------------------------------------
-- Module for interfacing data with the ZBTSRAM
---------------------------------------------------------------------------------------

library IEEE;
library unisim;
use unisim.vcomponents.all;
use IEEE.std_logic_1164.all;
use IEEE.std_logic_unsigned.all;

entity DATABITS_INOUT is 
	generic(DATA_BITS : integer := 36);
	port(
-- Interface to DATABITS_INOUT
	     read_data	: out   std_logic_vector(DATA_BITS-1 downto 0);
	     write_data	: in	std_logic_vector(DATA_BITS-1 downto 0);
	     rw_tff	: in 	std_logic_vector(DATA_BITS-1 downto 0);
	     fpga_clk	: in 	std_logic;
-- Interface to ZBT SRAM
	     dq		: inout std_logic_vector(DATA_BITS-1 downto 0));
end DATABITS_INOUT;

architecture RTL of DATABITS_INOUT is
signal write_data_p : std_logic_vector(DATA_BITS-1 downto 0);
signal rw_tff_p     : std_logic_vector(DATA_BITS-1 downto 0);

component IOBUF_F_16
	port(O : out  	std_logic;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
...xxx性欧美| 国产黄色精品网站| 久久99精品久久久久久国产越南| 欧美激情艳妇裸体舞| 亚洲精品免费在线| 狠狠色综合日日| 欧美日韩精品一区二区三区| 国产精品久久久久毛片软件| 日本女人一区二区三区| 97久久超碰国产精品| 26uuu国产电影一区二区| 午夜欧美在线一二页| av电影天堂一区二区在线| 日韩欧美二区三区| 亚洲v日本v欧美v久久精品| 成人av网站在线观看免费| 精品少妇一区二区| 日韩高清国产一区在线| 日本黄色一区二区| 日韩一区在线免费观看| 国产白丝精品91爽爽久久| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 久久久精品日韩欧美| 日本中文字幕一区二区视频 | av激情综合网| 国产亚洲欧美色| 国模大尺度一区二区三区| 91精品久久久久久久久99蜜臂| 亚洲欧美电影一区二区| 成人av电影在线| 中日韩av电影| 成人av在线资源| 亚洲欧洲国产日韩| 91免费版在线看| 中文字幕一区二区三区不卡 | 国产一区二区三区四区五区美女| 欧美一区二区三区在线看| 日韩国产高清在线| 久久国内精品视频| 日韩一级欧美一级| 奇米精品一区二区三区在线观看一| 欧美写真视频网站| 日韩午夜三级在线| 国产真实乱对白精彩久久| 日韩免费高清电影| 国产成人亚洲综合a∨婷婷图片| 久久免费美女视频| 国产ts人妖一区二区| 亚洲欧美激情插 | 日韩成人免费看| 精品国产成人在线影院| 国产精品1024| 成人欧美一区二区三区视频网页| 成人免费视频免费观看| 中文字幕一区二区在线观看| 91福利社在线观看| 日韩av高清在线观看| 日韩欧美精品在线| 成人小视频在线观看| 一区二区三区高清在线| 欧美老肥妇做.爰bbww视频| 久久99精品久久久久婷婷| 欧美激情一区在线| 色久优优欧美色久优优| 欧美96一区二区免费视频| 久久精品视频免费| 欧美午夜一区二区三区| 黑人巨大精品欧美一区| 综合激情成人伊人| 7777精品伊人久久久大香线蕉| 国产在线一区观看| 伊人性伊人情综合网| 精品88久久久久88久久久| 日本韩国视频一区二区| 久久精品国产精品亚洲红杏| 亚洲永久精品国产| 26uuu另类欧美亚洲曰本| 在线观看欧美日本| 国产精品一区免费视频| 午夜精品久久久| 国产精品色哟哟| 91精品免费观看| 91麻豆精东视频| 国产成人精品亚洲日本在线桃色| 亚洲愉拍自拍另类高清精品| 国产欧美日韩精品一区| 欧美精品在线一区二区| 91蜜桃婷婷狠狠久久综合9色| 久久爱www久久做| 亚洲成人一区在线| 亚洲精品国产品国语在线app| 2欧美一区二区三区在线观看视频| 欧美三电影在线| av在线不卡网| 国产激情一区二区三区桃花岛亚洲| 日韩在线观看一区二区| 亚洲激情图片小说视频| 欧美激情一区二区三区四区| 日韩欧美一级二级三级| 欧美日韩大陆一区二区| 91日韩在线专区| 国产69精品久久777的优势| 久久99久久99小草精品免视看| 亚洲一区在线视频| 亚洲免费高清视频在线| 国产精品久线观看视频| 久久久亚洲精品一区二区三区| 91麻豆精品国产无毒不卡在线观看| 色88888久久久久久影院按摩| 97久久超碰国产精品电影| av一本久道久久综合久久鬼色| 国产一区二区毛片| 国产伦精一区二区三区| 久久av老司机精品网站导航| 日韩高清不卡在线| 日日夜夜精品免费视频| 日韩在线a电影| 日本vs亚洲vs韩国一区三区| 午夜精品一区在线观看| 午夜av电影一区| 日本欧美大码aⅴ在线播放| 蜜桃av一区二区在线观看| 久久电影网站中文字幕| 久久先锋资源网| 国产午夜精品一区二区三区嫩草 | 欧美人妇做爰xxxⅹ性高电影| 在线观看日韩一区| 麻豆精品视频在线| 紧缚奴在线一区二区三区| 国内精品伊人久久久久影院对白| 狠狠色综合日日| 国产91高潮流白浆在线麻豆| 成人18视频在线播放| 91尤物视频在线观看| 欧美日韩在线电影| 日韩欧美中文字幕精品| 久久一留热品黄| 国产精品精品国产色婷婷| 亚洲综合激情另类小说区| 午夜日韩在线观看| 国产一区二区三区| 91麻豆蜜桃一区二区三区| 欧美电影在哪看比较好| 日韩美一区二区三区| 国产精品传媒视频| 日精品一区二区| 国产成人aaa| 欧美性欧美巨大黑白大战| 日韩一区二区三区免费看 | 亚洲欧洲精品天堂一级| 亚洲成人在线网站| 丁香啪啪综合成人亚洲小说 | 日韩女优视频免费观看| 欧美激情在线免费观看| 欧美精品粉嫩高潮一区二区| 精品国产1区2区3区| 亚洲乱码精品一二三四区日韩在线| 日韩**一区毛片| 成人晚上爱看视频| 91精品国模一区二区三区| 国产亚洲欧美在线| 日本中文字幕一区二区有限公司| 成人涩涩免费视频| 日韩精品最新网址| 亚洲精品ww久久久久久p站 | 国产成人在线视频免费播放| 日本二三区不卡| 国产色产综合色产在线视频| 日韩 欧美一区二区三区| 99re这里只有精品首页| ww久久中文字幕| 婷婷国产在线综合| 91蜜桃婷婷狠狠久久综合9色| 2023国产精品| 奇米亚洲午夜久久精品| 欧美日韩在线播放三区四区| 国产精品国产三级国产| 国内精品写真在线观看| 免费xxxx性欧美18vr| 欧美在线一二三| 1024成人网| 成人的网站免费观看| 欧美精品一区二区三区视频| 午夜久久久影院| 色婷婷精品久久二区二区蜜臀av | 亚洲午夜精品网| www.日韩av| 日本一区二区在线不卡| 久久久综合视频| 麻豆精品国产传媒mv男同 | 国产精品污www在线观看| 久久电影网站中文字幕| 日韩美女一区二区三区| 日韩av在线发布| 日韩一区二区在线观看视频| 日韩一区精品字幕| 69av一区二区三区| 日本大胆欧美人术艺术动态| 欧美年轻男男videosbes| 欧美一区二区三区在线观看视频 |