<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Kommentarer til Axcon Weblog</title>
	<atom:link href="http://www.axcon.dk/blog/comments/feed" rel="self" type="application/rss+xml" />
	<link>http://www.axcon.dk/blog</link>
	<description>Avanceret elektronik og embedded software</description>
	<lastBuildDate>Thu, 19 Jan 2012 09:29:33 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>Kommentar til Den Gyldne Loddekolbe 2011: BB Electronics af Rolf</title>
		<link>http://www.axcon.dk/blog/nyheder/den-gyldne-loddekolbe-2011-bb-electronics.htm/comment-page-1#comment-616</link>
		<dc:creator>Rolf</dc:creator>
		<pubDate>Thu, 19 Jan 2012 09:29:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.axcon.dk/blog/?p=1236#comment-616</guid>
		<description>Lad os da iøvrigt åbne for nomineringer til 2012 allerede nu - skiv i kommentarerne herunder. Hvem skal nomineres?</description>
		<content:encoded><![CDATA[<p>Lad os da iøvrigt åbne for nomineringer til 2012 allerede nu &#8211; skiv i kommentarerne herunder. Hvem skal nomineres?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar til Den Gyldne Loddekolbe 2011: BB Electronics af Rolf</title>
		<link>http://www.axcon.dk/blog/nyheder/den-gyldne-loddekolbe-2011-bb-electronics.htm/comment-page-1#comment-615</link>
		<dc:creator>Rolf</dc:creator>
		<pubDate>Thu, 19 Jan 2012 07:06:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.axcon.dk/blog/?p=1236#comment-615</guid>
		<description>Michael skriver til mig:

&quot;Jeg deltager ikke en anden gang.

Virker helt forkert på  mig at I har forlodsvurderet nogle virksomheder til de tre første pladser – og så kan vi ”stemme” på resten?&quot;

Og jeg svarer:

Sådan er det heller ikke – men det er åbenbart enormt svært at forklare. Processen har to trin – lige som sidste år:

1) Alle har mulighed for at komme med forslag til nominerede. Alle! Også dig! Også virksomhederne selv. Og vi var ude i alle medier så godt vi kunne. Alle virksomhederne fik en mail med opfordring til at prøve at få nogle af deres kunder til at nominere dem.

2) Dernæst samler vi erfaringer og meninger ind på de nominerede og vælger en ”vinder” derudfra. Det er begrænset til de nominerede fordi det ellers ville blive for omfattende og vi alligevel ville have for få data på de ”små” kandidater.

Så vær da endelig med næste gang også. Jeg syntes vi gør det så fair vi kan.

Trin 1 kan ses her: 
http://www.axcon.dk/blog/nyheder/den-gyldne-loddekolbe-2011-nomineringer.htm 
Med en masse opfølgninger i andre medier, vores blog og nyhedsbrev...</description>
		<content:encoded><![CDATA[<p>Michael skriver til mig:</p>
<p>&#8220;Jeg deltager ikke en anden gang.</p>
<p>Virker helt forkert på  mig at I har forlodsvurderet nogle virksomheder til de tre første pladser – og så kan vi ”stemme” på resten?&#8221;</p>
<p>Og jeg svarer:</p>
<p>Sådan er det heller ikke – men det er åbenbart enormt svært at forklare. Processen har to trin – lige som sidste år:</p>
<p>1) Alle har mulighed for at komme med forslag til nominerede. Alle! Også dig! Også virksomhederne selv. Og vi var ude i alle medier så godt vi kunne. Alle virksomhederne fik en mail med opfordring til at prøve at få nogle af deres kunder til at nominere dem.</p>
<p>2) Dernæst samler vi erfaringer og meninger ind på de nominerede og vælger en ”vinder” derudfra. Det er begrænset til de nominerede fordi det ellers ville blive for omfattende og vi alligevel ville have for få data på de ”små” kandidater.</p>
<p>Så vær da endelig med næste gang også. Jeg syntes vi gør det så fair vi kan.</p>
<p>Trin 1 kan ses her:<br />
<a  href="http://www.axcon.dk/blog/nyheder/den-gyldne-loddekolbe-2011-nomineringer.htm" rel="nofollow">http://www.axcon.dk/blog/nyheder/den-gyldne-loddekolbe-2011-nomineringer.htm</a><br />
Med en masse opfølgninger i andre medier, vores blog og nyhedsbrev&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar til Tak til alle der deltog af Rolf</title>
		<link>http://www.axcon.dk/blog/nyheder/tak-til-alle-der-deltog.htm/comment-page-1#comment-602</link>
		<dc:creator>Rolf</dc:creator>
		<pubDate>Thu, 17 Nov 2011 16:26:44 +0000</pubDate>
		<guid isPermaLink="false">http://www.axcon.dk/blog/?p=1217#comment-602</guid>
		<description>PS: Til dem som spurgte efter Simon&#039;s præsentationsværktøj - det er fra http://prezi.com/

