From e01d0227af0092db12a6e08f3b8278d860b37416 Mon Sep 17 00:00:00 2001 From: Tristan Gingold Date: Sat, 27 Feb 2021 17:15:35 +0100 Subject: synth: handle pow and arctan from ieee.math_real. Fix #1665 --- pyGHDL/libghdl/std_names.py | 387 ++++++++++++++++++++++---------------------- 1 file changed, 194 insertions(+), 193 deletions(-) (limited to 'pyGHDL/libghdl/std_names.py') diff --git a/pyGHDL/libghdl/std_names.py b/pyGHDL/libghdl/std_names.py index 96027778a..f49280918 100644 --- a/pyGHDL/libghdl/std_names.py +++ b/pyGHDL/libghdl/std_names.py @@ -629,196 +629,197 @@ class Name: Log2 = 834 Sin = 835 Cos = 836 - Shl = 837 - Shr = 838 - Ext = 839 - Sxt = 840 - Find_Leftmost = 841 - Find_Rightmost = 842 - Last_Ieee_Name = 842 - First_Synthesis = 843 - Allconst = 843 - Allseq = 844 - Anyconst = 845 - Anyseq = 846 - Gclk = 847 - Last_Synthesis = 847 - First_Directive = 848 - Define = 848 - Endif = 849 - Ifdef = 850 - Ifndef = 851 - Include = 852 - Timescale = 853 - Undef = 854 - Protect = 855 - Begin_Protected = 856 - End_Protected = 857 - Key_Block = 858 - Data_Block = 859 - Line = 860 - Celldefine = 861 - Endcelldefine = 862 - Default_Nettype = 863 - Resetall = 864 - Last_Directive = 864 - First_Systask = 865 - Bits = 865 - D_Root = 866 - D_Unit = 867 - Last_Systask = 867 - First_SV_Method = 868 - Size = 868 - Insert = 869 - Delete = 870 - Pop_Front = 871 - Pop_Back = 872 - Push_Front = 873 - Push_Back = 874 - Name = 875 - Len = 876 - Substr = 877 - Exists = 878 - Atoi = 879 - Itoa = 880 - Find = 881 - Find_Index = 882 - Find_First = 883 - Find_First_Index = 884 - Find_Last = 885 - Find_Last_Index = 886 - Num = 887 - Randomize = 888 - Pre_Randomize = 889 - Post_Randomize = 890 - Srandom = 891 - Get_Randstate = 892 - Set_Randstate = 893 - Seed = 894 - State = 895 - Last_SV_Method = 895 - First_BSV = 896 - uAction = 896 - uActionValue = 897 - BVI = 898 - uC = 899 - uCF = 900 - uE = 901 - uSB = 902 - uSBR = 903 - Action = 904 - Endaction = 905 - Actionvalue = 906 - Endactionvalue = 907 - Ancestor = 908 - Clocked_By = 909 - Default_Clock = 910 - Default_Reset = 911 - Dependencies = 912 - Deriving = 913 - Determines = 914 - Enable = 915 - Ifc_Inout = 916 - Input_Clock = 917 - Input_Reset = 918 - Instance = 919 - Endinstance = 920 - Let = 921 - Match = 922 - Method = 923 - Endmethod = 924 - Numeric = 925 - Output_Clock = 926 - Output_Reset = 927 - Par = 928 - Endpar = 929 - Path = 930 - Provisos = 931 - Ready = 932 - Reset_By = 933 - Rule = 934 - Endrule = 935 - Rules = 936 - Endrules = 937 - Same_Family = 938 - Schedule = 939 - Seq = 940 - Endseq = 941 - Typeclass = 942 - Endtypeclass = 943 - Valueof = 944 - uValueof = 945 - Last_BSV = 945 - First_Comment = 946 - Psl = 946 - Pragma = 947 - Synthesis = 948 - Synopsys = 949 - Translate_Off = 950 - Translate_On = 951 - Translate = 952 - Synthesis_Off = 953 - Synthesis_On = 954 - Off = 955 - Last_Comment = 955 - First_PSL = 956 - A = 956 - Af = 957 - Ag = 958 - Ax = 959 - Abort = 960 - Assume_Guarantee = 961 - Async_Abort = 962 - Before = 963 - Clock = 964 - E = 965 - Ef = 966 - Eg = 967 - Ex = 968 - Endpoint = 969 - Eventually = 970 - Fairness = 971 - Fell = 972 - Forall = 973 - G = 974 - Inf = 975 - Inherit = 976 - Never = 977 - Next_A = 978 - Next_E = 979 - Next_Event = 980 - Next_Event_A = 981 - Next_Event_E = 982 - Onehot = 983 - Onehot0 = 984 - Prev = 985 - Rose = 986 - Strong = 987 - Sync_Abort = 988 - W = 989 - Whilenot = 990 - Within = 991 - X = 992 - Last_PSL = 992 - First_Edif = 993 - Celltype = 1003 - View = 1004 - Viewtype = 1005 - Direction = 1006 - Contents = 1007 - Net = 1008 - Viewref = 1009 - Cellref = 1010 - Libraryref = 1011 - Portinstance = 1012 - Joined = 1013 - Portref = 1014 - Instanceref = 1015 - Design = 1016 - Designator = 1017 - Owner = 1018 - Member = 1019 - Number = 1020 - Rename = 1021 - Userdata = 1022 - Last_Edif = 1022 + Arctan = 837 + Shl = 838 + Shr = 839 + Ext = 840 + Sxt = 841 + Find_Leftmost = 842 + Find_Rightmost = 843 + Last_Ieee_Name = 843 + First_Synthesis = 844 + Allconst = 844 + Allseq = 845 + Anyconst = 846 + Anyseq = 847 + Gclk = 848 + Last_Synthesis = 848 + First_Directive = 849 + Define = 849 + Endif = 850 + Ifdef = 851 + Ifndef = 852 + Include = 853 + Timescale = 854 + Undef = 855 + Protect = 856 + Begin_Protected = 857 + End_Protected = 858 + Key_Block = 859 + Data_Block = 860 + Line = 861 + Celldefine = 862 + Endcelldefine = 863 + Default_Nettype = 864 + Resetall = 865 + Last_Directive = 865 + First_Systask = 866 + Bits = 866 + D_Root = 867 + D_Unit = 868 + Last_Systask = 868 + First_SV_Method = 869 + Size = 869 + Insert = 870 + Delete = 871 + Pop_Front = 872 + Pop_Back = 873 + Push_Front = 874 + Push_Back = 875 + Name = 876 + Len = 877 + Substr = 878 + Exists = 879 + Atoi = 880 + Itoa = 881 + Find = 882 + Find_Index = 883 + Find_First = 884 + Find_First_Index = 885 + Find_Last = 886 + Find_Last_Index = 887 + Num = 888 + Randomize = 889 + Pre_Randomize = 890 + Post_Randomize = 891 + Srandom = 892 + Get_Randstate = 893 + Set_Randstate = 894 + Seed = 895 + State = 896 + Last_SV_Method = 896 + First_BSV = 897 + uAction = 897 + uActionValue = 898 + BVI = 899 + uC = 900 + uCF = 901 + uE = 902 + uSB = 903 + uSBR = 904 + Action = 905 + Endaction = 906 + Actionvalue = 907 + Endactionvalue = 908 + Ancestor = 909 + Clocked_By = 910 + Default_Clock = 911 + Default_Reset = 912 + Dependencies = 913 + Deriving = 914 + Determines = 915 + Enable = 916 + Ifc_Inout = 917 + Input_Clock = 918 + Input_Reset = 919 + Instance = 920 + Endinstance = 921 + Let = 922 + Match = 923 + Method = 924 + Endmethod = 925 + Numeric = 926 + Output_Clock = 927 + Output_Reset = 928 + Par = 929 + Endpar = 930 + Path = 931 + Provisos = 932 + Ready = 933 + Reset_By = 934 + Rule = 935 + Endrule = 936 + Rules = 937 + Endrules = 938 + Same_Family = 939 + Schedule = 940 + Seq = 941 + Endseq = 942 + Typeclass = 943 + Endtypeclass = 944 + Valueof = 945 + uValueof = 946 + Last_BSV = 946 + First_Comment = 947 + Psl = 947 + Pragma = 948 + Synthesis = 949 + Synopsys = 950 + Translate_Off = 951 + Translate_On = 952 + Translate = 953 + Synthesis_Off = 954 + Synthesis_On = 955 + Off = 956 + Last_Comment = 956 + First_PSL = 957 + A = 957 + Af = 958 + Ag = 959 + Ax = 960 + Abort = 961 + Assume_Guarantee = 962 + Async_Abort = 963 + Before = 964 + Clock = 965 + E = 966 + Ef = 967 + Eg = 968 + Ex = 969 + Endpoint = 970 + Eventually = 971 + Fairness = 972 + Fell = 973 + Forall = 974 + G = 975 + Inf = 976 + Inherit = 977 + Never = 978 + Next_A = 979 + Next_E = 980 + Next_Event = 981 + Next_Event_A = 982 + Next_Event_E = 983 + Onehot = 984 + Onehot0 = 985 + Prev = 986 + Rose = 987 + Strong = 988 + Sync_Abort = 989 + W = 990 + Whilenot = 991 + Within = 992 + X = 993 + Last_PSL = 993 + First_Edif = 994 + Celltype = 1004 + View = 1005 + Viewtype = 1006 + Direction = 1007 + Contents = 1008 + Net = 1009 + Viewref = 1010 + Cellref = 1011 + Libraryref = 1012 + Portinstance = 1013 + Joined = 1014 + Portref = 1015 + Instanceref = 1016 + Design = 1017 + Designator = 1018 + Owner = 1019 + Member = 1020 + Number = 1021 + Rename = 1022 + Userdata = 1023 + Last_Edif = 1023 -- cgit v1.2.3