Brainer løsning: VHDL find-en-fejl

fre apr 08, 2011 (Axcon)

Den sidste brainer “VHDL find-en-fejl” var nok lidt lusket, da der i sagens natur er mange mulige svar på spørgsmålet: “hvorfor gør det her fuldstændig som det skal, men slet ikke som udvikleren havde forventet?”

Knud ramte dog plet, lige på det punkt vi var ude efter. Den luskede ting, som havde drillet udviklerens hjerne her, var nemlig, at selv om en entity ikke tildeler en værdi til et signal, så sætter simulatoren det til ‘U’ og ikke f.eks. ‘Z’. Og så bliver alle resultater afledt af det signal til ‘U’, og slet ikke noget der har med funktionen i de øvrige entities at gøre.

Godt gået Knud – klap dig selv på skulderen – eller få dine kollegaer til det! Det er velfortjent.

Kategori: Brainer
Meta: ping/trackback | RSS 2.0

Hvad mener du?