Har du aldrig set en Prezi før, så er det absolut værd at checke ud. Anderledes og forfriskende.</description>
		<content:encoded><![CDATA[<p>PS: Til dem som spurgte efter Simon&#8217;s præsentationsværktøj &#8211; det er fra <a  href="http://prezi.com/" rel="nofollow" onclick="pageTracker._trackPageview('/outgoing/prezi.com/?referer=');">http://prezi.com/</a></p>
<p>Har du aldrig set en Prezi før, så er det absolut værd at checke ud. Anderledes og forfriskende.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar til Brainer: Xilinx FPGA Timing Puzzle af Martin Rønne</title>
		<link>http://www.axcon.dk/blog/brainer/brainer-xilinx-fpga-timing-puzzle.htm/comment-page-1#comment-597</link>
		<dc:creator>Martin Rønne</dc:creator>
		<pubDate>Thu, 10 Nov 2011 15:14:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.axcon.dk/blog/?p=1088#comment-597</guid>
		<description>I et registreret design vil der altid være et output register per bit. En 16-bit databus vil således have 16 output registre.

Output Enable signalet derimod er et fælles signal for flere bits, er kun 1 bit bred og har derfor kun et register. Det ene regsiter kan naturligvis ikke placeres i alle IO celler på een gang.

For at få OE-registeret ud i hver IO-celle, må man derfor generere et et separat OE-signal per output register. I tilfældet med 16 output registre, skal der være 16 OE signaler - et til hvert output register.

Nu skulle PAR gerne kunne placere et separat OE register ude ved hvert output register i IO cellen. Dog skal man lige sørge for, at synteseværktøjet ikke optimerer OE signalet tilbage til en enkelt bit igen;-)</description>
		<content:encoded><![CDATA[<p>I et registreret design vil der altid være et output register per bit. En 16-bit databus vil således have 16 output registre.</p>
<p>Output Enable signalet derimod er et fælles signal for flere bits, er kun 1 bit bred og har derfor kun et register. Det ene regsiter kan naturligvis ikke placeres i alle IO celler på een gang.</p>
<p>For at få OE-registeret ud i hver IO-celle, må man derfor generere et et separat OE-signal per output register. I tilfældet med 16 output registre, skal der være 16 OE signaler &#8211; et til hvert output register.</p>
<p>Nu skulle PAR gerne kunne placere et separat OE register ude ved hvert output register i IO cellen. Dog skal man lige sørge for, at synteseværktøjet ikke optimerer OE signalet tilbage til en enkelt bit igen;-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar til Brainer: Xilinx FPGA Timing Puzzle af Anders</title>
		<link>http://www.axcon.dk/blog/brainer/brainer-xilinx-fpga-timing-puzzle.htm/comment-page-1#comment-592</link>
		<dc:creator>Anders</dc:creator>
		<pubDate>Fri, 04 Nov 2011 14:57:59 +0000</pubDate>
		<guid isPermaLink="false">http://www.axcon.dk/blog/?p=1088#comment-592</guid>
		<description>Hej alle.

Tak for tilbagemeldingerne - og tak for deltagelse på timing analyse kurset i går til dem er jer som deltog. I kender nu svaret på braineren.

Desværre har jeg ikke set nogle pletskud fra jer, så jeg åbner for en del af løsningen.

Indrømmet - Jeg har givet jer en svær opgave, eftersom I ikke selv har haft mulighed for at snuse rundt i designet. 

Det som afslører sig er:
- At clock distributionen er fin og har dermed ikke voldsomt skew/insertion delay. 
- Output registeret sidder som ønsket og specificeret pr. UCF filen i IOB

Det som giver den øgede clock-to-output forsinkelse på IO er at output tri-state bufferens enable signal IKKE er placeret i registeret i IOB&#039;en sammen med selv output registeret. 

Ergo - clock signalet ankommer til et register som ligger et stykke vej fra den pågældende IOB og interconnect delay til IOBens tri-state buffer er kilden til problemet.

En lille tillægsbrainer kan således være følgende 2 spørgsmål:

a) Når jeg nu har sat IOB=TRUE på både output-registeret og output-enable registeret - Hvorfor bliver de så ikke begge to placeret i IOB&#039;en?

b) Hvordan kunne jeg sikre mig, at jeg havde fået at vide med det samme at output-enable registeret ikke blev placeret i IOB&#039;en?

God weendend. 

(Det tæller ikke at svare på spørgsmål a) hvis du var med på kurset i går)

