Gast
#4295289
Hallo, ich beschäftige mich zur Zeit mit den attributes von VHDL und würde gerne wissen, ob es möglich ist eigene Attribute mit Parameter zu definieren. Bei den pre-defined attributes gibt es ja einige, z.B. character'pos('A') ergibt 65. Ich hab schon versucht das Attribut ähnlich einer Funktion zu definieren: type arrayOfInt is array(natural range <>) of integer; constant myList: arrayOfInt(0 to 7) := (3, 1, 4, 1, 5, 9, 2, 7); attribute myAttribute(myParameter: integer): integer; attribute myAttribute of myList: constant is myList(myParameter); aber Vivado stört sich bereits an der Klammer. Kann mir jemand helfen? Vielen Dank!! PS: (Ich weiß, dass dieses Beispiel sinnlos ist. Ich möchte einfach nur wissen, ob es überhaupt möglich ist. Eine konkrete Anwendung habe ich nicht.)