İçeriğe atla

AHDL (Altera)

AHDL (Altera Hardware Description Language), Altera ortaklığı tarafından kendi ürettiği CPLD ve FPGA türündeki aygıtlarla birlikte kullanılmak üzere geliştirilen ve pazarlanan bir sayısal donanım tanımlama dilidir. Bu donanım tanımlama dilinin C programlama diline benzer yapısı ve VHDL diline benzer işlevi vardır. Altera'nın Quartus ve Max+ serisi derleyicileriyle derlenir.

Örnek kod:

% a simple AHDL up counter, released to public domain 11/13/2006 %
% [block quotations achieved with percent sign] %
% like c, ahdl functions must be prototyped %

% PROTOTYPE:
 FUNCTION COUNTER (CLK)
	RETURNS (CNTOUT[7..0]); %

% function declaration, where inputs, outputs, and
bidirectional pins are declared %
% also like c, square brakets indicate an array %

SUBDESIGN COUNTER
(
	CLK		:INPUT;
	CNTOUT[7..0]	:OUTPUT;
)

% variables can be anything from flip-flops (as in this case),
tri-state buffers, state machines, to user defined functions %

VARIABLE
	TIMER[7..0]: DFF;

% as with all hardware description languages, think of this
 less as an algorithm and more as wiring nodes together %

BEGIN
	DEFAULTS

		TIMER[].prn = VCC; %  this takes care of d-ff resets %
		TIMER[].clrn = VCC;
	END DEFAULTS;

	TIMER[].d = TIMER[].q + H"1";
END;

Ayrıca bakınız

İlgili Araştırma Makaleleri

<span class="mw-page-title-main">İşletim sistemi</span> bilgisayar donanım kaynaklarını yöneten yazılım

İşletim sistemi ya da işletim dizgesi, bir bilgisayarın donanım kaynaklarını yöneten ve uygulama yazılımlarına hizmet sağlayan yazılımların bir bütünüdür. İşletim sistemleri, bilgisayarın donanımı ile uygulama yazılımları arasında bir köprü görevi görerek kullanıcıların sistemle etkileşim kurmasını sağlar. Öne çıkan örnekler arasında Microsoft Windows, macOS, GNU/Linux dağıtımları, Android ve iOS yer alır.

<span class="mw-page-title-main">Belçika</span> Batı Avrupada bir ülke

Belçika, resmî adıyla Belçika Krallığı, Batı Avrupa'da bulunan bir devlettir. Avrupa Birliği'ne üyedir. Birliğin ve NATO gibi bazı uluslararası organizasyonların merkezlerini barındırır. 30.528 km²'lik bir alanı kaplayan ülkenin nüfusu yaklaşık 11,4 milyon kişidir.

<span class="mw-page-title-main">RSS</span>

RSS, genellikle haber sağlayıcıları, bloglar ve podcastlar tarafından kullanılan, yeni eklenen içeriğin kolaylıkla takip edilmesini sağlayan bir web sayfası bildirimcisidir. Kullandığı dosya biçimleri .rss ve .xml'dir.

<span class="mw-page-title-main">Silisyum</span> sembolü Si, atom numarası 14 olan element

Silisyum, yeryüzünde en çok bulunan elementlerden biridir. Atom numarası 14'tür. "Si" simgesi ile gösterilir. Oda sıcaklığında katı hâldedir. Yarı iletken özelliğe sahip oluşu ve doğada, ormanlarda, doğal yaşam alanlarında çok bulunması, transistör, diyot ve elektronik hafızalarda kullanılabilmesinin pratik ve hızlı oluşu, entegre devrelerin ve bilgisayarların silisyum teknolojisi ile inşa edilmesini sağlamıştır. "Silikon Vadisi" ismi, silisyumun bilgisayar teknolojilerindeki bu yaygın kullanımından gelmektedir.

<span class="mw-page-title-main">Ada (programlama dili)</span> programlama dili

Ada, yapısal, statik tipli, zorunlu, geniş spektrumlu ve nesne yönelimli bir üst düzey bilgisayar programlama dilidir. Pascal ve diğer dillerin genişletilmiş halidir. Gömülü design-by-contract (DbC), güçlü yazımı, açık eşzamanlı, senkronize mesaj geçişi, korunmuş objeli ve belirsiz bir dildir. Ada kod güvenliğini ve sürdürebilirliğini derleyicide hataları bularak geliştirdi.

