UPGRADE YOUR BROWSER

We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 19554

6.2i ISE - Project Navigator の言語テンプレートに HEX2LED コードがない

説明

キーワード : 7seg, display, hex, 7-segment, 7セグメント, 表示, 7-セグメント

重要度 : 標準

概要
『ザイリンクス ISE 6 In-Depth Tutorial』 には、Verilog および VHDL の言語テンプレートに HEX2LED コンバータ コードが含まれていると記載されていますが、 指定されている位置にテンプレートがありません。 『ザイリンクス ISE 6 In-Depth Tutorial』には、次のリンクからアクセスできます。
http://www.xilinx.co.jp/support/techsup/tutorials/tutorials6.htm

ソリューション

6.2i リリースでは、言語テンプレートが大幅に更新されました。 HEX2LED を含む多数のテンプレートが、新しいサブ カテゴリに置かれています。 以前は、HEX2LED コンバータは次の位置にありました。
Verilog - Synthesis Templates - HEX2LED Converter
VHDL - Synthesis Templates - HEX2LED Converter

6.2i 以降は、次の位置にあります。
Verilog - Synthesis Constructs - Coding Examples - Misc - 7-Segment Display Hex Conversion
VHDL - Synthesis Constructs - Coding Examples - Misc - 7-Segment Display Hex Conversion

オリジナルの Verilog テンプレートを次に示します。

//HEX-to-seven-segment decoder
// input [3:0] HEX;
// output [6:0] LED;
// reg [6:0] LED;
//
// segment encoding
// 0
// __
// 5 | | 1
// ---- <- 6
// 4 | | 2
// ----
// 3

always @(HEX)
begin
case (HEX)
4'b0001 : LED = 7'b1111001; //1
4'b0010 : LED = 7'b0100100; //2
4'b0011 : LED = 7'b0110000; //3
4'b0100 : LED = 7'b0011001; //4
4'b0101 : LED = 7'b0010010; //5
4'b0110 : LED = 7'b0000010; //6
4'b0111 : LED = 7'b1111000; //7
4'b1000 : LED = 7'b0000000; //8
4'b1001 : LED = 7'b0010000; //9
4'b1010 : LED = 7'b0001000; //A
4'b1011 : LED = 7'b0000011; //b
4'b1100 : LED = 7'b1000110; //C
4'b1101 : LED = 7'b0100001; //d
4'b1110 : LED = 7'b0000110; //E
4'b1111 : LED = 7'b0001110; //F
default : LED = 7'b1000000; //0
endcase
end
AR# 19554
日付 03/20/2006
ステータス アーカイブ
種類 一般
このページをブックマークに追加