Elektrotekno.com Ana Sayfa || Genel Elektrik-Elektronik


vhdl ile ilgilenen arkadaşlar buraya

Açıklama:
Elektrik, Elektronik, Haberleşme ve Otomasyon konularının ağırlıklı olarak konuşulduğu, tartışıldığı ve bilgi paylaşımı yapıldığı forumumuza hoşgeldiniz.
Şu an Kod Paylaşım ve Soru Cevap Alanı kategorisi içerisindeki Genel Elektrik-Elektronik forumunda bulunuyorsunuz.
Bu sayfada üyelerimizin "vhdl ile ilgilenen arkadaşlar buraya" konusundaki problem, görüş ve önerileri okuyabilir ayrıca konu hakkındaki doküman, resim, proje, devre ve programlara ücretsiz olarak ulaşabilirsiniz. Üye olduktan sonra sizler de konu hakkında sorular sorabilir ya da yorum ve paylaşım yaparak birikimlerinizi aktarabilirsiniz.
Forumdan tam olarak yararlanabilmek için üye olmayı unutmayınız!
Kayıt: 20 Ekm 2007
Mesajlar: 45

Offline
speak48
Tarih: 12 05 2008 14:35

anladığım kadarıyla bu vhdl türkiyede pek yaygın değil.
picte bulduğun kaynagı bu alanda bulamıyoruz.
onun için vhdl bilen,ilgilenen,çalışan,bi şeyler yapmış veya sorunları olan arkadaşları burada toplamak istiyorum.
diğital dünyanın ameleleri yerine efendileri olmak için vhdl şart benim görüşüm böyle Very Happy
bizim bölümde bu konuyla ilgili ders olmadığı için biraz eksik kaldığımı düşünüyorum eğer hep beraber uğraşırsak halledebiliriz
ilgilenenlere şimdiden teşekkürler!!!

1 Kullanıcı bu konu için speak48 arkadaşımıza teşekkür ettiler

Kayıt: 04 Arl 2006
Mesajlar: 264

Offline
yalcinaygul
Tarih: 12 05 2008 16:55

hocam bu konuda bildiklerin varsa önce siz başlasanız,biraz araştırma yaptım ama bulamadım
Başa dön
Kayıt: 04 Oca 2007
Mesajlar: 199
Konum: İzmir
Offline
fuzzy
Tarih: 12 05 2008 17:19

Bu konuda en deneyimli h.celik olmalı onu buraya davet etmeliyiz,kılavuz o olmalı....
Başa dön
Kayıt: 20 Ekm 2007
Mesajlar: 45

Offline
speak48
Tarih: 12 05 2008 17:54

vhdl nedir?


bildiğim kadarıyla
lojik devrelerin tasarımını derslerde gördüğümüz karnamap,flip flop la uğraşmadan ,devreyi vhdl diliyle ifade edip amele işerini bilgisayara yaptırmaktır.bu dille tasarımda sınıryoq.önemli olan hangi platformda çalıştığın,fpga,pld,cpld......
istersen tasarladığın devreyi combilerin oluşturduğu netlistle üreticiden bir devre elemanı olarakta üretebiliyorsun
tüm asic firmaları tasarımlarını vhdl le yapıp denemesini fpga ile yapıyor sonra devre olarak piyasaya satıyor.
şimdiki piyasada satılan lojik devrelerden (74xxxx) tut işlemcilere kadar vhdl ile tasarlanıyor.....

diğer arkadaşımda kılavuz olarak ne kastetmiş anlamadım
Başa dön
Kayıt: 04 Oca 2007
Mesajlar: 199
Konum: İzmir
Offline
fuzzy
Tarih: 12 05 2008 18:06

bu konuda forumda h.celik en deneyimli onun önerileri işi hızlandırır..

Bu işlere alta bir örnek 8051 i VHDL ile tasarlıyorlar.Von neumann dan risc yapısına dönmüşler.Sizin kendi FPGA nız içinde işlemcinizde olmuş oluyor.Sonuçlar başdöndürücü....
http://www.dcd.pl/acore.php?idcore=43

