Elektrotekno.com Ana Sayfa || Genel Elektrik-Elektronik


Ş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.

vhdl ile ilgilenen arkadaşlar buraya

Kayıt: 20 Ekm 2007
Mesajlar: 43

Offline
speak48
Tarih: 12 05 2008 15: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: 252

Offline
yalcinaygul
Tarih: 12 05 2008 17: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: 127

Offline
fuzzy
Tarih: 12 05 2008 18: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: 43

Offline
speak48
Tarih: 12 05 2008 18: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: 127

Offline
fuzzy
Tarih: 12 05 2008 19: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: 43

Offline
speak48
Tarih: 12 05 2008 22: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: 43

Offline
speak48
Tarih: 16 05 2008 16: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: 43

Offline
speak48
Tarih: 17 05 2008 10: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: 14 Ekm 2006
Mesajlar: 48

Offline
h.celik
Tarih: 17 05 2008 20: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: 14 Ekm 2006
Mesajlar: 48

Offline
h.celik
Tarih: 03 07 2008 22: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

- cep telefonu bütün modellerin şema istekleri b...

- Melodi, Tema ve Duvar kağıdı istekleriniz buray...
- Oyun istekleriniz buraya!!!
- Program istekleriniz buraya!
- Kart programlayıcı program istekleriniz buraya!!!
- Video istekleriniz buraya!
- matlab'da hareketli nesne algılama ve vhdl YARDIM
- vhdl made easy!
- Fundamentals of Digital Logic with VHDL Design ...
- Renault Clio orjinal teybini 4X50 W ' çıkarmak ...

- Hazır VHDL projeleri (Xilinx) - Digital Thermom...

- class d pwm yardım ederseniz sevinirimm uzman o...
- TPAO da staj yapan arkadaşlar varmı?
- OG Kesiciler hakkında yardım almak isteyenler b...
- arkadaşlar hangi seçmeli dersi seçmeliyim?
- Bu Devrenin Yorumlarını Yapacak Arkadaşlar



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 için 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