VHDL sayısal devrelerin tasarlanması ve denenmesi amacıyla yaygın olarak kullanılan bir donanım tanımlama dilidir. Dilin adı "yüksek hızlı tümleşik devreler için donanım tanımlama dili" teriminin İngilizce karşılığı olan Very high speed integrated circuit Hardware Description Language tümcesindeki sözcüklerin baş harflerinin bir araya getirilmesiyle oluşturulmuştur.

<span class="mw-page-title-main">Medler</span> Antik İranlılar

Medler, İran'ın kuzeybatı bölgesinde yaşayan eski İran halklarından biridir. Yunanlar bu halkın yaşadığı bölgeye Medya adını vermişlerdir. Medler ilk kez Asur kralı III. Salmaneser'in dönemindeki yazılarda "Mada" adı ile kaydedilmişlerdir. Medler'in şu anki adı Antik Yunan dilindeki Mêdos'tan (Μῆδος) gelmektedir. Asurlular "Medyan ülkesi", Kurmada, Mata veya Manda olarak kendilerinden bahsederken, Babiller onları Ummān-manda olarak adlandırdılar.

<span class="mw-page-title-main">Fars edebiyatı</span> İranın sözlü ve yazılı edebî birikimi

Fars edebiyatı, Farsça sözlü kompozisyonlardan ve yazılı metinlerden oluşan dünyanın en eski edebiyatlarından biridir. 2500 yıldan uzun bir dönemi kapsayan Fars edebiyatına ait kaynaklar bugünkü İran sınırlarının ötelerine, Orta Asya, Batı Asya, Anadolu, Hint alt kıtası, Mısır ve Balkanlar'a yayılmıştır. Gaznelilerin Orta ve Güney Asya'yı fethinden sonra Afganistan, Pakistan, Hindistan ve Orta Asya'ya yayılmıştır. Yalnız İranlılar değil, Türk, Kafkas, Hint, Pakistanlı ve Slav şair ve yazarların Fars dilinde oluşturdukları eserler de Fars edebiyatı içinde sayılmaktadır.

<span class="mw-page-title-main">Lavaş</span> bir tür ekmek

Lavaş, genellikle mayalı, geleneksel olarak tandır ya da sacda pişirilen, Güney Kafkasya, Batı Asya ve Hazar Denizi'ni çevreleyen bölgelerin mutfaklarında yaygın olan ince bir yassı ekmektir. Lavaş, Ermenistan, Azerbaycan, İran ve Türkiye'de en yaygın ekmek türlerinden biridir. Geleneksel tarif, tandır yerine bir döküm tava veya wok kullanılarak modern mutfağa uyarlanabilir.

Verilog elektronik sistemleri modellemek için kullanılan bir donanım tanımlama dilidir. Verilog analog, sayısal ve karışık işaretli devrelerin tasarımını, doğrulanmasını ve yürütülmesini değişik düzeylerde desteklemektedir. Verilog dilinin tasarımcıları dilin C programlama diline yakın bir söz dizimine sahip olmasını istemişlerdir. Böylece bu dile yatkın olan mühendislerin dili kolayca kullanmasını amaçlamışlardır. Dil küçük/büyük harf duyarlılığına sahiptir ve temel denetim akışının “if” ve “while” gibi anahtar kelimeleri, C'ye benzemektedir. Verilog birkaç temel yönde C’den farklıdır. Verilog bir blok kodu tanımlamak için kıvrık parantezler yerine Begin/End kullanmaktadır. Verilog 95 ve 2001 işaretçi veya yinelemeli alt yordamlar yapılarına sahip değildir fakat SystemVerilog bu özelliklere sahiptir. Son olarak Donanım Tanımlama Dilleri için çok önemli olan zaman kavramı C dilinde bulunmamaktadır. Verilog geleneksel programlama dilleri gibi basamaklarını tam olarak ardışık bir şekilde yürütmez. Verilog tasarımı modüller arasında bir hiyerarşi bulundurur. Modüller bir takım giriş, çıkış ve çift yönlü portlar şeklinde tanımlanır. Bir modül içinde yazmaç ve kablo listesi bulunur. Eş zamanlı ve ardışık ifadeler modülün davranışını; portların, kabloların ve yazmaçların arasındaki ilişki ile tanımlar. Ardışık ifadeler bir begin/end bloğuna konur ve blokla beraber ardışık olarak yürütülür. Tüm eş zamanlı ifadeler ve begin/end blokları koşut olarak yürütülür. Bir modül aynı zamanda diğer bir modülün bir veya daha çok örneğini içererek bir alt-davranışı belirtebilir. Eğer tasarımdaki modüller sadece sentezlenebilir ifadeler içeriyorsa bu tasarımın donanımda gerçekleştirilecek temel bileşenlerini ve bağlantılarını içeren netlist, yazılım sayesinde sentezlenebilir. Elde edilen bu netlist bir tümleşik devreyi tanımlamak amacıyla kullanılabilir.

