blob: 79a1d1c78bacfb8546c235c0b5f77ca330f2a11f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
|
# Auto generated Python source file from Ada sources
# Call 'make' in 'src/vhdl' to regenerate:
#
from pyTooling.Decorators import export
@export
class Name:
First_Character = 1
Last_Character = 256
First_Keyword = 257
Mod = 257
Rem = 258
Abs = 259
Not = 260
Access = 261
After = 262
Alias = 263
All = 264
Architecture = 265
Array = 266
Assert = 267
Attribute = 268
Begin = 269
Block = 270
Body = 271
Buffer = 272
Bus = 273
Case = 274
Component = 275
Configuration = 276
Constant = 277
Disconnect = 278
Downto = 279
Else = 280
Elsif = 281
End = 282
Entity = 283
Exit = 284
File = 285
For = 286
Function = 287
Generate = 288
Generic = 289
Guarded = 290
If = 291
In = 292
Inout = 293
Is = 294
Label = 295
Library = 296
Linkage = 297
Loop = 298
Map = 299
New = 300
Next = 301
Null = 302
Of = 303
On = 304
Open = 305
Others = 306
Out = 307
Package = 308
Port = 309
Procedure = 310
Process = 311
Range = 312
Record = 313
Register = 314
Report = 315
Return = 316
Select = 317
Severity = 318
Signal = 319
Subtype = 320
Then = 321
To = 322
Transport = 323
Type = 324
Units = 325
Until = 326
Use = 327
Variable = 328
Wait = 329
When = 330
While = 331
With = 332
And = 333
Or = 334
Xor = 335
Nand = 336
Nor = 337
Last_Vhdl87 = 337
Xnor = 338
Group = 339
Impure = 340
Inertial = 341
Literal = 342
Postponed = 343
Pure = 344
Reject = 345
Shared = 346
Unaffected = 347
Sll = 348
Sla = 349
Sra = 350
Srl = 351
Rol = 352
Ror = 353
Last_Vhdl93 = 353
Protected = 354
Last_Vhdl00 = 354
Assume = 355
Context = 356
Cover = 357
Default = 358
Force = 359
Parameter = 360
Property = 361
Release = 362
Restrict = 363
Restrict_Guarantee = 364
Sequence = 365
Inherit = 366
Vmode = 367
Vprop = 368
Vunit = 369
Last_Vhdl08 = 369
First_Ams_Keyword = 370
Across = 370
Break = 371
Limit = 372
Nature = 373
Noise = 374
Procedural = 375
Quantity = 376
Reference = 377
Spectrum = 378
Subnature = 379
Terminal = 380
Through = 381
Tolerance = 382
Last_AMS_Vhdl = 382
Last_Keyword = 382
First_Verilog = 383
Always = 383
Assign = 384
Buf = 385
Bufif0 = 386
Bufif1 = 387
Casex = 388
Casez = 389
Cmos = 390
Deassign = 391
Defparam = 392
Disable = 393
Edge = 394
Endcase = 395
Endfunction = 396
Endmodule = 397
Endprimitive = 398
Endspecify = 399
Endtable = 400
Endtask = 401
Forever = 402
Fork = 403
Highz0 = 404
Highz1 = 405
Ifnone = 406
Initial = 407
Input = 408
Join = 409
Large = 410
Macromodule = 411
Medium = 412
Module = 413
Negedge = 414
Nmos = 415
Notif0 = 416
Notif1 = 417
Output = 418
Pmos = 419
Posedge = 420
Primitive = 421
Pull0 = 422
Pull1 = 423
Pulldown = 424
Pullup = 425
Realtime = 426
Reg = 427
Repeat = 428
Rcmos = 429
Rnmos = 430
Rpmos = 431
Rtran = 432
Rtranif0 = 433
Rtranif1 = 434
Scalared = 435
Small = 436
Specify = 437
Specparam = 438
Strong0 = 439
Strong1 = 440
Supply0 = 441
Supply1 = 442
Tablex = 443
Task = 444
Tran = 445
Tranif0 = 446
Tranif1 = 447
Tri = 448
Tri0 = 449
Tri1 = 450
Triand = 451
Trior = 452
Trireg = 453
Vectored = 454
Wand = 455
Weak0 = 456
Weak1 = 457
Wire = 458
Wor = 459
Last_Verilog = 459
First_V2001 = 460
Automatic = 460
Endgenerate = 461
Genvar = 462
Localparam = 463
Unsigned = 464
Signed = 465
Last_V2001 = 465
Uwire = 466
First_SV3_0 = 467
Always_Comb = 467
Always_Ff = 468
Always_Latch = 469
Bit = 470
Byte = 471
Changed = 472
Char = 473
Const = 474
Continue = 475
Do = 476
Endinterface = 477
Endtransition = 478
Enum = 479
Export = 480
Extern = 481
Forkjoin = 482
Iff = 483
Import = 484
Int = 485
Interface = 486
Logic = 487
Longint = 488
Longreal = 489
Modport = 490
Packed = 491
Priority = 492
Shortint = 493
Shortreal = 494
Static = 495
Struct = 496
Timeprecision = 497
Timeunit = 498
Transition = 499
Typedef = 500
Union = 501
Unique = 502
Unique0 = 503
Void = 504
Last_SV3_0 = 504
First_SV3_1 = 505
Chandle = 505
Class = 506
Clocking = 507
Constraint = 508
Dist = 509
Endclass = 510
Endclocking = 511
Endprogram = 512
Endproperty = 513
Endsequence = 514
Extends = 515
Final = 516
First_Match = 517
Inside = 518
Intersect = 519
Join_Any = 520
Join_None = 521
Local = 522
Program = 523
Rand = 524
Randc = 525
Ref = 526
Solve = 527
String = 528
Super = 529
This = 530
Throughout = 531
Var = 532
Virtual = 533
Wait_Order = 534
Last_SV3_1 = 534
First_SV3_1a = 535
Covergroup = 535
Coverpoint = 536
Endgroup = 537
Endpackage = 538
Expect = 539
Foreach = 540
Ignore_Bins = 541
Illegal_Bins = 542
Matches = 543
Randcase = 544
Randsequence = 545
Tagged = 546
Wildcard = 547
Last_SV3_1a = 547
First_SV2009 = 548
Implies = 548
S_Until = 549
S_Until_With = 550
Until_With = 551
Last_SV2009 = 551
First_Vams = 552
Analog = 552
Discipline = 553
Enddiscipline = 554
Endnature = 555
Potential = 556
Flow = 557
Discrete = 558
Continuous = 559
Abstol = 560
Ddt_Nature = 561
Idt_Nature = 562
Branch = 563
From = 564
Exclude = 565
Ddt = 566
Idt = 567
White_Noise = 568
Last_Vams = 568
First_Operator = 569
Op_Equality = 569
Op_Inequality = 570
Op_Less = 571
Op_Less_Equal = 572
Op_Greater = 573
Op_Greater_Equal = 574
Op_Plus = 575
Op_Minus = 576
Op_Mul = 577
Op_Div = 578
Op_Exp = 579
Op_Concatenation = 580
Op_Condition = 581
Op_Match_Equality = 582
Op_Match_Inequality = 583
Op_Match_Less = 584
Op_Match_Less_Equal = 585
Op_Match_Greater = 586
Op_Match_Greater_Equal = 587
Last_Operator = 587
First_Attribute = 588
Base = 588
Left = 589
Right = 590
High = 591
Low = 592
Pos = 593
Val = 594
Succ = 595
Pred = 596
Leftof = 597
Rightof = 598
Reverse_Range = 599
Length = 600
Delayed = 601
Stable = 602
Quiet = 603
Transaction = 604
Event = 605
Active = 606
Last_Event = 607
Last_Active = 608
Last_Value = 609
Last_Attribute = 609
First_Vhdl87_Attribute = 610
Behavior = 610
Structure = 611
Last_Vhdl87_Attribute = 611
First_Vhdl93_Attribute = 612
Ascending = 612
Image = 613
Value = 614
Driving = 615
Driving_Value = 616
Simple_Name = 617
Instance_Name = 618
Path_Name = 619
Last_Vhdl93_Attribute = 619
First_Vhdl08_Attribute = 620
Element = 620
Last_Vhdl08_Attribute = 620
First_AMS_Attribute = 621
Contribution = 621
Dot = 622
Integ = 623
Above = 624
Zoh = 625
Ltf = 626
Ztf = 627
Ramp = 628
Slew = 629
Last_AMS_Attribute = 629
First_Standard = 630
Std = 630
Standard = 631
Boolean = 632
NFalse = 633
NTrue = 634
Character = 635
Severity_Level = 636
Note = 637
Warning = 638
Error = 639
Failure = 640
Universal_Integer = 641
Universal_Real = 642
Convertible_Integer = 643
Convertible_Real = 644
Integer = 645
Real = 646
Time = 647
Fs = 648
Ps = 649
Ns = 650
Us = 651
Ms = 652
Sec = 653
Min = 654
Hr = 655
Max = 656
Delay_Length = 657
Now = 658
Natural = 659
Positive = 660
Bit_Vector = 661
File_Open_Kind = 662
Read_Mode = 663
Write_Mode = 664
Append_Mode = 665
File_Open_Status = 666
Open_Ok = 667
Status_Error = 668
Name_Error = 669
Mode_Error = 670
Foreign = 671
Boolean_Vector = 672
To_Bstring = 673
To_Binary_String = 674
To_Ostring = 675
To_Octal_String = 676
To_Hstring = 677
To_Hex_String = 678
Integer_Vector = 679
Real_Vector = 680
Time_Vector = 681
Digits = 682
Format = 683
Unit = 684
Domain_Type = 685
Quiescent_Domain = 686
Time_Domain = 687
Frequency_Domain = 688
Domain = 689
Frequency = 690
First_Env = 691
Env = 691
Stop = 692
Finish = 693
Resolution_Limit = 694
First_Charname = 695
Nul = 695
Soh = 696
Stx = 697
Etx = 698
Eot = 699
Enq = 700
Ack = 701
Bel = 702
Bs = 703
Ht = 704
Lf = 705
Vt = 706
Ff = 707
Cr = 708
So = 709
Si = 710
Dle = 711
Dc1 = 712
Dc2 = 713
Dc3 = 714
Dc4 = 715
Nak = 716
Syn = 717
Etb = 718
Can = 719
Em = 720
Sub = 721
Esc = 722
Fsp = 723
Gsp = 724
Rsp = 725
Usp = 726
Del = 727
C128 = 728
C129 = 729
C130 = 730
C131 = 731
C132 = 732
C133 = 733
C134 = 734
C135 = 735
C136 = 736
C137 = 737
C138 = 738
C139 = 739
C140 = 740
C141 = 741
C142 = 742
C143 = 743
C144 = 744
C145 = 745
C146 = 746
C147 = 747
C148 = 748
C149 = 749
C150 = 750
C151 = 751
C152 = 752
C153 = 753
C154 = 754
C155 = 755
C156 = 756
C157 = 757
C158 = 758
C159 = 759
Last_Charname = 759
First_Misc = 760
Guard = 760
Deallocate = 761
File_Open = 762
File_Close = 763
Read = 764
Write = 765
Flush = 766
Endfile = 767
I = 768
J = 769
F = 770
L = 771
P = 772
R = 773
S = 774
V = 775
External_Name = 776
Open_Kind = 777
First = 778
Last = 779
Textio = 780
Work = 781
Text = 782
To_String = 783
Minimum = 784
Maximum = 785
Untruncated_Text_Read = 786
Textio_Read_Real = 787
Textio_Write_Real = 788
Get_Resolution_Limit = 789
Control_Simulation = 790
Step = 791
Index = 792
Item = 793
Uu_File_Uu = 794
Uu_Line_Uu = 795
Label_Applies_To = 796
Return_Port_Name = 797
Map_To_Operator = 798
Type_Function = 799
Built_In = 800
NNone = 801
Last_Misc = 801
First_Ieee_Pkg = 802
Ieee = 802
Std_Logic_1164 = 803
VITAL_Timing = 804
VITAL_Primitives = 805
Numeric_Std = 806
Numeric_Bit = 807
Numeric_Std_Unsigned = 808
Std_Logic_Arith = 809
Std_Logic_Signed = 810
Std_Logic_Unsigned = 811
Std_Logic_Textio = 812
Std_Logic_Misc = 813
Math_Real = 814
Last_Ieee_Pkg = 814
First_Ieee_Name = 815
Std_Ulogic = 815
Std_Ulogic_Vector = 816
Std_Logic = 817
Std_Logic_Vector = 818
Rising_Edge = 819
Falling_Edge = 820
VITAL_Level0 = 821
VITAL_Level1 = 822
Unresolved_Unsigned = 823
Unresolved_Signed = 824
To_Integer = 825
To_Unsigned = 826
To_Signed = 827
Resize = 828
Std_Match = 829
Shift_Left = 830
Shift_Right = 831
Rotate_Left = 832
Rotate_Right = 833
To_Bit = 834
To_Bitvector = 835
To_Stdulogic = 836
To_Stdlogicvector = 837
To_Stdulogicvector = 838
Is_X = 839
To_01 = 840
To_X01 = 841
To_X01Z = 842
To_UX01 = 843
Conv_Signed = 844
Conv_Unsigned = 845
Conv_Integer = 846
Conv_Std_Logic_Vector = 847
And_Reduce = 848
Nand_Reduce = 849
Or_Reduce = 850
Nor_Reduce = 851
Xor_Reduce = 852
Xnor_Reduce = 853
Ceil = 854
Floor = 855
Round = 856
Log2 = 857
Log10 = 858
Sin = 859
Cos = 860
Arctan = 861
Sign = 862
Sqrt = 863
Shl = 864
Shr = 865
Ext = 866
Sxt = 867
Find_Leftmost = 868
Find_Rightmost = 869
Last_Ieee_Name = 869
First_Synthesis = 870
Allconst = 870
Allseq = 871
Anyconst = 872
Anyseq = 873
Gclk = 874
Loc = 875
Keep = 876
Syn_Black_Box = 877
Last_Synthesis = 877
First_Directive = 878
Define = 878
Endif = 879
Ifdef = 880
Ifndef = 881
Include = 882
Timescale = 883
Undef = 884
Protect = 885
Begin_Protected = 886
End_Protected = 887
Key_Block = 888
Data_Block = 889
Line = 890
Celldefine = 891
Endcelldefine = 892
Default_Nettype = 893
Resetall = 894
Last_Directive = 894
First_Systask = 895
Bits = 895
D_Root = 896
D_Unit = 897
Last_Systask = 897
First_SV_Method = 898
Size = 898
Insert = 899
Delete = 900
Pop_Front = 901
Pop_Back = 902
Push_Front = 903
Push_Back = 904
Name = 905
Len = 906
Substr = 907
Exists = 908
Atoi = 909
Itoa = 910
Find = 911
Find_Index = 912
Find_First = 913
Find_First_Index = 914
Find_Last = 915
Find_Last_Index = 916
Num = 917
Randomize = 918
Pre_Randomize = 919
Post_Randomize = 920
Srandom = 921
Get_Randstate = 922
Set_Randstate = 923
Seed = 924
State = 925
Last_SV_Method = 925
First_BSV = 926
uAction = 926
uActionValue = 927
BVI = 928
uC = 929
uCF = 930
uE = 931
uSB = 932
uSBR = 933
Action = 934
Endaction = 935
Actionvalue = 936
Endactionvalue = 937
Ancestor = 938
Clocked_By = 939
Default_Clock = 940
Default_Reset = 941
Dependencies = 942
Deriving = 943
Determines = 944
Enable = 945
Ifc_Inout = 946
Input_Clock = 947
Input_Reset = 948
Instance = 949
Endinstance = 950
Let = 951
Match = 952
Method = 953
Endmethod = 954
Numeric = 955
Output_Clock = 956
Output_Reset = 957
Par = 958
Endpar = 959
Path = 960
Provisos = 961
Ready = 962
Reset_By = 963
Rule = 964
Endrule = 965
Rules = 966
Endrules = 967
Same_Family = 968
Schedule = 969
Seq = 970
Endseq = 971
Typeclass = 972
Endtypeclass = 973
Valueof = 974
uValueof = 975
Last_BSV = 975
First_Comment = 976
Psl = 976
Pragma = 977
Synthesis = 978
Synopsys = 979
Translate_Off = 980
Translate_On = 981
Translate = 982
Synthesis_Off = 983
Synthesis_On = 984
Off = 985
Full_Case = 986
Parallel_Case = 987
Last_Comment = 987
First_PSL = 988
A = 988
Af = 989
Ag = 990
Ax = 991
Abort = 992
Assume_Guarantee = 993
Async_Abort = 994
Before = 995
Clock = 996
E = 997
Ef = 998
Eg = 999
Ex = 1000
Endpoint = 1001
Eventually = 1002
Fairness = 1003
Fell = 1004
Forall = 1005
G = 1006
Inf = 1007
Never = 1008
Next_A = 1009
Next_E = 1010
Next_Event = 1011
Next_Event_A = 1012
Next_Event_E = 1013
Onehot = 1014
Onehot0 = 1015
Prev = 1016
Rose = 1017
Strong = 1018
Sync_Abort = 1019
W = 1020
Whilenot = 1021
Within = 1022
X = 1023
Last_PSL = 1023
First_Edif = 1024
Celltype = 1034
View = 1035
Viewtype = 1036
Direction = 1037
Contents = 1038
Net = 1039
Viewref = 1040
Cellref = 1041
Libraryref = 1042
Portinstance = 1043
Joined = 1044
Portref = 1045
Instanceref = 1046
Design = 1047
Designator = 1048
Owner = 1049
Member = 1050
Number = 1051
Rename = 1052
Userdata = 1053
Last_Edif = 1053
|