Bu da ulusal bir örnek..
http://www.iris.sakarya.edu.tr/yayinlar...ilmesi.pdf
Başa dön
Kayıt: 20 Ekm 2007
Mesajlar: 45

Offline
speak48
Tarih: 12 05 2008 21:22

vhdl-cpu


türkiyde birçok üniversitede gösterilen birşey zaten.birçok kişinin deneyimi olması lazım.benim amacımda çoğu kişiyi burada toplamak.
şöle bir soruda sorayım bu forumda türkiye işlemcisini tasarlıyor yarışmasına katılan bi arkadaş warmı??
bende seneye bitirme ödevinde özel kullanımlar için fpga ile mikrodenetleyici tasarlamayı düşünüyorumda...
Başa dön
Kayıt: 20 Ekm 2007
Mesajlar: 45

Offline
speak48
Tarih: 16 05 2008 15:01

help


bana clk girişiyle her yükselen kenarda 3 çıkışı sırayla high yapan vhdl kod lazım bi türlü gerçekleyemedim
çıkış "001" "010" "100" "001"... die gidecek
ben böle yaptım ama simulasyonda tam istediğimi alamıyorum

library ieee ;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;

entity kyn is
port(clock:in std_logic;
ky:out std_logic_vector(2 downto 0)
);
end kyn;

