Gast
#3648725
Hallo, ich habe eine generelle Anfängerfrage, zu der ich keine Antwort finden kann. Und zwar wird in dieser Guideline auf Seite 35 empfohlen, Konstrukte mit WHEN oder WITH .. SELECT .. WHEN zu vermeiten und statt dessen IF .. THEN .. ELSE zu verwenden. http://wiki.ntb.ch/infoportal/_media/software/programmierrichtlinien/vhdl_guidelines.pdf Soweit mir bekannt, ist IF .. THEN .. ELSE aber nur innerhalb von Prozessen erlaubt, während WHEN (oder WITH .. SELECT ..WHEN) auch außerhalb verwendet werden darf. Also z.B. auch in rein kombinatorischem Code. Allerdings steht in dieser Guideline kein entsprechender Hinweis. Was ist denn nun richtig bzw. was falsch oder was soll man verwenden und was nicht? Soll man in Prozessen nur IF .. THEN .. ELSE verwenden und außerhalb WHEN Konstrukte? Bin momentan leicht verwirrt. Vielen Dank für Eure Hilfe. Gruß, Norbert