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

📄 hex_2_ascii.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      : HEX to ASCII conversion
   Project    : XUP Virtex-II Pro Demonstration System
-------------------------------------------------------------------------------
   File       : HEX_2_ASCII.v
   Company    : Xilinx, Inc.
   Created    : 2001/07/02
   Last Update: 2001/07/02
   Copyright  : (c) Xilinx Inc, 2001
-------------------------------------------------------------------------------
   Uses       : 
-------------------------------------------------------------------------------
   Used by    : 
-------------------------------------------------------------------------------
   Description: This module converts HEX digits into ASCII for display.
			This is used to display the MicroBlaze Demo Board
			MAC address.
-------------------------------------------------------------------------------
*/

module HEX_2_ASCII (
hex,
ascii
);
input [3:0] hex;
output [7:0] ascii;

reg [7:0] ascii;

always @ (hex) begin
case (hex[3:0])

4'b0000:begin
	ascii = 8'h30;
	end
4'b0001:begin
	ascii = 8'h31;
	end
4'b0010:begin
	ascii = 8'h32;
	end
4'b0011:begin
	ascii = 8'h33;
	end
4'b0100:begin
	ascii = 8'h34;
	end
4'b0101:begin
	ascii = 8'h35;
	end
4'b0110:begin
	ascii = 8'h36;
	end
4'b0111:begin
	ascii = 8'h37;
	end
4'b1000:begin
	ascii = 8'h38;
	end
4'b1001:begin
	ascii = 8'h39;
	end
4'b1010:begin
	ascii = 8'h41;
	end
4'b1011:begin
	ascii = 8'h42;
	end
4'b1100:begin
	ascii = 8'h43;
	end
4'b1101:begin
	ascii = 8'h44;
	end
4'b1110:begin
	ascii = 8'h45;
	end
4'b1111:begin
	ascii = 8'h46;
	end
endcase
end
endmodule  //HEX_2_ASCII

⌨️ 快捷键说明

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