<span class="mw-page-title-main">Alanda programlanabilir kapı dizisi</span>

FPGA, programlanabilir mantık blokları ve bu bloklar arasındaki ara bağlantılardan oluşan ve geniş uygulama alanlarına sahip olan sayısal tümleşik devrelerdir. Tasarımcının ihtiyaç duyduğu mantık işlevlerini gerçekleştirme amacına yönelik olarak üretilmiştir. Dolayısıyla her bir mantık bloğunun işlevi kullanıcı tarafından düzenlenebilmektedir. FPGA ile temel mantık kapılarının ve yapısı daha karmaşık olan devre elemanlarının işlevselliği artırılmaktadır. Alanda programlanabilir ismi verilmesinin nedeni, mantık bloklarının ve ara bağlantıların imalat sürecinden sonra programlanabilmesidir.

Donanım tanımlama dili veya DTD, elektronik devrelerin tanımlanması amacıyla kullanılan herhangi bir bilgisayar dilinin sınıfına verilen addır. Donanım tanımlama dili, devrenin yürüttüğü işlemi, tasarımını ve benzetim (simülasyon) yoluyla doğrulamasını gerçekleştirebilir.

Ruby, nesneye yönelik, dinamik, reflektif ve esnek bir programlama dilidir. Ruby dili, Yukihiro Matsumoto tarafından Japonya'da tasarlanmaya ve geliştirilmeye başlanmıştır.

<span class="mw-page-title-main">Amerikalılar</span> Amerika Birleşik Devletlerinde doğan veya sonradan vatandaşı olan Amerika yerlileri

Amerikalılar veya Amerikanlar, Birleşik Devletler'de doğan ya da sonradan vatandaşı olanları kapsayan diplomatik bir topluluktur. Birleşik Devletler, çoğunlukla son 500 yıl içinde kıtaya göçen Avrupalılar, Asyalılar, Afrikalılar ve Orta Doğululardan oluştuğu için belirli bir etnisite değil, belirli bir yasa çerçevesi içinde ilerlemiş bir demonime sahiptir. Bir diğer bakış açısıyla birçok farklı etnik gruba ev sahipliği yaptığı için kültürü, yasası ve ulusu ırksal ya da etnik şekilde değil, diplomatik değerler topluluğu şekilde yorumlanır.

<span class="mw-page-title-main">Altdev</span>

Altdev, anakol yıldızlarından daha parlak ve dev yıldızlardan daha az parlak olan bir yıldız türüdür. Altdev terimi, belirli bir spektral aydınlanma sınıfına ve bir yıldızın evriminde bir aşama için kullanılmaktadır.

<span class="mw-page-title-main">Haredi Yahudilik</span> Ortodoks Yahudiliğin bir alt kolu

,

Aynı cinsiyet aşkı, Afroamerikan aktivist Cleo Manago tarafında 1990'larda Afroamerikan toplumundaki eşcinsel ve biseksüelleri tanımlamak için kullanılmış terimdir.

Snow Crash, Amerikalı yazar Neal Stephenson tarafından 1992'de yayınlanan bir bilimkurgu romanıdır. Stephenson'ın birçok romanı gibi, tarih, dilbilim, antropoloji, arkeoloji, din, bilgisayar bilimi, politika, kriptografi, memetik ve felsefe konularını kapsar.

<span class="mw-page-title-main">Nullsoft Scriptable Install System</span>

Nullsoft Scriptable Install System (NSIS), Winamp'ın yapımcıları Nullsoft tarafından desteklenen Microsoft Windows için komut dosyasıyla çalışan bir kurulum sihirbazı hazırlama aracıdır. NSIS, başta zlib lisansı olmak üzere, özgür yazılım lisanslarının bir kombinasyonu altında yayımlanır. Amazon, Dropbox, Google, Ubisoft, FL Studio, BitTorrent ve McAfee gibi kullanıcılarla, InstallShield gibi ticari özel mülk ürünlere yaygın olarak kullanılan bir alternatif haline geldi.