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

📄 ramp_bkup.v

📁 Viertex 2 开发板的接口程序
💻 V
字号:
//     XILINX IS PROVIDING THIS DESIGN, CODE, OR INFORMATION "AS IS"

//     SOLELY FOR USE IN DEVELOPING PROGRAMS AND SOLUTIONS FOR

//     XILINX DEVICES.  BY PROVIDING THIS DESIGN, CODE, OR INFORMATION

//     AS ONE POSSIBLE IMPLEMENTATION OF THIS FEATURE, APPLICATION

//     OR STANDARD, XILINX IS MAKING NO REPRESENTATION THAT THIS

//     IMPLEMENTATION IS FREE FROM ANY CLAIMS OF INFRINGEMENT,

//     AND YOU ARE RESPONSIBLE FOR OBTAINING ANY RIGHTS YOU MAY REQUIRE

//     FOR YOUR IMPLEMENTATION.  XILINX EXPRESSLY DISCLAIMS ANY

//     WARRANTY WHATSOEVER WITH RESPECT TO THE ADEQUACY OF THE

//     IMPLEMENTATION, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OR

//     REPRESENTATIONS THAT THIS IMPLEMENTATION IS FREE FROM CLAIMS OF

//     INFRINGEMENT, IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS

//     FOR A PARTICULAR PURPOSE.

//

//     (c) Copyright 2004 Xilinx, Inc.

//     All rights reserved.

//

/*

-------------------------------------------------------------------------------

   Title      : White to Black Ramp Video Test Pattern

   Project    : XUP Virtex-II Pro Development System 

-------------------------------------------------------------------------------

   File       : RAMP.v

   Company    : Xilinx, Inc.

   Created    : 2004/08/12

   Last Update: 2004/08/12

   Copyright  : (c) Xilinx Inc, 2004

-------------------------------------------------------------------------------

   Uses       : VIDEO_RAM.v

-------------------------------------------------------------------------------

   Used by    : HW_BIST.v

-------------------------------------------------------------------------------

   Description: This module creates a white to black ramp video test pattern.

   				The number of ramps will depend on the video mode but a 

				640 x 480 display will result in 2.5 ramps. Each ramp is 256 pixels

			 	long. The ramp data is created from the pixel count output

				of the video timing generator.

	Conventions:

		All external port signals are UPPER CASE.

		All internal signals are LOWER CASE and are active HIGH.





-------------------------------------------------------------------------------

*/



module RAMP

(

pixel_clock,

pixel_count,

vga_ramp_data

);

input pixel_clock;

input [10:0] pixel_count;

output [7:0] vga_ramp_data;



// create the white to black ramp data in memory

wire [12:0]	write_ramp_addr;

wire [12:0]	read_ramp_addr; 

wire read_enable = 1'b1;

wire write_enable = 1'b1;

wire [7:0] write_ramp_data;



assign 	write_ramp_addr[12:0] 	= {5'b00000, pixel_count[7:0]};

assign 	write_ramp_data[7:0] 	= ~pixel_count[7:0];

assign 	read_ramp_addr[12:0] 	= {5'b00000, pixel_count[7:0]};



VIDEO_RAM RAMP_RAM(

pixel_clock,		// read clock

vga_ramp_data,		// read data

read_ramp_addr,		// read address

read_enable,

write_ramp_data,	// write data

write_ramp_addr,	// write address

pixel_clock,		// write clock

write_enable

);

endmodule // RAMP

⌨️ 快捷键说明

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