Barry Green

I morse löste jag problemet med de 407 produkttermerna. Det var så enkelt som skillnaden mellan:

always @(ale) begin
    spiffy < = (& ab[15:2]);
end

och

always @(negedge ale) begin
    spiffy < = (& ab[15:2]);
end

Hmm. Det första är en kombinatorisk krets, så tilldelningen kommer gälla hela tiden, och implementeras med ett logiknät som optimeras av ISE för hastighet, och därmed tar upp en stor mängd grindar.

Det nedersta uttrycket är en sekvensiell krets. “spiffy” är ett register i bÃ¥da fallen, men tack vare att vi bara är intresserade av signalen ale när den gÃ¥r lÃ¥g (dÃ¥ läggs data ut pÃ¥ databussen) klockas rätt värde in i spiffy, som i sin tur används pÃ¥ en massa andra ställen. Bingo! Vi har sparat 251 produkttermer.

Helt orelaterat har vi nyss kastat ut vår julgran, tidigare döpt till Barry. Han inväntar nu transport till kommunens flisanläggningbredvid vår brevlåda.

Nu är det bara lite julskinka och en adventsstjärna kvar av julen. Ja, lite kola finns ju förstÃ¥s, och ischoklad, och… Julen dröjer sig nog kvar i nÃ¥gra skrymslen till Knut iallafall.