📄 ramp_bkup.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 + -