From 705ef790875789d6e92aef48092f27af1ced27e6 Mon Sep 17 00:00:00 2001 From: Tristan Gingold Date: Tue, 7 Jun 2022 07:58:12 +0200 Subject: vhdl-sem: adjust condition to set suspend_state on procedures --- pyGHDL/libghdl/std_names.py | 509 ++++++++++++++++++++++---------------------- 1 file changed, 255 insertions(+), 254 deletions(-) (limited to 'pyGHDL') diff --git a/pyGHDL/libghdl/std_names.py b/pyGHDL/libghdl/std_names.py index 5d9416623..961a0d247 100644 --- a/pyGHDL/libghdl/std_names.py +++ b/pyGHDL/libghdl/std_names.py @@ -578,257 +578,258 @@ class Name: 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 + VITAL_Primitives = 788 + Numeric_Std = 789 + Numeric_Bit = 790 + Numeric_Std_Unsigned = 791 + Std_Logic_Arith = 792 + Std_Logic_Signed = 793 + Std_Logic_Unsigned = 794 + Std_Logic_Textio = 795 + Std_Logic_Misc = 796 + Math_Real = 797 + Last_Ieee_Pkg = 797 + First_Ieee_Name = 798 + Std_Ulogic = 798 + Std_Ulogic_Vector = 799 + Std_Logic = 800 + Std_Logic_Vector = 801 + Rising_Edge = 802 + Falling_Edge = 803 + VITAL_Level0 = 804 + VITAL_Level1 = 805 + Unresolved_Unsigned = 806 + Unresolved_Signed = 807 + To_Integer = 808 + To_Unsigned = 809 + To_Signed = 810 + Resize = 811 + Std_Match = 812 + Shift_Left = 813 + Shift_Right = 814 + Rotate_Left = 815 + Rotate_Right = 816 + To_Bit = 817 + To_Bitvector = 818 + To_Stdulogic = 819 + To_Stdlogicvector = 820 + To_Stdulogicvector = 821 + Is_X = 822 + To_01 = 823 + To_X01 = 824 + To_X01Z = 825 + To_UX01 = 826 + Conv_Signed = 827 + Conv_Unsigned = 828 + Conv_Integer = 829 + Conv_Std_Logic_Vector = 830 + And_Reduce = 831 + Nand_Reduce = 832 + Or_Reduce = 833 + Nor_Reduce = 834 + Xor_Reduce = 835 + Xnor_Reduce = 836 + Ceil = 837 + Floor = 838 + Round = 839 + Log2 = 840 + Sin = 841 + Cos = 842 + Arctan = 843 + Shl = 844 + Shr = 845 + Ext = 846 + Sxt = 847 + Find_Leftmost = 848 + Find_Rightmost = 849 + Last_Ieee_Name = 849 + First_Synthesis = 850 + Allconst = 850 + Allseq = 851 + Anyconst = 852 + Anyseq = 853 + Gclk = 854 + Loc = 855 + Keep = 856 + Syn_Black_Box = 857 + Last_Synthesis = 857 + First_Directive = 858 + Define = 858 + Endif = 859 + Ifdef = 860 + Ifndef = 861 + Include = 862 + Timescale = 863 + Undef = 864 + Protect = 865 + Begin_Protected = 866 + End_Protected = 867 + Key_Block = 868 + Data_Block = 869 + Line = 870 + Celldefine = 871 + Endcelldefine = 872 + Default_Nettype = 873 + Resetall = 874 + Last_Directive = 874 + First_Systask = 875 + Bits = 875 + D_Root = 876 + D_Unit = 877 + Last_Systask = 877 + First_SV_Method = 878 + Size = 878 + Insert = 879 + Delete = 880 + Pop_Front = 881 + Pop_Back = 882 + Push_Front = 883 + Push_Back = 884 + Name = 885 + Len = 886 + Substr = 887 + Exists = 888 + Atoi = 889 + Itoa = 890 + Find = 891 + Find_Index = 892 + Find_First = 893 + Find_First_Index = 894 + Find_Last = 895 + Find_Last_Index = 896 + Num = 897 + Randomize = 898 + Pre_Randomize = 899 + Post_Randomize = 900 + Srandom = 901 + Get_Randstate = 902 + Set_Randstate = 903 + Seed = 904 + State = 905 + Last_SV_Method = 905 + First_BSV = 906 + uAction = 906 + uActionValue = 907 + BVI = 908 + uC = 909 + uCF = 910 + uE = 911 + uSB = 912 + uSBR = 913 + Action = 914 + Endaction = 915 + Actionvalue = 916 + Endactionvalue = 917 + Ancestor = 918 + Clocked_By = 919 + Default_Clock = 920 + Default_Reset = 921 + Dependencies = 922 + Deriving = 923 + Determines = 924 + Enable = 925 + Ifc_Inout = 926 + Input_Clock = 927 + Input_Reset = 928 + Instance = 929 + Endinstance = 930 + Let = 931 + Match = 932 + Method = 933 + Endmethod = 934 + Numeric = 935 + Output_Clock = 936 + Output_Reset = 937 + Par = 938 + Endpar = 939 + Path = 940 + Provisos = 941 + Ready = 942 + Reset_By = 943 + Rule = 944 + Endrule = 945 + Rules = 946 + Endrules = 947 + Same_Family = 948 + Schedule = 949 + Seq = 950 + Endseq = 951 + Typeclass = 952 + Endtypeclass = 953 + Valueof = 954 + uValueof = 955 + Last_BSV = 955 + First_Comment = 956 + Psl = 956 + Pragma = 957 + Synthesis = 958 + Synopsys = 959 + Translate_Off = 960 + Translate_On = 961 + Translate = 962 + Synthesis_Off = 963 + Synthesis_On = 964 + Off = 965 + Full_Case = 966 + Parallel_Case = 967 + Last_Comment = 967 + First_PSL = 968 + A = 968 + Af = 969 + Ag = 970 + Ax = 971 + Abort = 972 + Assume_Guarantee = 973 + Async_Abort = 974 + Before = 975 + Clock = 976 + E = 977 + Ef = 978 + Eg = 979 + Ex = 980 + Endpoint = 981 + Eventually = 982 + Fairness = 983 + Fell = 984 + Forall = 985 + G = 986 + Inf = 987 + Never = 988 + Next_A = 989 + Next_E = 990 + Next_Event = 991 + Next_Event_A = 992 + Next_Event_E = 993 + Onehot = 994 + Onehot0 = 995 + Prev = 996 + Rose = 997 + Strong = 998 + Sync_Abort = 999 + W = 1000 + Whilenot = 1001 + Within = 1002 + X = 1003 + Last_PSL = 1003 + First_Edif = 1004 + Celltype = 1014 + View = 1015 + Viewtype = 1016 + Direction = 1017 + Contents = 1018 + Net = 1019 + Viewref = 1020 + Cellref = 1021 + Libraryref = 1022 + Portinstance = 1023 + Joined = 1024 + Portref = 1025 + Instanceref = 1026 + Design = 1027 + Designator = 1028 + Owner = 1029 + Member = 1030 + Number = 1031 + Rename = 1032 + Userdata = 1033 + Last_Edif = 1033 -- cgit v1.2.3