architecture behv of kyn is
signal kyt :std_logic_vector(1 downto 0);
begin
process(clock)
begin
if (clock='1' and clock'event) then
kyt <= kyt +1;
if kyt="11" then
kyt<="00";
end if;
case kyt is
when "00"=> ky <="001";
when "01"=> ky <="010";
when "10"=> ky <="100";
when others => --ky <= "001";
end case;
end if;
end process;
end behv;
Başa dön
Kayıt: 20 Ekm 2007
Mesajlar: 45

Offline
speak48
Tarih: 17 05 2008 09:43

11027 arkadaş


11027 arkadaş arasında adam akıllı vhdl bilen yoqmu.
mutlaka olması lasım.
yoqsa ilgilenmiyolarmı Mad Question
Başa dön
Kayıt: 13 Ekm 2006
Mesajlar: 57
Konum: Gaziantep Üniversitesi
Offline
h.celik
Tarih: 17 05 2008 19:46

Öncelikle counter kısmında counter ın istenen değere ulaşıp ulaşmadığına bakmalı ,sonra 1 artırmalısın.
Ve bunlar aynı if state inin içinde olmalı ,Yoksa counter 1 fazla saymış olur ki bu zaman kaybı.1 clk_period gecikme olur.

Son olarak bu iş için bence 2 module kullanmalısın.Ki hatırladığım kadarıyla sequential ve combinational işlemleri bu şekilde aynı modulde kullanamzsın.

Sen benim yazdığımı bi denede olmadı başka bişi ayarlarız.Normalde çok basit bi işlem fakat nerdeyse 1 sene oldu bende vhdl ile uğraşmayalı.


library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_arith.all;
use ieee.std_logic_unsigned.all;


entity kyn is
port ( clk : in std_logıc;
ky : out std_logıc_vector (2 downto 0));
end kyn;

architecture behavioral of kyn is

signal kyt :std_logic_vector(1 downto 0):="00";

begin
process(clk)

begin
if (clk='1' and clk'event) then

if kyt="10" then
kyt<="00";
else
kyt <= kyt +1;
end if;

case kyt is
when "00"=> ky <="001";
when "01"=> ky <="010";
when "10"=> ky <="100";
when others => ky <= "001";
end case;

end if;

end process;

end behavioral;




--BU da test bench i ;vhdl ile ilgilenen arkadaşlar buraya


LIBRARY ieee;
USE ieee.std_logic_1164.ALL;
USE ieee.std_logic_unsigned.all;
USE ieee.numeric_std.ALL;

ENTITY kyn_tb_vhd IS
GENERIC( clk_period: delay_length:= 1 ms); --added by user, the clock timeperiod
END kyn_tb_vhd;

ARCHITECTURE behavior OF kyn_tb_vhd IS

-- Component Declaration for the Unit Under Test (UUT)
COMPONENT kyn
PORT(
clk : IN std_logic;
ky : OUT std_logic_vector(2 downto 0)
);
END COMPONENT;

--Inputs
SIGNAL clk : std_logic := '0';

--Outputs
SIGNAL ky : std_logic_vector(2 downto 0);
signal EndTest: std_logic:='0';

BEGIN

-- Instantiate the Unit Under Test (UUT)
uut: kyn PORT MAP(
clk => clk,
ky => ky
);

tb : PROCESS
BEGIN

while EndTest = '0' loop
clk <= '0';
wait for 0.5*clk_period; -- Wait for half the clock period
-- defined in the entity
clk <= '1';
wait for 0.5*clk_period; -- Wait for half the clock period
-- defined in the entity
end loop;

wait; -- Will wait forever
end process;


-- ********************************************
-- Process for generating the other inputs
-- ********************************************
process
begin


wait for 1*clk_period; -- enable the counter
assert ky = "001" report "Failure!" severity failure;



wait for 1*clk_period; -- enable the counter
assert ky = "010" report "Failure!" severity failure;


wait for 1*clk_period; -- enable the counter
assert ky = "100" report "Failure!" severity failure;


wait for 1*clk_period; -- enable the counter
assert ky = "001" report "Failure!" severity failure;


wait for 1*clk_period; -- enable the counter
assert ky = "010" report "Failure!" severity failure;

wait for 1*clk_period; -- enable the counter
assert ky = "100" report "Failure!" severity failure;

report"tested succcesful!!";


EndTest <= '1'; -- Stop the clock process
wait; -- Will wait forever
end process;

END;
Başa dön
Kayıt: 13 Ekm 2006
Mesajlar: 57
Konum: Gaziantep Üniversitesi
Offline
h.celik
Tarih: 03 07 2008 21:12

eee millet nereye kayboldunuz yaaaww.
Vhdl ihmale gelmez walla.Smile

Aranızda vhdl , fpga programlamada programı board , kart dışında bir yere yükleyipte kullanan warmı?

Mesela pic te olduğu gibi sadece bi entegre programlaması.

Ben bulmadım da .

Vhdl konusunda en büyük sıkıntım da bu.

Program ister ufak ister büyük olsun hepsi için kocaman board , kart kullanıyosun.

bu konuyla ilgili bilgisi olan warsa ve yardımcı olursa sevinirim.
Başa dön


Sayfaya git 1, 2  Sonraki

vhdl ile ilgilenen arkadaşlar buraya


Benzer Konular

- Video istekleriniz buraya!

- cep telefonu bütün modellerin şema istekleri buraya!!!!!!!!
- Melodi, Tema ve Duvar kağıdı istekleriniz buraya!!!
- Oyun istekleriniz buraya!!!
- Program istekleriniz buraya!
- Kart programlayıcı program istekleriniz buraya!!!
- arkadaşlar gmail i taşınabilir bellek gibi kullanmak istermi
- anfi devreleri ile ilgilenen arkadaslardan bir yardım...
- VHDL Tutorial-Türkçe - 224 sayfa

- Digital Systems Design with VHDL and Synthesis:

- Digital Systems Design Using VHDL

Sitemize üyelik ve içeriğin indirilmesi tamamen ücretsizdir. Sitemizde paylaşılan tüm dokümanlar (Tezler, makaleler, ders notları, sınav soru cevaplar, projeler) paylaşımcıların bireysel çalışmaları olup telif hakları kendilerine aittir ya da açık bir şekilde kamusal alana yerleştirilmiş dokümanların birer kopyalarıdır. Kişilerin bireysel çalışmalarını sitemizde yüklemesinde, sitemizde paylaşıma teşvik eden puanlama sisteminin de etkisi büyüktür. Bunlara rağmen hala size ait olan ve burada bulunmasına izin vermediğiniz dokümanlar varsa iletişim bölümünden yöneticilere bildirmeniz durumunda derhal silineceklerdir.
Powered by phpBB | Translated by phpBB Türkiye | Ads by Google Adsense | Design by Crazy Bat based
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72