blob: 5d94166235184c7d0f9b0c693abdbd9848347f13 (
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
|
# 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_Operator = 552
Op_Equality = 552
Op_Inequality = 553
Op_Less = 554
Op_Less_Equal = 555
Op_Greater = 556
Op_Greater_Equal = 557
Op_Plus = 558
Op_Minus = 559
Op_Mul = 560
Op_Div = 561
Op_Exp = 562
Op_Concatenation = 563
Op_Condition = 564
Op_Match_Equality = 565
Op_Match_Inequality = 566
Op_Match_Less = 567
Op_Match_Less_Equal = 568
Op_Match_Greater = 569
Op_Match_Greater_Equal = 570
Last_Operator = 570
First_Attribute = 571
Base = 571
Left = 572
Right = 573
High = 574
Low = 575
Pos = 576
Val = 577
Succ = 578
Pred = 579
Leftof = 580
Rightof = 581
Reverse_Range = 582
Length = 583
Delayed = 584
Stable = 585
Quiet = 586
Transaction = 587
Event = 588
Active = 589
Last_Event = 590
Last_Active = 591
Last_Value = 592
Last_Attribute = 592
First_Vhdl87_Attribute = 593
Behavior = 593
Structure = 594
Last_Vhdl87_Attribute = 594
First_Vhdl93_Attribute = 595
Ascending = 595
Image = 596
Value = 597
Driving = 598
Driving_Value = 599
Simple_Name = 600
Instance_Name = 601
Path_Name = 602
Last_Vhdl93_Attribute = 602
First_Vhdl08_Attribute = 603
Element = 603
Last_Vhdl08_Attribute = 603
First_AMS_Attribute = 604
Contribution = 604
Dot = 605
Integ = 606
Above = 607
Zoh = 608
Ltf = 609
Ztf = 610
Ramp = 611
Slew = 612
Last_AMS_Attribute = 612
First_Standard = 613
Std = 613
Standard = 614
Boolean = 615
NFalse = 616
NTrue = 617
Character = 618
Severity_Level = 619
Note = 620
Warning = 621
Error = 622
Failure = 623
Universal_Integer = 624
Universal_Real = 625
Convertible_Integer = 626
Convertible_Real = 627
Integer = 628
Real = 629
Time = 630
Fs = 631
Ps = 632
Ns = 633
Us = 634
Ms = 635
Sec = 636
Min = 637
Hr = 638
Max = 639
Delay_Length = 640
Now = 641
Natural = 642
Positive = 643
Bit_Vector = 644
File_Open_Kind = 645
Read_Mode = 646
Write_Mode = 647
Append_Mode = 648
File_Open_Status = 649
Open_Ok = 650
Status_Error = 651
Name_Error = 652
Mode_Error = 653
Foreign = 654
Boolean_Vector = 655
To_Bstring = 656
To_Binary_String = 657
To_Ostring = 658
To_Octal_String = 659
To_Hstring = 660
To_Hex_String = 661
Integer_Vector = 662
Real_Vector = 663
Time_Vector = 664
Digits = 665
Format = 666
Unit = 667
Domain_Type = 668
Quiescent_Domain = 669
Time_Domain = 670
Frequency_Domain = 671
Domain = 672
Frequency = 673
First_Env = 674
Env = 674
Stop = 675
Finish = 676
Resolution_Limit = 677
First_Charname = 678
Nul = 678
Soh = 679
Stx = 680
Etx = 681
Eot = 682
Enq = 683
Ack = 684
Bel = 685
Bs = 686
Ht = 687
Lf = 688
Vt = 689
Ff = 690
Cr = 691
So = 692
Si = 693
Dle = 694
Dc1 = 695
Dc2 = 696
Dc3 = 697
Dc4 = 698
Nak = 699
Syn = 700
Etb = 701
Can = 702
Em = 703
Sub = 704
Esc = 705
Fsp = 706
Gsp = 707
Rsp = 708
Usp = 709
Del = 710
C128 = 711
C129 = 712
C130 = 713
C131 = 714
C132 = 715
C133 = 716
C134 = 717
C135 = 718
C136 = 719
C137 = 720
C138 = 721
C139 = 722
C140 = 723
C141 = 724
C142 = 725
C143 = 726
C144 = 727
C145 = 728
C146 = 729
C147 = 730
C148 = 731
C149 = 732
C150 = 733
C151 = 734
C152 = 735
C153 = 736
C154 = 737
C155 = 738
C156 = 739
C157 = 740
C158 = 741
C159 = 742
Last_Charname = 742
First_Misc = 743
Guard = 743
Deallocate = 744
File_Open = 745
File_Close = 746
Read = 747
Write = 748
Flush = 749
Endfile = 750
I = 751
J = 752
F = 753
L = 754
P = 755
R = 756
S = 757
V = 758
External_Name = 759
Open_Kind = 760
First = 761
Last = 762
Textio = 763
Work = 764
Text = 765
To_String = 766
Minimum = 767
Maximum = 768
Untruncated_Text_Read = 769
Textio_Read_Real = 770
Textio_Write_Real = 771
Get_Resolution_Limit = 772
Control_Simulation = 773
Step = 774
Index = 775
Item = 776
Uu_File_Uu = 777
Uu_Line_Uu = 778
Label_Applies_To = 779
Return_Port_Name = 780
Map_To_Operator = 781
Type_Function = 782
Built_In = 783
NNone = 784
Last_Misc = 784
First_Ieee_Pkg = 785
Ieee = 785
Std_Logic_1164 = 786
VITAL_Timing = 787
Numeric_Std = 788
Numeric_Bit = 789
Numeric_Std_Unsigned = 790
Std_Logic_Arith = 791
Std_Logic_Signed = 792
Std_Logic_Unsigned = 793
Std_Logic_Textio = 794
Std_Logic_Misc = 795
Math_Real = 796
Last_Ieee_Pkg = 796
First_Ieee_Name = 797
Std_Ulogic = 797
Std_Ulogic_Vector = 798
Std_Logic = 799
Std_Logic_Vector = 800
Rising_Edge = 801
Falling_Edge = 802
VITAL_Level0 = 803
VITAL_Level1 = 804
Unresolved_Unsigned = 805
Unresolved_Signed = 806
To_Integer = 807
To_Unsigned = 808
To_Signed = 809
Resize = 810
Std_Match = 811
Shift_Left = 812
Shift_Right = 813
Rotate_Left = 814
Rotate_Right = 815
To_Bit = 816
To_Bitvector = 817
To_Stdulogic = 818
To_Stdlogicvector = 819
To_Stdulogicvector = 820
Is_X = 821
To_01 = 822
To_X01 = 823
To_X01Z = 824
To_UX01 = 825
Conv_Signed = 826
Conv_Unsigned = 827
Conv_Integer = 828
Conv_Std_Logic_Vector = 829
And_Reduce = 830
Nand_Reduce = 831
Or_Reduce = 832
Nor_Reduce = 833
Xor_Reduce = 834
Xnor_Reduce = 835
Ceil = 836
Floor = 837
Round = 838
Log2 = 839
Sin = 840
Cos = 841
Arctan = 842
Shl = 843
Shr = 844
Ext = 845
Sxt = 846
Find_Leftmost = 847
Find_Rightmost = 848
Last_Ieee_Name = 848
First_Synthesis = 849
Allconst = 849
Allseq = 850
Anyconst = 851
Anyseq = 852
Gclk = 853
Loc = 854
Keep = 855
Syn_Black_Box = 856
Last_Synthesis = 856
First_Directive = 857
Define = 857
Endif = 858
Ifdef = 859
Ifndef = 860
Include = 861
Timescale = 862
Undef = 863
Protect = 864
Begin_Protected = 865
End_Protected = 866
Key_Block = 867
Data_Block = 868
Line = 869
Celldefine = 870
Endcelldefine = 871
Default_Nettype = 872
Resetall = 873
Last_Directive = 873
First_Systask = 874
Bits = 874
D_Root = 875
D_Unit = 876
Last_Systask = 876
First_SV_Method = 877
Size = 877
Insert = 878
Delete = 879
Pop_Front = 880
Pop_Back = 881
Push_Front = 882
Push_Back = 883
Name = 884
Len = 885
Substr = 886
Exists = 887
Atoi = 888
Itoa = 889
Find = 890
Find_Index = 891
Find_First = 892
Find_First_Index = 893
Find_Last = 894
Find_Last_Index = 895
Num = 896
Randomize = 897
Pre_Randomize = 898
Post_Randomize = 899
Srandom = 900
Get_Randstate = 901
Set_Randstate = 902
Seed = 903
State = 904
Last_SV_Method = 904
First_BSV = 905
uAction = 905
uActionValue = 906
BVI = 907
uC = 908
uCF = 909
uE = 910
uSB = 911
uSBR = 912
Action = 913
Endaction = 914
Actionvalue = 915
Endactionvalue = 916
Ancestor = 917
Clocked_By = 918
Default_Clock = 919
Default_Reset = 920
Dependencies = 921
Deriving = 922
Determines = 923
Enable = 924
Ifc_Inout = 925
Input_Clock = 926
Input_Reset = 927
Instance = 928
Endinstance = 929
Let = 930
Match = 931
Method = 932
Endmethod = 933
Numeric = 934
Output_Clock = 935
Output_Reset = 936
Par = 937
Endpar = 938
Path = 939
Provisos = 940
Ready = 941
Reset_By = 942
Rule = 943
Endrule = 944
Rules = 945
Endrules = 946
Same_Family = 947
Schedule = 948
Seq = 949
Endseq = 950
Typeclass = 951
Endtypeclass = 952
Valueof = 953
uValueof = 954
Last_BSV = 954
First_Comment = 955
Psl = 955
Pragma = 956
Synthesis = 957
Synopsys = 958
Translate_Off = 959
Translate_On = 960
Translate = 961
Synthesis_Off = 962
Synthesis_On = 963
Off = 964
Full_Case = 965
Parallel_Case = 966
Last_Comment = 966
First_PSL = 967
A = 967
Af = 968
Ag = 969
Ax = 970
Abort = 971
Assume_Guarantee = 972
Async_Abort = 973
Before = 974
Clock = 975
E = 976
Ef = 977
Eg = 978
Ex = 979
Endpoint = 980
Eventually = 981
Fairness = 982
Fell = 983
Forall = 984
G = 985
Inf = 986
Never = 987
Next_A = 988
Next_E = 989
Next_Event = 990
Next_Event_A = 991
Next_Event_E = 992
Onehot = 993
Onehot0 = 994
Prev = 995
Rose = 996
Strong = 997
Sync_Abort = 998
W = 999
Whilenot = 1000
Within = 1001
X = 1002
Last_PSL = 1002
First_Edif = 1003
Celltype = 1013
View = 1014
Viewtype = 1015
Direction = 1016
Contents = 1017
Net = 1018
Viewref = 1019
Cellref = 1020
Libraryref = 1021
Portinstance = 1022
Joined = 1023
Portref = 1024
Instanceref = 1025
Design = 1026
Designator = 1027
Owner = 1028
Member = 1029
Number = 1030
Rename = 1031
Userdata = 1032
Last_Edif = 1032
|