fpganedir.com'da ara

fpganedir mail

ALIAS

Tanımlanmış olan bir sinyali, başka isimlerle gruplamamızı sağlar.

alias alias ismi: alias tipi is object ismi;

Örnek:

signal Data_Stream :Std_Logic_Vector(15 downto 0);
alias adress : Std_Logic_Vector(3 downto 0) is Data_Stream (15 downto 12) ;
alias a_check : Std_Logic is Data_Stream (11);
alias Data_R: Std_Logic_Vector (8 downto 0) is Data_Stream (10 downto 2);
alias data_check : Std_Logic_Vector (1 downto 0) is Data_Stream (1 downto 0);

.................................................................................................................................................

Adress<=”0000”
a_check<=’1’;
Data_R<=”010101011”
data_check<=”00”
ifadeleri ile Data_Stream= “0000101010101100” olur.

Bu tanımlamada adress ile Data_Stream (15 downto 12)  aynı değeri dönderir. Yani Alias ile Data_Streamin değerlerini gruplamış ve isimlendirmiş oluruz. Bu da kodumuzun okunurluğu kolaylaştırır.

Programımızda data_stream değerini Data_stream<=“1111000010101101” ile tanımlarsak, alt gruplar da otomatik olarak şu değerleri alır;

Adress=1111
a_check=0
Data_R =000101011 
data_check=01

 

Anasayfa | Fpga | VHDL | VHDL Sözlüğü | Embedded Sistem | Android | Sayısal Tasarım | Simulasyon | PCB | Örnekler | Forum | İletişim
Copyright © 2010-2013 FPGAnedir. All Rights Reserved.