aboutsummaryrefslogtreecommitdiffstats
path: root/pyGHDL/libghdl/std_names.py
diff options
context:
space:
mode:
Diffstat (limited to 'pyGHDL/libghdl/std_names.py')
-rw-r--r--pyGHDL/libghdl/std_names.py811
1 files changed, 811 insertions, 0 deletions
diff --git a/pyGHDL/libghdl/std_names.py b/pyGHDL/libghdl/std_names.py
new file mode 100644
index 000000000..540d37c33
--- /dev/null
+++ b/pyGHDL/libghdl/std_names.py
@@ -0,0 +1,811 @@
+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
+ Vmode = 366
+ Vprop = 367
+ Vunit = 368
+ Last_Vhdl08 = 368
+ First_Ams_Keyword = 369
+ Across = 369
+ Break = 370
+ Limit = 371
+ Nature = 372
+ Noise = 373
+ Procedural = 374
+ Quantity = 375
+ Reference = 376
+ Spectrum = 377
+ Subnature = 378
+ Terminal = 379
+ Through = 380
+ Tolerance = 381
+ Last_AMS_Vhdl = 381
+ Last_Keyword = 381
+ First_Verilog = 382
+ Always = 382
+ Assign = 383
+ Buf = 384
+ Bufif0 = 385
+ Bufif1 = 386
+ Casex = 387
+ Casez = 388
+ Cmos = 389
+ Deassign = 390
+ Defparam = 391
+ Disable = 392
+ Edge = 393
+ Endcase = 394
+ Endfunction = 395
+ Endmodule = 396
+ Endprimitive = 397
+ Endspecify = 398
+ Endtable = 399
+ Endtask = 400
+ Forever = 401
+ Fork = 402
+ Highz0 = 403
+ Highz1 = 404
+ Ifnone = 405
+ Initial = 406
+ Input = 407
+ Join = 408
+ Large = 409
+ Macromodule = 410
+ Medium = 411
+ Module = 412
+ Negedge = 413
+ Nmos = 414
+ Notif0 = 415
+ Notif1 = 416
+ Output = 417
+ Pmos = 418
+ Posedge = 419
+ Primitive = 420
+ Pull0 = 421
+ Pull1 = 422
+ Pulldown = 423
+ Pullup = 424
+ Realtime = 425
+ Reg = 426
+ Repeat = 427
+ Rcmos = 428
+ Rnmos = 429
+ Rpmos = 430
+ Rtran = 431
+ Rtranif0 = 432
+ Rtranif1 = 433
+ Scalared = 434
+ Small = 435
+ Specify = 436
+ Specparam = 437
+ Strong0 = 438
+ Strong1 = 439
+ Supply0 = 440
+ Supply1 = 441
+ Tablex = 442
+ Task = 443
+ Tran = 444
+ Tranif0 = 445
+ Tranif1 = 446
+ Tri = 447
+ Tri0 = 448
+ Tri1 = 449
+ Triand = 450
+ Trior = 451
+ Trireg = 452
+ Vectored = 453
+ Wand = 454
+ Weak0 = 455
+ Weak1 = 456
+ Wire = 457
+ Wor = 458
+ Last_Verilog = 458
+ First_V2001 = 459
+ Automatic = 459
+ Endgenerate = 460
+ Genvar = 461
+ Localparam = 462
+ Unsigned = 463
+ Signed = 464
+ Last_V2001 = 464
+ Uwire = 465
+ First_SV3_0 = 466
+ Always_Comb = 466
+ Always_Ff = 467
+ Always_Latch = 468
+ Bit = 469
+ Byte = 470
+ Changed = 471
+ Char = 472
+ Const = 473
+ Continue = 474
+ Do = 475
+ Endinterface = 476
+ Endtransition = 477
+ Enum = 478
+ Export = 479
+ Extern = 480
+ Forkjoin = 481
+ Iff = 482
+ Import = 483
+ Int = 484
+ Interface = 485
+ Logic = 486
+ Longint = 487
+ Longreal = 488
+ Modport = 489
+ Packed = 490
+ Priority = 491
+ Shortint = 492
+ Shortreal = 493
+ Static = 494
+ Struct = 495
+ Timeprecision = 496
+ Timeunit = 497
+ Transition = 498
+ Typedef = 499
+ Union = 500
+ Unique = 501
+ Unique0 = 502
+ Void = 503
+ Last_SV3_0 = 503
+ First_SV3_1 = 504
+ Chandle = 504
+ Class = 505
+ Clocking = 506
+ Constraint = 507
+ Dist = 508
+ Endclass = 509
+ Endclocking = 510
+ Endprogram = 511
+ Endproperty = 512
+ Endsequence = 513
+ Extends = 514
+ Final = 515
+ First_Match = 516
+ Inside = 517
+ Intersect = 518
+ Join_Any = 519
+ Join_None = 520
+ Local = 521
+ Program = 522
+ Rand = 523
+ Randc = 524
+ Ref = 525
+ Solve = 526
+ String = 527
+ Super = 528
+ This = 529
+ Throughout = 530
+ Var = 531
+ Virtual = 532
+ Wait_Order = 533
+ Last_SV3_1 = 533
+ First_SV3_1a = 534
+ Covergroup = 534
+ Coverpoint = 535
+ Endgroup = 536
+ Endpackage = 537
+ Expect = 538
+ Foreach = 539
+ Ignore_Bins = 540
+ Illegal_Bins = 541
+ Matches = 542
+ Randcase = 543
+ Randsequence = 544
+ Tagged = 545
+ Wildcard = 546
+ Last_SV3_1a = 546
+ First_SV2009 = 547
+ Implies = 547
+ S_Until = 548
+ S_Until_With = 549
+ Until_With = 550
+ Last_SV2009 = 550
+ First_Operator = 551
+ Op_Equality = 551
+ Op_Inequality = 552
+ Op_Less = 553
+ Op_Less_Equal = 554
+ Op_Greater = 555
+ Op_Greater_Equal = 556
+ Op_Plus = 557
+ Op_Minus = 558
+ Op_Mul = 559
+ Op_Div = 560
+ Op_Exp = 561
+ Op_Concatenation = 562
+ Op_Condition = 563
+ Op_Match_Equality = 564
+ Op_Match_Inequality = 565
+ Op_Match_Less = 566
+ Op_Match_Less_Equal = 567
+ Op_Match_Greater = 568
+ Op_Match_Greater_Equal = 569
+ Last_Operator = 569
+ First_Attribute = 570
+ Base = 570
+ Left = 571
+ Right = 572
+ High = 573
+ Low = 574
+ Pos = 575
+ Val = 576
+ Succ = 577
+ Pred = 578
+ Leftof = 579
+ Rightof = 580
+ Reverse_Range = 581
+ Length = 582
+ Delayed = 583
+ Stable = 584
+ Quiet = 585
+ Transaction = 586
+ Event = 587
+ Active = 588
+ Last_Event = 589
+ Last_Active = 590
+ Last_Value = 591
+ Last_Attribute = 591
+ First_Vhdl87_Attribute = 592
+ Behavior = 592
+ Structure = 593
+ Last_Vhdl87_Attribute = 593
+ First_Vhdl93_Attribute = 594
+ Ascending = 594
+ Image = 595
+ Value = 596
+ Driving = 597
+ Driving_Value = 598
+ Simple_Name = 599
+ Instance_Name = 600
+ Path_Name = 601
+ Last_Vhdl93_Attribute = 601
+ First_Vhdl08_Attribute = 602
+ Element = 602
+ Last_Vhdl08_Attribute = 602
+ First_AMS_Attribute = 603
+ Contribution = 603
+ Dot = 604
+ Integ = 605
+ Above = 606
+ Zoh = 607
+ Ltf = 608
+ Ztf = 609
+ Ramp = 610
+ Slew = 611
+ Last_AMS_Attribute = 611
+ First_Standard = 612
+ Std = 612
+ Standard = 613
+ Boolean = 614
+ NFalse = 615
+ NTrue = 616
+ Character = 617
+ Severity_Level = 618
+ Note = 619
+ Warning = 620
+ Error = 621
+ Failure = 622
+ Universal_Integer = 623
+ Universal_Real = 624
+ Convertible_Integer = 625
+ Convertible_Real = 626
+ Integer = 627
+ Real = 628
+ Time = 629
+ Fs = 630
+ Ps = 631
+ Ns = 632
+ Us = 633
+ Ms = 634
+ Sec = 635
+ Min = 636
+ Hr = 637
+ Max = 638
+ Delay_Length = 639
+ Now = 640
+ Natural = 641
+ Positive = 642
+ Bit_Vector = 643
+ File_Open_Kind = 644
+ Read_Mode = 645
+ Write_Mode = 646
+ Append_Mode = 647
+ File_Open_Status = 648
+ Open_Ok = 649
+ Status_Error = 650
+ Name_Error = 651
+ Mode_Error = 652
+ Foreign = 653
+ Boolean_Vector = 654
+ To_Bstring = 655
+ To_Binary_String = 656
+ To_Ostring = 657
+ To_Octal_String = 658
+ To_Hstring = 659
+ To_Hex_String = 660
+ Integer_Vector = 661
+ Real_Vector = 662
+ Time_Vector = 663
+ Digits = 664
+ Format = 665
+ Unit = 666
+ Domain_Type = 667
+ Quiescent_Domain = 668
+ Time_Domain = 669
+ Frequency_Domain = 670
+ Domain = 671
+ Frequency = 672
+ Last_Standard = 672
+ First_Charname = 673
+ Nul = 673
+ Soh = 674
+ Stx = 675
+ Etx = 676
+ Eot = 677
+ Enq = 678
+ Ack = 679
+ Bel = 680
+ Bs = 681
+ Ht = 682
+ Lf = 683
+ Vt = 684
+ Ff = 685
+ Cr = 686
+ So = 687
+ Si = 688
+ Dle = 689
+ Dc1 = 690
+ Dc2 = 691
+ Dc3 = 692
+ Dc4 = 693
+ Nak = 694
+ Syn = 695
+ Etb = 696
+ Can = 697
+ Em = 698
+ Sub = 699
+ Esc = 700
+ Fsp = 701
+ Gsp = 702
+ Rsp = 703
+ Usp = 704
+ Del = 705
+ C128 = 706
+ C129 = 707
+ C130 = 708
+ C131 = 709
+ C132 = 710
+ C133 = 711
+ C134 = 712
+ C135 = 713
+ C136 = 714
+ C137 = 715
+ C138 = 716
+ C139 = 717
+ C140 = 718
+ C141 = 719
+ C142 = 720
+ C143 = 721
+ C144 = 722
+ C145 = 723
+ C146 = 724
+ C147 = 725
+ C148 = 726
+ C149 = 727
+ C150 = 728
+ C151 = 729
+ C152 = 730
+ C153 = 731
+ C154 = 732
+ C155 = 733
+ C156 = 734
+ C157 = 735
+ C158 = 736
+ C159 = 737
+ Last_Charname = 737
+ First_Misc = 738
+ Guard = 738
+ Deallocate = 739
+ File_Open = 740
+ File_Close = 741
+ Read = 742
+ Write = 743
+ Flush = 744
+ Endfile = 745
+ I = 746
+ J = 747
+ F = 748
+ L = 749
+ P = 750
+ R = 751
+ S = 752
+ V = 753
+ External_Name = 754
+ Open_Kind = 755
+ First = 756
+ Last = 757
+ Textio = 758
+ Work = 759
+ Text = 760
+ To_String = 761
+ Minimum = 762
+ Maximum = 763
+ Untruncated_Text_Read = 764
+ Textio_Read_Real = 765
+ Textio_Write_Real = 766
+ Get_Resolution_Limit = 767
+ Control_Simulation = 768
+ Step = 769
+ Index = 770
+ Item = 771
+ Uu_File_Uu = 772
+ Uu_Line_Uu = 773
+ Label_Applies_To = 774
+ Return_Port_Name = 775
+ Map_To_Operator = 776
+ Type_Function = 777
+ Built_In = 778
+ NNone = 779
+ Last_Misc = 779
+ First_Ieee_Pkg = 780
+ Ieee = 780
+ Std_Logic_1164 = 781
+ VITAL_Timing = 782
+ Numeric_Std = 783
+ Numeric_Bit = 784
+ Std_Logic_Arith = 785
+ Std_Logic_Signed = 786
+ Std_Logic_Unsigned = 787
+ Std_Logic_Textio = 788
+ Std_Logic_Misc = 789
+ Math_Real = 790
+ Last_Ieee_Pkg = 790
+ First_Ieee_Name = 791
+ Std_Ulogic = 791
+ Std_Ulogic_Vector = 792
+ Std_Logic = 793
+ Std_Logic_Vector = 794
+ Rising_Edge = 795
+ Falling_Edge = 796
+ VITAL_Level0 = 797
+ VITAL_Level1 = 798
+ Unresolved_Unsigned = 799
+ Unresolved_Signed = 800
+ To_Integer = 801
+ To_Unsigned = 802
+ To_Signed = 803
+ Resize = 804
+ Std_Match = 805
+ Shift_Left = 806
+ Shift_Right = 807
+ Rotate_Left = 808
+ Rotate_Right = 809
+ To_Bit = 810
+ To_Bitvector = 811
+ To_Stdulogic = 812
+ To_Stdlogicvector = 813
+ To_Stdulogicvector = 814
+ Is_X = 815
+ To_01 = 816
+ To_X01 = 817
+ To_X01Z = 818
+ To_UX01 = 819
+ Conv_Signed = 820
+ Conv_Unsigned = 821
+ Conv_Integer = 822
+ Conv_Std_Logic_Vector = 823
+ And_Reduce = 824
+ Nand_Reduce = 825
+ Or_Reduce = 826
+ Nor_Reduce = 827
+ Xor_Reduce = 828
+ Xnor_Reduce = 829
+ Ceil = 830
+ Floor = 831
+ Round = 832
+ Log2 = 833
+ Sin = 834
+ Cos = 835
+ Shl = 836
+ Shr = 837
+ Ext = 838
+ Sxt = 839
+ Find_Leftmost = 840
+ Find_Rightmost = 841
+ Last_Ieee_Name = 841
+ First_Synthesis = 842
+ Allconst = 842
+ Allseq = 843
+ Anyconst = 844
+ Anyseq = 845
+ Last_Synthesis = 845
+ First_Directive = 846
+ Define = 846
+ Endif = 847
+ Ifdef = 848
+ Ifndef = 849
+ Include = 850
+ Timescale = 851
+ Undef = 852
+ Protect = 853
+ Begin_Protected = 854
+ End_Protected = 855
+ Key_Block = 856
+ Data_Block = 857
+ Line = 858
+ Celldefine = 859
+ Endcelldefine = 860
+ Default_Nettype = 861
+ Resetall = 862
+ Last_Directive = 862
+ First_Systask = 863
+ Bits = 863
+ D_Root = 864
+ D_Unit = 865
+ Last_Systask = 865
+ First_SV_Method = 866
+ Size = 866
+ Insert = 867
+ Delete = 868
+ Pop_Front = 869
+ Pop_Back = 870
+ Push_Front = 871
+ Push_Back = 872
+ Name = 873
+ Len = 874
+ Substr = 875
+ Exists = 876
+ Atoi = 877
+ Itoa = 878
+ Find = 879
+ Find_Index = 880
+ Find_First = 881
+ Find_First_Index = 882
+ Find_Last = 883
+ Find_Last_Index = 884
+ Num = 885
+ Randomize = 886
+ Pre_Randomize = 887
+ Post_Randomize = 888
+ Srandom = 889
+ Get_Randstate = 890
+ Set_Randstate = 891
+ Seed = 892
+ State = 893
+ Last_SV_Method = 893
+ First_BSV = 894
+ uAction = 894
+ uActionValue = 895
+ BVI = 896
+ uC = 897
+ uCF = 898
+ uE = 899
+ uSB = 900
+ uSBR = 901
+ Action = 902
+ Endaction = 903
+ Actionvalue = 904
+ Endactionvalue = 905
+ Ancestor = 906
+ Clocked_By = 907
+ Default_Clock = 908
+ Default_Reset = 909
+ Dependencies = 910
+ Deriving = 911
+ Determines = 912
+ Enable = 913
+ Ifc_Inout = 914
+ Input_Clock = 915
+ Input_Reset = 916
+ Instance = 917
+ Endinstance = 918
+ Let = 919
+ Match = 920
+ Method = 921
+ Endmethod = 922
+ Numeric = 923
+ Output_Clock = 924
+ Output_Reset = 925
+ Par = 926
+ Endpar = 927
+ Path = 928
+ Provisos = 929
+ Ready = 930
+ Reset_By = 931
+ Rule = 932
+ Endrule = 933
+ Rules = 934
+ Endrules = 935
+ Same_Family = 936
+ Schedule = 937
+ Seq = 938
+ Endseq = 939
+ Typeclass = 940
+ Endtypeclass = 941
+ Valueof = 942
+ uValueof = 943
+ Last_BSV = 943
+ First_Comment = 944
+ Psl = 944
+ Pragma = 945
+ Synthesis = 946
+ Synopsys = 947
+ Translate_Off = 948
+ Translate_On = 949
+ Translate = 950
+ Synthesis_Off = 951
+ Synthesis_On = 952
+ Off = 953
+ Last_Comment = 953
+ First_PSL = 954
+ A = 954
+ Af = 955
+ Ag = 956
+ Ax = 957
+ Abort = 958
+ Assume_Guarantee = 959
+ Before = 960
+ Clock = 961
+ E = 962
+ Ef = 963
+ Eg = 964
+ Ex = 965
+ Endpoint = 966
+ Eventually = 967
+ Fairness = 968
+ Fell = 969
+ Forall = 970
+ G = 971
+ Inf = 972
+ Inherit = 973
+ Never = 974
+ Next_A = 975
+ Next_E = 976
+ Next_Event = 977
+ Next_Event_A = 978
+ Next_Event_E = 979
+ Prev = 980
+ Rose = 981
+ Strong = 982
+ W = 983
+ Whilenot = 984
+ Within = 985
+ X = 986
+ Last_PSL = 986
+ First_Edif = 987
+ Celltype = 997
+ View = 998
+ Viewtype = 999
+ Direction = 1000
+ Contents = 1001
+ Net = 1002
+ Viewref = 1003
+ Cellref = 1004
+ Libraryref = 1005
+ Portinstance = 1006
+ Joined = 1007
+ Portref = 1008
+ Instanceref = 1009
+ Design = 1010
+ Designator = 1011
+ Owner = 1012
+ Member = 1013
+ Number = 1014
+ Rename = 1015
+ Userdata = 1016
+ Last_Edif = 1016