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