Projekty w VHDL na Max 2 Plus ? gdzie znaleźć gotowe przykłady i tutoriale?

VHDL





Poprzedni Następny
Wiadomość
spis treści
From: "Kaaz" <kaaz_at_nospam_aurora.put.poznan.pl>
Subject: VHDL
Date: Fri, 14 May 1999 10:40:28 +0200


Mam do zrobienia na uczelni projekt w VHDL (Max 2 Plus). Może ktoś ma
jakiegoś gotowca (może być byle co - byle się kompilowało), lub wie skąd
ściągnąć opis VHDL?

Odpowiedź na priv: kaaz_at_nospam_aurora.put.poznan.pl




Poprzedni Następny
Wiadomość
spis treści
From: Krzysztof Sztwiertnia <chriscie_at_nospam_zeus.polsl.gliwice.pl>
Subject: Re: VHDL
Date: Fri, 14 May 1999 11:07:04 +0200


Opis języka znajdziesz w ksišżce W. Wrona:"VHDL"

Pozdrawiam Tomasz

Kaaz wrote:

Mam do zrobienia na uczelni projekt w VHDL (Max 2 Plus). Może ktoś ma
jakiegoś gotowca (może być byle co - byle się kompilowało), lub wie skąd
ściągnąć opis VHDL?

Odpowiedź na priv: kaaz_at_nospam_aurora.put.poznan.pl


Poprzedni Następny
Wiadomość
spis treści
From: JA <andr_at_nospam_mail.desy.de>
Subject: Re: VHDL
Date: Fri, 14 May 1999 15:42:42 +0200





Krzysztof Sztwiertnia wrote:

Opis języka znajdziesz w ksišżce W. Wrona:"VHDL"

Pozdrawiam Tomasz

Ksiazka, dla poczatkujacych jest fatalna, ale
ma CD ze swietnym Tutorial;

MaxPlus ma w sobie kilka przykladow w VHDL;

JA

Poprzedni Następny
Wiadomość
spis treści
From: "Juliusz" <juliusz_at_nospam_multi-ip.com.pl>
Subject: Re: VHDL
Date: Fri, 14 May 1999 21:41:26 +0200



JA napisał(a) w wiadomości: <373C2852.EEA6C974_at_nospam_mail.desy.de>...



Krzysztof Sztwiertnia wrote:

Opis języka znajdziesz w książce W. Wrona:"VHDL"

Pozdrawiam Tomasz

Ksiazka, dla poczatkujacych jest fatalna, ale
ma CD ze swietnym Tutorial;


Masz racje - kupilem ja sobie i musze stwierdzic, ze pisana jest w taki
sposob, zeby nikt sie nie nauczyl.

Juliusz




Poprzedni Następny
Wiadomość
spis treści
From: JA <andr_at_nospam_mail.desy.de>
Subject: Re: VHDL
Date: Fri, 14 May 1999 23:09:18 +0200




Juliusz wrote:

Ksiazka, dla poczatkujacych jest fatalna, ale
ma CD ze swietnym Tutorial;


Masz racje - kupilem ja sobie i musze stwierdzic, ze pisana jest w taki
sposob, zeby nikt sie nie nauczyl.

ale ma ta zalete, ze opisuje jezyk w pelni;

na poczatek natomiast polecalbym:
'The VHDL Cookbook'

http://www.ecsi.org/earnest/digests/VHDL_cookbook/default.htm

Juliusz

JA

Poprzedni Następny
Wiadomość
spis treści
From: "Juliusz" <juliusz_at_nospam_multi-ip.com.pl>
Subject: Re: VHDL
Date: Fri, 14 May 1999 14:27:55 +0200



Kaaz napisał(a) w wiadomości: <7hgnev$dtp$1_at_nospam_sunflower.man.poznan.pl>...
Mam do zrobienia na uczelni projekt w VHDL (Max 2 Plus). Może kto? ma
jakiego? gotowca (może być byle co - byle się kompilowało), lub wie sk?d
?ci?gn?ć opis VHDL?


Czesc,

Sluchaj - to, ze cos sobie w VHDL napiszesz to jeszcze nie zapominaj, ze to
nozki i cos musi nimi leciec. Uklady EPLD nie sa tak sobie zeby je
programowac, ale sa po to zeby wspolpracowac z innymi ukladami tego samego
urzadzenia.
Co to znaczy byle sie kompilowalo ?
Takie byle co kompilujace sie to znajdziesz w przykladach do kompilatora,
ale mniemam, ze nie o to ci chodzi :)

Jak nie znasz koncepcji ukladu, ktory projektujesz to i tak ci nic nie da
taki VHDL, bo nawet nie zrozumiesz co tam jest zapisane.

Juliusz

PS. A zreszta masz :) Przyklad z ksiazki

library ieee ;
use ieee.std_logic_1164.all ;
ENTITY traffic_light IS
PORT(clk, car: IN std_logic
lights: BUFFER std_logic_vector(0 TO 5));
END traffic_light;
Warp 4
ARCHITECTURE moore1 OF traffic_light IS
CONSTANT green_red : std_logic_vector(0 TO 5) := "001" &
"100";
CONSTANT yellow_red : std_logic_vector(0 TO 5) := "010" &
"100";
CONSTANT red_green : std_logic_vector(0 TO 5) := "100" &
"001";
CONSTANT red_yellow : std_logic_vector(0 TO 5) := "100" &
"010";
SIGNAL nscount: INTEGER RANGE 0 TO 5;
BEGIN
PROCESS
BEGIN
WAIT UNTIL clk = '1';
CASE lights IS
WHEN green_red =>
IF nscount < 5 THEN
lights <= green_red;
nscount <= nscount + 1;
ELSIF car = '1' THEN
lights <= yellow_red;
nscount <= 0;
ELSE
lights <= green_red;
END IF;
WHEN yellow_red =>
lights <= red_green;
WHEN red_green =>
lights <= red_yellow;
WHEN red_yellow =>
lights <= green_red;
WHEN others =>
lights <= green_red;
END CASE;
END PROCESS;
END moore1;



Poprzedni Następny
Wiadomość
spis treści
From: "Kaaz" <kaaz_at_nospam_aurora.put.poznan.pl>
Subject: Re: VHDL
Date: Mon, 17 May 1999 14:12:32 +0200



Sluchaj - to, ze cos sobie w VHDL napiszesz to jeszcze nie zapominaj, ze to
nozki i cos musi nimi leciec. Uklady EPLD nie sa tak sobie zeby je
programowac, ale sa po to zeby wspolpracowac z innymi ukladami tego samego
urzadzenia.

No wiadomo, właśnie o coś takiego gotowego mi chodzi - to może być coś
banalnego (ludzie oddają podobno dzielniki częstotliwości - ale to już
przegięcie).

Co to znaczy byle sie kompilowalo ?

To ma działać tylko w kompilatorze (jak się skompiluje bez błędów to znaczy
że jest dobre ;-)) ) - resztę elektroniki (gdy będę znać funkcję portów
PLD) zaprojektuję sobie sam - prosiłem o jakiegoś gotowca bo nie robiłem
jeszcze nic na PLD (robiłem tylko na procki 6502, MC680x0, `51 no i
elektronikę analogową)

PS. A zreszta masz :) Przyklad z ksiazki
Przykład był niezły - magia jak diabli - ale już mi coś świta po
przeczytaniu strony
http://www.ecsi.org/earnest/digests/VHDL_cookbook/default.htm (dzięki za
ten odnośnik- JA)


KAAZ