- Anders Enggaard</description>
		<content:encoded><![CDATA[<p>Hej alle.</p>
<p>Tak for tilbagemeldingerne &#8211; og tak for deltagelse på timing analyse kurset i går til dem er jer som deltog. I kender nu svaret på braineren.</p>
<p>Desværre har jeg ikke set nogle pletskud fra jer, så jeg åbner for en del af løsningen.</p>
<p>Indrømmet &#8211; Jeg har givet jer en svær opgave, eftersom I ikke selv har haft mulighed for at snuse rundt i designet. </p>
<p>Det som afslører sig er:<br />
- At clock distributionen er fin og har dermed ikke voldsomt skew/insertion delay.<br />
- Output registeret sidder som ønsket og specificeret pr. UCF filen i IOB</p>
<p>Det som giver den øgede clock-to-output forsinkelse på IO er at output tri-state bufferens enable signal IKKE er placeret i registeret i IOB&#8217;en sammen med selv output registeret. </p>
<p>Ergo &#8211; clock signalet ankommer til et register som ligger et stykke vej fra den pågældende IOB og interconnect delay til IOBens tri-state buffer er kilden til problemet.</p>
<p>En lille tillægsbrainer kan således være følgende 2 spørgsmål:</p>
<p>a) Når jeg nu har sat IOB=TRUE på både output-registeret og output-enable registeret &#8211; Hvorfor bliver de så ikke begge to placeret i IOB&#8217;en?</p>
<p>b) Hvordan kunne jeg sikre mig, at jeg havde fået at vide med det samme at output-enable registeret ikke blev placeret i IOB&#8217;en?</p>
<p>God weendend. </p>
<p>(Det tæller ikke at svare på spørgsmål a) hvis du var med på kurset i går)</p>
<p>- Anders Enggaard</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar til Brainer: Xilinx FPGA Timing Puzzle af Henning E. Larsen</title>
		<link>http://www.axcon.dk/blog/brainer/brainer-xilinx-fpga-timing-puzzle.htm/comment-page-1#comment-591</link>
		<dc:creator>Henning E. Larsen</dc:creator>
		<pubDate>Fri, 04 Nov 2011 13:07:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.axcon.dk/blog/?p=1088#comment-591</guid>
		<description>Denne brainer råber på en afslutning. Xilinx har i deres IO blokke et programmerbart IODELAY element som kan forsinke input fra - eller output til chip pin&#039;en. Dette kan bruges til delay matching af IO&#039;s. Men hvorfor dette delay skulle være aktiveret på nogle og ikke andre pin&#039;s, vel og mærke uden at designer udtrykkeligt har bedt om det, ved jeg ikke. Men disse delay enheder ville altså kunne forsinke clock til output som beskrevet i quizen.

