---
title: "Vhdl?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/programmering/35416-vhdl"
topic: "Programmering"
topic_url: "https://www.webforum.nu/amne/programmering"
author: "Klös"
published: "2000-09-13T14:29:00.000Z"
updated: "2000-09-14T10:13:00.000Z"
replies: 4
views: 609
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/programmering/35416-vhdl"
---

# Vhdl?

## #1 — Klös, 2000-09-13T14:29Z

Är det någon som sysslat med VHDL av er jag har precis börjat en kurs i det men har ingen uppfattning vad man kan göra i VHDL.. 
Nån som vet?

Redigering: För er som inte vet vad det är så är det ett programmeringsspråk där man realiserar digitala kretsar genom att skriva källkod och komplierar och bränner ner i en FPGA...

Permalänk: https://www.webforum.nu/p/35416

## #2 — sgtpepper, 2000-09-13T18:20Z

Jag kodade lite VHDL förut. Vi programmerade PIC-kretsar till olika typer av grindnät. Otroligt kul faktiskt, häftigt att kunna beskriva i ett högnivåspråk vad man vill skall hända med in- och utsignalerna för att sedan få det realiserat i en liten IC-krets klar att löda fast på kretskortet.

Vad man kan göra i VHDL.. Ja, du kan väl göra en hel del olika operationer med insignalerna. Jag läste dock bara en kurs så jag är ingen expert på VHDL.

Permalänk: https://www.webforum.nu/p/574948

## #3 — Klös, 2000-09-14T07:52Z

**sgtpepper** PIC-kretsar programmerar man väl med assembler?

Om jag säger så här kan man bygga en hel mobiltelefon i VHDL förutom det rent analoga som av förklarliga skäl inte kan realiseras i VHDL...... ![](http://free.webforum.nu/wf/quest.gif)

Permalänk: https://www.webforum.nu/p/574949

## #4 — sgtpepper, 2000-09-14T08:19Z

Klös, jag är inte säker men jag har alldeles för mig att det var PIC-kretsar vi kodade i VHDL. Men det är ju du som är elektroingenjör, jag läste data ![](http://free.webforum.nu/wf/smile.gif)

Kolla in den här VHDL-FAQ'en: <http://tech-www.informatik.uni-hamburg.de/vhdl/doc/faq/FAQ1.html>

Permalänk: https://www.webforum.nu/p/574950

## #5 — Klös, 2000-09-14T10:13Z

Ett exempel Assembler För en PIC-krets (16c71)
\<font size="1" face="Verdana, Arial, Helvetica, sans-serif"\>Kod:\<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#AA542B"\>	list	p=16c71
	org	0	
	goto	main
	org	4
	movlw	0x21	;laddar w med 0x21 
	movwf	5	;skriver 0x21 till port a? är det för kort lr?
	bcf	0x0b,1	;nollställ bit 1 i reg B INTF flagga
	

;huvudprogramet
main	bsf	0x0b,4	;ettställ bit4 i reg B för att aktivera interrupt på RB0
	clrw		;"nolla" arb-reg
	movf	5	
	tris	5	;port A
;loop	goto	loop	;för att går runt runt runt och runt
	end 

Ett stycke VHDL som beskriver en Multiplexer kan brännas i en Altera FPGA
\<font size="1" face="Verdana, Arial, Helvetica, sans-serif"\>Kod:\<font size="1" face="Verdana, Arial, Helvetica, sans-serif" color="#AA542B"\>ibrary ieee;
Use ieee.std_logic_1164.ALL;
Entity testing is
	generic(Tdelay:time:= 10 ns);
	port( a,b,c,d: in std_logic;
			sel: in std_logic_vector(1 downto 0);
			q: out std_logic);
end;
Architecture rtl of testing is
	begin
	q\<=		a after Tdelay when sel="00" else
			b after Tdelay when sel="01" else
			c after Tdelay when sel="10" else
			d after Tdelay when sel="11" else
			'X' after Tdelay;
end;

Sådär mina två första kodsnuttar i Assembler och VHDL det är lite annorlunda......

Permalänk: https://www.webforum.nu/p/574951

---

Tråden på webben: https://www.webforum.nu/amne/programmering/35416-vhdl