vh henning</description>
		<content:encoded><![CDATA[<p>Denne brainer råber på en afslutning. Xilinx har i deres IO blokke et programmerbart IODELAY element som kan forsinke input fra &#8211; eller output til chip pin&#8217;en. Dette kan bruges til delay matching af IO&#8217;s. Men hvorfor dette delay skulle være aktiveret på nogle og ikke andre pin&#8217;s, vel og mærke uden at designer udtrykkeligt har bedt om det, ved jeg ikke. Men disse delay enheder ville altså kunne forsinke clock til output som beskrevet i quizen.</p>
<p>vh henning</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar til Brainer: Xilinx FPGA Timing Puzzle af Tommy</title>
		<link>http://www.axcon.dk/blog/brainer/brainer-xilinx-fpga-timing-puzzle.htm/comment-page-1#comment-590</link>
		<dc:creator>Tommy</dc:creator>
		<pubDate>Fri, 28 Oct 2011 08:58:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.axcon.dk/blog/?p=1088#comment-590</guid>
		<description>Det er et par år siden jeg lavede FPGA designs, så bær over med mig :-)

I den nævnte situation ville et hurtigt kig på timingsnedbrydningen sikkert hurtigt kunne fortælle, hvad der er galt.

En ting, der ikke er nævnt er forsinkelse af clocken ud til FF&#039;en evt. pga. fysisk delay (skew) eller pga. ekstra clock buffere.</description>
		<content:encoded><![CDATA[<p>Det er et par år siden jeg lavede FPGA designs, så bær over med mig <img src='http://www.axcon.dk/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>I den nævnte situation ville et hurtigt kig på timingsnedbrydningen sikkert hurtigt kunne fortælle, hvad der er galt.</p>
<p>En ting, der ikke er nævnt er forsinkelse af clocken ud til FF&#8217;en evt. pga. fysisk delay (skew) eller pga. ekstra clock buffere.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar til Brainer: Xilinx FPGA Timing Puzzle af Drazen Horvat</title>
		<link>http://www.axcon.dk/blog/brainer/brainer-xilinx-fpga-timing-puzzle.htm/comment-page-1#comment-589</link>
		<dc:creator>Drazen Horvat</dc:creator>
		<pubDate>Fri, 28 Oct 2011 08:41:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.axcon.dk/blog/?p=1088#comment-589</guid>
		<description>Jeg ville mene at en output_delay timing constraint på relevante IO ville mappe FF ud i IO pads. Constraint formatet afhænger lidt af hvilket værktøj man benytter, der er eks. forskel på hvordan de specificeres i SDC(Synplify/Altera) og i Xilinx UCF/XCF. Eksempelvis ville en SDC constraint se nogenlunde således ud: &quot;set_output_delay my_pin -clock my_io_clock -min 0.9*io_clock_period -max 0.9*io_clock_period&quot;. Denne constraint modellerer et virtuelt eksternt register som clockes med my_io_clock og har et(eksternt) delay til D pinen på 90% af clock perioden, således at FPGA clock to out delay inklusive I/O pad delay skal møde de resterende 10%. Det ville være meget mere ligetil at forklare dette med en figur :O)

Venlige hilsener</description>
		<content:encoded><![CDATA[<p>Jeg ville mene at en output_delay timing constraint på relevante IO ville mappe FF ud i IO pads. Constraint formatet afhænger lidt af hvilket værktøj man benytter, der er eks. forskel på hvordan de specificeres i SDC(Synplify/Altera) og i Xilinx UCF/XCF. Eksempelvis ville en SDC constraint se nogenlunde således ud: &#8220;set_output_delay my_pin -clock my_io_clock -min 0.9*io_clock_period -max 0.9*io_clock_period&#8221;. Denne constraint modellerer et virtuelt eksternt register som clockes med my_io_clock og har et(eksternt) delay til D pinen på 90% af clock perioden, således at FPGA clock to out delay inklusive I/O pad delay skal møde de resterende 10%. Det ville være meget mere ligetil at forklare dette med en figur :O)</p>
<p>Venlige hilsener</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar til Brainer: Xilinx FPGA Timing Puzzle af Peter Sørensen</title>
		<link>http://www.axcon.dk/blog/brainer/brainer-xilinx-fpga-timing-puzzle.htm/comment-page-1#comment-588</link>
		<dc:creator>Peter Sørensen</dc:creator>
		<pubDate>Fri, 28 Oct 2011 08:18:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.axcon.dk/blog/?p=1088#comment-588</guid>
		<description>Nb 1+ år skulle have været mindst 10 år siden</description>
		<content:encoded><![CDATA[<p>Nb 1+ år skulle have været mindst 10 år siden</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kommentar til Brainer: Xilinx FPGA Timing Puzzle af Peter Sørensen</title>
		<link>http://www.axcon.dk/blog/brainer/brainer-xilinx-fpga-timing-puzzle.htm/comment-page-1#comment-587</link>
		<dc:creator>Peter Sørensen</dc:creator>
		<pubDate>Fri, 28 Oct 2011 08:14:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.axcon.dk/blog/?p=1088#comment-587</guid>
		<description>Nu er det mindst 1+ år siden jeg har haft fat i en Xilinx FPGA og kan intet huske om deres clock struktur, derfor forsøgte jeg ikke at svare i første omgang. I en altera FPGA vil dette, så vidt jeg kan se, kun være muligt såfremt man har sat en regional eller IO constrain på clock nettet, således at det anvendte clock net kun kan føde en del af FPGA&#039;en og nogle IO blokke direkte. Dvs at de pins som er i IO blokke uden dette clock net får deres clock routet via yderligere nets eller via et global net med større forsinkelse end det regionale net.</description>
		<content:encoded><![CDATA[<p>Nu er det mindst 1+ år siden jeg har haft fat i en Xilinx FPGA og kan intet huske om deres clock struktur, derfor forsøgte jeg ikke at svare i første omgang. I en altera FPGA vil dette, så vidt jeg kan se, kun være muligt såfremt man har sat en regional eller IO constrain på clock nettet, således at det anvendte clock net kun kan føde en del af FPGA&#8217;en og nogle IO blokke direkte. Dvs at de pins som er i IO blokke uden dette clock net får deres clock routet via yderligere nets eller via et global net med større forsinkelse end det regionale net.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
 

