From 523ef899957ede0507964116d93c98f92cfc97ea Mon Sep 17 00:00:00 2001 From: Tristan Gingold Date: Wed, 30 Jun 2021 19:53:16 +0200 Subject: vhdl-nodes: remove Identifier from Psl_Default_Clock --- pyGHDL/libghdl/vhdl/nodes.py | 1128 ++++++++++++++++++------------------ src/vhdl/translate/trans-chap9.adb | 19 +- src/vhdl/vhdl-canon.adb | 1 + src/vhdl/vhdl-nodes.ads | 3 - src/vhdl/vhdl-nodes_meta.adb | 199 ++++--- src/vhdl/vhdl-sem_stmts.adb | 1 + 6 files changed, 681 insertions(+), 670 deletions(-) diff --git a/pyGHDL/libghdl/vhdl/nodes.py b/pyGHDL/libghdl/vhdl/nodes.py index e4527a1d6..a7ee2e037 100644 --- a/pyGHDL/libghdl/vhdl/nodes.py +++ b/pyGHDL/libghdl/vhdl/nodes.py @@ -1233,569 +1233,571 @@ class Iir_Predefined(IntEnum): Physical_Integer_Div = 91 Physical_Real_Div = 92 Physical_Physical_Div = 93 - Physical_Minimum = 94 - Physical_Maximum = 95 - Physical_To_String = 96 - Time_To_String_Unit = 97 - Access_Equality = 98 - Access_Inequality = 99 - Record_Equality = 100 - Record_Inequality = 101 - Array_Equality = 102 - Array_Inequality = 103 - Array_Less = 104 - Array_Less_Equal = 105 - Array_Greater = 106 - Array_Greater_Equal = 107 - Array_Array_Concat = 108 - Array_Element_Concat = 109 - Element_Array_Concat = 110 - Element_Element_Concat = 111 - Array_Minimum = 112 - Array_Maximum = 113 - Vector_Minimum = 114 - Vector_Maximum = 115 - Array_Sll = 116 - Array_Srl = 117 - Array_Sla = 118 - Array_Sra = 119 - Array_Rol = 120 - Array_Ror = 121 - TF_Array_And = 122 - TF_Array_Or = 123 - TF_Array_Nand = 124 - TF_Array_Nor = 125 - TF_Array_Xor = 126 - TF_Array_Xnor = 127 - TF_Array_Not = 128 - TF_Reduction_And = 129 - TF_Reduction_Or = 130 - TF_Reduction_Nand = 131 - TF_Reduction_Nor = 132 - TF_Reduction_Xor = 133 - TF_Reduction_Xnor = 134 - TF_Reduction_Not = 135 - TF_Array_Element_And = 136 - TF_Element_Array_And = 137 - TF_Array_Element_Or = 138 - TF_Element_Array_Or = 139 - TF_Array_Element_Nand = 140 - TF_Element_Array_Nand = 141 - TF_Array_Element_Nor = 142 - TF_Element_Array_Nor = 143 - TF_Array_Element_Xor = 144 - TF_Element_Array_Xor = 145 - TF_Array_Element_Xnor = 146 - TF_Element_Array_Xnor = 147 - Bit_Array_Match_Equality = 148 - Bit_Array_Match_Inequality = 149 - Array_Char_To_String = 150 - Bit_Vector_To_Ostring = 151 - Bit_Vector_To_Hstring = 152 - Std_Ulogic_Match_Equality = 153 - Std_Ulogic_Match_Inequality = 154 - Std_Ulogic_Match_Less = 155 - Std_Ulogic_Match_Less_Equal = 156 - Std_Ulogic_Match_Greater = 157 - Std_Ulogic_Match_Greater_Equal = 158 - Std_Ulogic_Array_Match_Equality = 159 - Std_Ulogic_Array_Match_Inequality = 160 - Deallocate = 161 - File_Open = 162 - File_Open_Status = 163 - File_Close = 164 - Read = 165 - Read_Length = 166 - Flush = 167 - Write = 168 - Endfile = 169 - Now_Function = 170 - Real_Now_Function = 171 - Frequency_Function = 172 - PNone = 173 - Foreign_Untruncated_Text_Read = 174 - Foreign_Textio_Read_Real = 175 - Foreign_Textio_Write_Real = 176 - Ieee_1164_Scalar_And = 177 - Ieee_1164_Scalar_Nand = 178 - Ieee_1164_Scalar_Or = 179 - Ieee_1164_Scalar_Nor = 180 - Ieee_1164_Scalar_Xor = 181 - Ieee_1164_Scalar_Xnor = 182 - Ieee_1164_Scalar_Not = 183 - Ieee_1164_Vector_And = 184 - Ieee_1164_Vector_Nand = 185 - Ieee_1164_Vector_Or = 186 - Ieee_1164_Vector_Nor = 187 - Ieee_1164_Vector_Xor = 188 - Ieee_1164_Vector_Xnor = 189 - Ieee_1164_Vector_Not = 190 - Ieee_1164_To_Bit = 191 - Ieee_1164_To_Bitvector = 192 - Ieee_1164_To_Stdulogic = 193 - Ieee_1164_To_Stdlogicvector_Bv = 194 - Ieee_1164_To_Stdlogicvector_Suv = 195 - Ieee_1164_To_Stdulogicvector_Bv = 196 - Ieee_1164_To_Stdulogicvector_Slv = 197 - Ieee_1164_To_X01_Slv = 198 - Ieee_1164_To_X01_Suv = 199 - Ieee_1164_To_X01_Log = 200 - Ieee_1164_To_X01_Bv_Slv = 201 - Ieee_1164_To_X01_Bv_Suv = 202 - Ieee_1164_To_X01_Bit_Log = 203 - Ieee_1164_To_X01Z_Slv = 204 - Ieee_1164_To_X01Z_Suv = 205 - Ieee_1164_To_X01Z_Log = 206 - Ieee_1164_To_X01Z_Bv_Slv = 207 - Ieee_1164_To_X01Z_Bv_Suv = 208 - Ieee_1164_To_X01Z_Bit_Log = 209 - Ieee_1164_To_UX01_Slv = 210 - Ieee_1164_To_UX01_Suv = 211 - Ieee_1164_To_UX01_Log = 212 - Ieee_1164_To_UX01_Bv_Slv = 213 - Ieee_1164_To_UX01_Bv_Suv = 214 - Ieee_1164_To_UX01_Bit_Log = 215 - Ieee_1164_Vector_Is_X = 216 - Ieee_1164_Scalar_Is_X = 217 - Ieee_1164_Rising_Edge = 218 - Ieee_1164_Falling_Edge = 219 - Ieee_1164_And_Suv_Log = 220 - Ieee_1164_And_Log_Suv = 221 - Ieee_1164_Nand_Suv_Log = 222 - Ieee_1164_Nand_Log_Suv = 223 - Ieee_1164_Or_Suv_Log = 224 - Ieee_1164_Or_Log_Suv = 225 - Ieee_1164_Nor_Suv_Log = 226 - Ieee_1164_Nor_Log_Suv = 227 - Ieee_1164_Xor_Suv_Log = 228 - Ieee_1164_Xor_Log_Suv = 229 - Ieee_1164_Xnor_Suv_Log = 230 - Ieee_1164_Xnor_Log_Suv = 231 - Ieee_1164_And_Suv = 232 - Ieee_1164_Nand_Suv = 233 - Ieee_1164_Or_Suv = 234 - Ieee_1164_Nor_Suv = 235 - Ieee_1164_Xor_Suv = 236 - Ieee_1164_Xnor_Suv = 237 - Ieee_1164_Vector_Sll = 238 - Ieee_1164_Vector_Srl = 239 - Ieee_1164_Vector_Rol = 240 - Ieee_1164_Vector_Ror = 241 - Ieee_1164_Condition_Operator = 242 - Ieee_Numeric_Std_Toint_Uns_Nat = 243 - Ieee_Numeric_Std_Toint_Sgn_Int = 244 - Ieee_Numeric_Std_Touns_Nat_Nat_Uns = 245 - Ieee_Numeric_Std_Touns_Nat_Uns_Uns = 246 - Ieee_Numeric_Std_Tosgn_Int_Nat_Sgn = 247 - Ieee_Numeric_Std_Tosgn_Int_Sgn_Sgn = 248 - Ieee_Numeric_Std_Resize_Uns_Nat = 249 - Ieee_Numeric_Std_Resize_Sgn_Nat = 250 - Ieee_Numeric_Std_Resize_Uns_Uns = 251 - Ieee_Numeric_Std_Resize_Sgn_Sgn = 252 - Ieee_Numeric_Std_Add_Uns_Uns = 253 - Ieee_Numeric_Std_Add_Uns_Nat = 254 - Ieee_Numeric_Std_Add_Nat_Uns = 255 - Ieee_Numeric_Std_Add_Uns_Log = 256 - Ieee_Numeric_Std_Add_Log_Uns = 257 - Ieee_Numeric_Std_Add_Sgn_Sgn = 258 - Ieee_Numeric_Std_Add_Sgn_Int = 259 - Ieee_Numeric_Std_Add_Int_Sgn = 260 - Ieee_Numeric_Std_Add_Sgn_Log = 261 - Ieee_Numeric_Std_Add_Log_Sgn = 262 - Ieee_Numeric_Std_Sub_Uns_Uns = 263 - Ieee_Numeric_Std_Sub_Uns_Nat = 264 - Ieee_Numeric_Std_Sub_Nat_Uns = 265 - Ieee_Numeric_Std_Sub_Uns_Log = 266 - Ieee_Numeric_Std_Sub_Log_Uns = 267 - Ieee_Numeric_Std_Sub_Sgn_Sgn = 268 - Ieee_Numeric_Std_Sub_Sgn_Int = 269 - Ieee_Numeric_Std_Sub_Int_Sgn = 270 - Ieee_Numeric_Std_Sub_Sgn_Log = 271 - Ieee_Numeric_Std_Sub_Log_Sgn = 272 - Ieee_Numeric_Std_Mul_Uns_Uns = 273 - Ieee_Numeric_Std_Mul_Uns_Nat = 274 - Ieee_Numeric_Std_Mul_Nat_Uns = 275 - Ieee_Numeric_Std_Mul_Sgn_Sgn = 276 - Ieee_Numeric_Std_Mul_Sgn_Int = 277 - Ieee_Numeric_Std_Mul_Int_Sgn = 278 - Ieee_Numeric_Std_Div_Uns_Uns = 279 - Ieee_Numeric_Std_Div_Uns_Nat = 280 - Ieee_Numeric_Std_Div_Nat_Uns = 281 - Ieee_Numeric_Std_Div_Sgn_Sgn = 282 - Ieee_Numeric_Std_Div_Sgn_Int = 283 - Ieee_Numeric_Std_Div_Int_Sgn = 284 - Ieee_Numeric_Std_Rem_Uns_Uns = 285 - Ieee_Numeric_Std_Rem_Uns_Nat = 286 - Ieee_Numeric_Std_Rem_Nat_Uns = 287 - Ieee_Numeric_Std_Rem_Sgn_Sgn = 288 - Ieee_Numeric_Std_Rem_Sgn_Int = 289 - Ieee_Numeric_Std_Rem_Int_Sgn = 290 - Ieee_Numeric_Std_Mod_Uns_Uns = 291 - Ieee_Numeric_Std_Mod_Uns_Nat = 292 - Ieee_Numeric_Std_Mod_Nat_Uns = 293 - Ieee_Numeric_Std_Mod_Sgn_Sgn = 294 - Ieee_Numeric_Std_Mod_Sgn_Int = 295 - Ieee_Numeric_Std_Mod_Int_Sgn = 296 - Ieee_Numeric_Std_Gt_Uns_Uns = 297 - Ieee_Numeric_Std_Gt_Uns_Nat = 298 - Ieee_Numeric_Std_Gt_Nat_Uns = 299 - Ieee_Numeric_Std_Gt_Sgn_Sgn = 300 - Ieee_Numeric_Std_Gt_Sgn_Int = 301 - Ieee_Numeric_Std_Gt_Int_Sgn = 302 - Ieee_Numeric_Std_Lt_Uns_Uns = 303 - Ieee_Numeric_Std_Lt_Uns_Nat = 304 - Ieee_Numeric_Std_Lt_Nat_Uns = 305 - Ieee_Numeric_Std_Lt_Sgn_Sgn = 306 - Ieee_Numeric_Std_Lt_Sgn_Int = 307 - Ieee_Numeric_Std_Lt_Int_Sgn = 308 - Ieee_Numeric_Std_Le_Uns_Uns = 309 - Ieee_Numeric_Std_Le_Uns_Nat = 310 - Ieee_Numeric_Std_Le_Nat_Uns = 311 - Ieee_Numeric_Std_Le_Sgn_Sgn = 312 - Ieee_Numeric_Std_Le_Sgn_Int = 313 - Ieee_Numeric_Std_Le_Int_Sgn = 314 - Ieee_Numeric_Std_Ge_Uns_Uns = 315 - Ieee_Numeric_Std_Ge_Uns_Nat = 316 - Ieee_Numeric_Std_Ge_Nat_Uns = 317 - Ieee_Numeric_Std_Ge_Sgn_Sgn = 318 - Ieee_Numeric_Std_Ge_Sgn_Int = 319 - Ieee_Numeric_Std_Ge_Int_Sgn = 320 - Ieee_Numeric_Std_Eq_Uns_Uns = 321 - Ieee_Numeric_Std_Eq_Uns_Nat = 322 - Ieee_Numeric_Std_Eq_Nat_Uns = 323 - Ieee_Numeric_Std_Eq_Sgn_Sgn = 324 - Ieee_Numeric_Std_Eq_Sgn_Int = 325 - Ieee_Numeric_Std_Eq_Int_Sgn = 326 - Ieee_Numeric_Std_Ne_Uns_Uns = 327 - Ieee_Numeric_Std_Ne_Uns_Nat = 328 - Ieee_Numeric_Std_Ne_Nat_Uns = 329 - Ieee_Numeric_Std_Ne_Sgn_Sgn = 330 - Ieee_Numeric_Std_Ne_Sgn_Int = 331 - Ieee_Numeric_Std_Ne_Int_Sgn = 332 - Ieee_Numeric_Std_Match_Gt_Uns_Uns = 333 - Ieee_Numeric_Std_Match_Gt_Uns_Nat = 334 - Ieee_Numeric_Std_Match_Gt_Nat_Uns = 335 - Ieee_Numeric_Std_Match_Gt_Sgn_Sgn = 336 - Ieee_Numeric_Std_Match_Gt_Sgn_Int = 337 - Ieee_Numeric_Std_Match_Gt_Int_Sgn = 338 - Ieee_Numeric_Std_Match_Lt_Uns_Uns = 339 - Ieee_Numeric_Std_Match_Lt_Uns_Nat = 340 - Ieee_Numeric_Std_Match_Lt_Nat_Uns = 341 - Ieee_Numeric_Std_Match_Lt_Sgn_Sgn = 342 - Ieee_Numeric_Std_Match_Lt_Sgn_Int = 343 - Ieee_Numeric_Std_Match_Lt_Int_Sgn = 344 - Ieee_Numeric_Std_Match_Le_Uns_Uns = 345 - Ieee_Numeric_Std_Match_Le_Uns_Nat = 346 - Ieee_Numeric_Std_Match_Le_Nat_Uns = 347 - Ieee_Numeric_Std_Match_Le_Sgn_Sgn = 348 - Ieee_Numeric_Std_Match_Le_Sgn_Int = 349 - Ieee_Numeric_Std_Match_Le_Int_Sgn = 350 - Ieee_Numeric_Std_Match_Ge_Uns_Uns = 351 - Ieee_Numeric_Std_Match_Ge_Uns_Nat = 352 - Ieee_Numeric_Std_Match_Ge_Nat_Uns = 353 - Ieee_Numeric_Std_Match_Ge_Sgn_Sgn = 354 - Ieee_Numeric_Std_Match_Ge_Sgn_Int = 355 - Ieee_Numeric_Std_Match_Ge_Int_Sgn = 356 - Ieee_Numeric_Std_Match_Eq_Uns_Uns = 357 - Ieee_Numeric_Std_Match_Eq_Uns_Nat = 358 - Ieee_Numeric_Std_Match_Eq_Nat_Uns = 359 - Ieee_Numeric_Std_Match_Eq_Sgn_Sgn = 360 - Ieee_Numeric_Std_Match_Eq_Sgn_Int = 361 - Ieee_Numeric_Std_Match_Eq_Int_Sgn = 362 - Ieee_Numeric_Std_Match_Ne_Uns_Uns = 363 - Ieee_Numeric_Std_Match_Ne_Uns_Nat = 364 - Ieee_Numeric_Std_Match_Ne_Nat_Uns = 365 - Ieee_Numeric_Std_Match_Ne_Sgn_Sgn = 366 - Ieee_Numeric_Std_Match_Ne_Sgn_Int = 367 - Ieee_Numeric_Std_Match_Ne_Int_Sgn = 368 - Ieee_Numeric_Std_Sll_Uns_Int = 369 - Ieee_Numeric_Std_Sll_Sgn_Int = 370 - Ieee_Numeric_Std_Srl_Uns_Int = 371 - Ieee_Numeric_Std_Srl_Sgn_Int = 372 - Ieee_Numeric_Std_Sla_Uns_Int = 373 - Ieee_Numeric_Std_Sla_Sgn_Int = 374 - Ieee_Numeric_Std_Sra_Uns_Int = 375 - Ieee_Numeric_Std_Sra_Sgn_Int = 376 - Ieee_Numeric_Std_And_Uns_Uns = 377 - Ieee_Numeric_Std_And_Sgn_Sgn = 378 - Ieee_Numeric_Std_Or_Uns_Uns = 379 - Ieee_Numeric_Std_Or_Sgn_Sgn = 380 - Ieee_Numeric_Std_Nand_Uns_Uns = 381 - Ieee_Numeric_Std_Nand_Sgn_Sgn = 382 - Ieee_Numeric_Std_Nor_Uns_Uns = 383 - Ieee_Numeric_Std_Nor_Sgn_Sgn = 384 - Ieee_Numeric_Std_Xor_Uns_Uns = 385 - Ieee_Numeric_Std_Xor_Sgn_Sgn = 386 - Ieee_Numeric_Std_Xnor_Uns_Uns = 387 - Ieee_Numeric_Std_Xnor_Sgn_Sgn = 388 - Ieee_Numeric_Std_Not_Uns = 389 - Ieee_Numeric_Std_Not_Sgn = 390 - Ieee_Numeric_Std_Abs_Sgn = 391 - Ieee_Numeric_Std_Neg_Uns = 392 - Ieee_Numeric_Std_Neg_Sgn = 393 - Ieee_Numeric_Std_Min_Uns_Uns = 394 - Ieee_Numeric_Std_Min_Uns_Nat = 395 - Ieee_Numeric_Std_Min_Nat_Uns = 396 - Ieee_Numeric_Std_Min_Sgn_Sgn = 397 - Ieee_Numeric_Std_Min_Sgn_Int = 398 - Ieee_Numeric_Std_Min_Int_Sgn = 399 - Ieee_Numeric_Std_Max_Uns_Uns = 400 - Ieee_Numeric_Std_Max_Uns_Nat = 401 - Ieee_Numeric_Std_Max_Nat_Uns = 402 - Ieee_Numeric_Std_Max_Sgn_Sgn = 403 - Ieee_Numeric_Std_Max_Sgn_Int = 404 - Ieee_Numeric_Std_Max_Int_Sgn = 405 - Ieee_Numeric_Std_Shf_Left_Uns_Nat = 406 - Ieee_Numeric_Std_Shf_Right_Uns_Nat = 407 - Ieee_Numeric_Std_Shf_Left_Sgn_Nat = 408 - Ieee_Numeric_Std_Shf_Right_Sgn_Nat = 409 - Ieee_Numeric_Std_Rot_Left_Uns_Nat = 410 - Ieee_Numeric_Std_Rot_Right_Uns_Nat = 411 - Ieee_Numeric_Std_Rot_Left_Sgn_Nat = 412 - Ieee_Numeric_Std_Rot_Right_Sgn_Nat = 413 - Ieee_Numeric_Std_And_Sgn = 414 - Ieee_Numeric_Std_Nand_Sgn = 415 - Ieee_Numeric_Std_Or_Sgn = 416 - Ieee_Numeric_Std_Nor_Sgn = 417 - Ieee_Numeric_Std_Xor_Sgn = 418 - Ieee_Numeric_Std_Xnor_Sgn = 419 - Ieee_Numeric_Std_And_Uns = 420 - Ieee_Numeric_Std_Nand_Uns = 421 - Ieee_Numeric_Std_Or_Uns = 422 - Ieee_Numeric_Std_Nor_Uns = 423 - Ieee_Numeric_Std_Xor_Uns = 424 - Ieee_Numeric_Std_Xnor_Uns = 425 - Ieee_Numeric_Std_Find_Leftmost_Uns = 426 - Ieee_Numeric_Std_Find_Rightmost_Uns = 427 - Ieee_Numeric_Std_Find_Leftmost_Sgn = 428 - Ieee_Numeric_Std_Find_Rightmost_Sgn = 429 - Ieee_Numeric_Std_Match_Log = 430 - Ieee_Numeric_Std_Match_Uns = 431 - Ieee_Numeric_Std_Match_Sgn = 432 - Ieee_Numeric_Std_Match_Slv = 433 - Ieee_Numeric_Std_Match_Suv = 434 - Ieee_Numeric_Std_To_01_Uns = 435 - Ieee_Numeric_Std_To_01_Sgn = 436 - Ieee_Numeric_Std_Unsigned_To_Integer_Slv_Nat = 437 - Ieee_Numeric_Std_Unsigned_To_Slv_Nat_Nat_Slv = 438 - Ieee_Math_Real_Ceil = 439 - Ieee_Math_Real_Floor = 440 - Ieee_Math_Real_Round = 441 - Ieee_Math_Real_Log2 = 442 - Ieee_Math_Real_Sin = 443 - Ieee_Math_Real_Cos = 444 - Ieee_Math_Real_Arctan = 445 - Ieee_Math_Real_Pow = 446 - Ieee_Std_Logic_Unsigned_Add_Slv_Slv = 447 - Ieee_Std_Logic_Unsigned_Add_Slv_Int = 448 - Ieee_Std_Logic_Unsigned_Add_Int_Slv = 449 - Ieee_Std_Logic_Unsigned_Add_Slv_Log = 450 - Ieee_Std_Logic_Unsigned_Add_Log_Slv = 451 - Ieee_Std_Logic_Unsigned_Sub_Slv_Slv = 452 - Ieee_Std_Logic_Unsigned_Sub_Slv_Int = 453 - Ieee_Std_Logic_Unsigned_Sub_Int_Slv = 454 - Ieee_Std_Logic_Unsigned_Sub_Slv_Log = 455 - Ieee_Std_Logic_Unsigned_Sub_Log_Slv = 456 - Ieee_Std_Logic_Unsigned_Id_Slv = 457 - Ieee_Std_Logic_Unsigned_Mul_Slv_Slv = 458 - Ieee_Std_Logic_Unsigned_Lt_Slv_Slv = 459 - Ieee_Std_Logic_Unsigned_Lt_Slv_Int = 460 - Ieee_Std_Logic_Unsigned_Lt_Int_Slv = 461 - Ieee_Std_Logic_Unsigned_Le_Slv_Slv = 462 - Ieee_Std_Logic_Unsigned_Le_Slv_Int = 463 - Ieee_Std_Logic_Unsigned_Le_Int_Slv = 464 - Ieee_Std_Logic_Unsigned_Gt_Slv_Slv = 465 - Ieee_Std_Logic_Unsigned_Gt_Slv_Int = 466 - Ieee_Std_Logic_Unsigned_Gt_Int_Slv = 467 - Ieee_Std_Logic_Unsigned_Ge_Slv_Slv = 468 - Ieee_Std_Logic_Unsigned_Ge_Slv_Int = 469 - Ieee_Std_Logic_Unsigned_Ge_Int_Slv = 470 - Ieee_Std_Logic_Unsigned_Eq_Slv_Slv = 471 - Ieee_Std_Logic_Unsigned_Eq_Slv_Int = 472 - Ieee_Std_Logic_Unsigned_Eq_Int_Slv = 473 - Ieee_Std_Logic_Unsigned_Ne_Slv_Slv = 474 - Ieee_Std_Logic_Unsigned_Ne_Slv_Int = 475 - Ieee_Std_Logic_Unsigned_Ne_Int_Slv = 476 - Ieee_Std_Logic_Unsigned_Conv_Integer = 477 - Ieee_Std_Logic_Unsigned_Shl = 478 - Ieee_Std_Logic_Unsigned_Shr = 479 - Ieee_Std_Logic_Signed_Add_Slv_Slv = 480 - Ieee_Std_Logic_Signed_Add_Slv_Int = 481 - Ieee_Std_Logic_Signed_Add_Int_Slv = 482 - Ieee_Std_Logic_Signed_Add_Slv_Log = 483 - Ieee_Std_Logic_Signed_Add_Log_Slv = 484 - Ieee_Std_Logic_Signed_Sub_Slv_Slv = 485 - Ieee_Std_Logic_Signed_Sub_Slv_Int = 486 - Ieee_Std_Logic_Signed_Sub_Int_Slv = 487 - Ieee_Std_Logic_Signed_Sub_Slv_Log = 488 - Ieee_Std_Logic_Signed_Sub_Log_Slv = 489 - Ieee_Std_Logic_Signed_Id_Slv = 490 - Ieee_Std_Logic_Signed_Neg_Slv = 491 - Ieee_Std_Logic_Signed_Abs_Slv = 492 - Ieee_Std_Logic_Signed_Mul_Slv_Slv = 493 - Ieee_Std_Logic_Signed_Lt_Slv_Slv = 494 - Ieee_Std_Logic_Signed_Lt_Slv_Int = 495 - Ieee_Std_Logic_Signed_Lt_Int_Slv = 496 - Ieee_Std_Logic_Signed_Le_Slv_Slv = 497 - Ieee_Std_Logic_Signed_Le_Slv_Int = 498 - Ieee_Std_Logic_Signed_Le_Int_Slv = 499 - Ieee_Std_Logic_Signed_Gt_Slv_Slv = 500 - Ieee_Std_Logic_Signed_Gt_Slv_Int = 501 - Ieee_Std_Logic_Signed_Gt_Int_Slv = 502 - Ieee_Std_Logic_Signed_Ge_Slv_Slv = 503 - Ieee_Std_Logic_Signed_Ge_Slv_Int = 504 - Ieee_Std_Logic_Signed_Ge_Int_Slv = 505 - Ieee_Std_Logic_Signed_Eq_Slv_Slv = 506 - Ieee_Std_Logic_Signed_Eq_Slv_Int = 507 - Ieee_Std_Logic_Signed_Eq_Int_Slv = 508 - Ieee_Std_Logic_Signed_Ne_Slv_Slv = 509 - Ieee_Std_Logic_Signed_Ne_Slv_Int = 510 - Ieee_Std_Logic_Signed_Ne_Int_Slv = 511 - Ieee_Std_Logic_Signed_Conv_Integer = 512 - Ieee_Std_Logic_Signed_Shl = 513 - Ieee_Std_Logic_Signed_Shr = 514 - Ieee_Std_Logic_Arith_Conv_Unsigned_Int = 515 - Ieee_Std_Logic_Arith_Conv_Unsigned_Uns = 516 - Ieee_Std_Logic_Arith_Conv_Unsigned_Sgn = 517 - Ieee_Std_Logic_Arith_Conv_Unsigned_Log = 518 - Ieee_Std_Logic_Arith_Conv_Integer_Int = 519 - Ieee_Std_Logic_Arith_Conv_Integer_Uns = 520 - Ieee_Std_Logic_Arith_Conv_Integer_Sgn = 521 - Ieee_Std_Logic_Arith_Conv_Integer_Log = 522 - Ieee_Std_Logic_Arith_Conv_Vector_Int = 523 - Ieee_Std_Logic_Arith_Conv_Vector_Uns = 524 - Ieee_Std_Logic_Arith_Conv_Vector_Sgn = 525 - Ieee_Std_Logic_Arith_Conv_Vector_Log = 526 - Ieee_Std_Logic_Arith_Ext = 527 - Ieee_Std_Logic_Arith_Sxt = 528 - Ieee_Std_Logic_Arith_Id_Uns_Uns = 529 - Ieee_Std_Logic_Arith_Id_Sgn_Sgn = 530 - Ieee_Std_Logic_Arith_Neg_Sgn_Sgn = 531 - Ieee_Std_Logic_Arith_Abs_Sgn_Sgn = 532 - Ieee_Std_Logic_Arith_Shl_Uns = 533 - Ieee_Std_Logic_Arith_Shl_Sgn = 534 - Ieee_Std_Logic_Arith_Shr_Uns = 535 - Ieee_Std_Logic_Arith_Shr_Sgn = 536 - Ieee_Std_Logic_Arith_Id_Uns_Slv = 537 - Ieee_Std_Logic_Arith_Id_Sgn_Slv = 538 - Ieee_Std_Logic_Arith_Neg_Sgn_Slv = 539 - Ieee_Std_Logic_Arith_Abs_Sgn_Slv = 540 - Ieee_Std_Logic_Arith_Mul_Uns_Uns_Uns = 541 - Ieee_Std_Logic_Arith_Mul_Sgn_Sgn_Sgn = 542 - Ieee_Std_Logic_Arith_Mul_Sgn_Uns_Sgn = 543 - Ieee_Std_Logic_Arith_Mul_Uns_Sgn_Sgn = 544 - Ieee_Std_Logic_Arith_Mul_Uns_Uns_Slv = 545 - Ieee_Std_Logic_Arith_Mul_Sgn_Sgn_Slv = 546 - Ieee_Std_Logic_Arith_Mul_Sgn_Uns_Slv = 547 - Ieee_Std_Logic_Arith_Mul_Uns_Sgn_Slv = 548 - Ieee_Std_Logic_Arith_Add_Uns_Uns_Uns = 549 - Ieee_Std_Logic_Arith_Add_Sgn_Sgn_Sgn = 550 - Ieee_Std_Logic_Arith_Add_Uns_Sgn_Sgn = 551 - Ieee_Std_Logic_Arith_Add_Sgn_Uns_Sgn = 552 - Ieee_Std_Logic_Arith_Add_Uns_Int_Uns = 553 - Ieee_Std_Logic_Arith_Add_Int_Uns_Uns = 554 - Ieee_Std_Logic_Arith_Add_Sgn_Int_Sgn = 555 - Ieee_Std_Logic_Arith_Add_Int_Sgn_Sgn = 556 - Ieee_Std_Logic_Arith_Add_Uns_Log_Uns = 557 - Ieee_Std_Logic_Arith_Add_Log_Uns_Uns = 558 - Ieee_Std_Logic_Arith_Add_Sgn_Log_Sgn = 559 - Ieee_Std_Logic_Arith_Add_Log_Sgn_Sgn = 560 - Ieee_Std_Logic_Arith_Add_Uns_Uns_Slv = 561 - Ieee_Std_Logic_Arith_Add_Sgn_Sgn_Slv = 562 - Ieee_Std_Logic_Arith_Add_Uns_Sgn_Slv = 563 - Ieee_Std_Logic_Arith_Add_Sgn_Uns_Slv = 564 - Ieee_Std_Logic_Arith_Add_Uns_Int_Slv = 565 - Ieee_Std_Logic_Arith_Add_Int_Uns_Slv = 566 - Ieee_Std_Logic_Arith_Add_Sgn_Int_Slv = 567 - Ieee_Std_Logic_Arith_Add_Int_Sgn_Slv = 568 - Ieee_Std_Logic_Arith_Add_Uns_Log_Slv = 569 - Ieee_Std_Logic_Arith_Add_Log_Uns_Slv = 570 - Ieee_Std_Logic_Arith_Add_Sgn_Log_Slv = 571 - Ieee_Std_Logic_Arith_Add_Log_Sgn_Slv = 572 - Ieee_Std_Logic_Arith_Sub_Uns_Uns_Uns = 573 - Ieee_Std_Logic_Arith_Sub_Sgn_Sgn_Sgn = 574 - Ieee_Std_Logic_Arith_Sub_Uns_Sgn_Sgn = 575 - Ieee_Std_Logic_Arith_Sub_Sgn_Uns_Sgn = 576 - Ieee_Std_Logic_Arith_Sub_Uns_Int_Uns = 577 - Ieee_Std_Logic_Arith_Sub_Int_Uns_Uns = 578 - Ieee_Std_Logic_Arith_Sub_Sgn_Int_Sgn = 579 - Ieee_Std_Logic_Arith_Sub_Int_Sgn_Sgn = 580 - Ieee_Std_Logic_Arith_Sub_Uns_Log_Uns = 581 - Ieee_Std_Logic_Arith_Sub_Log_Uns_Uns = 582 - Ieee_Std_Logic_Arith_Sub_Sgn_Log_Sgn = 583 - Ieee_Std_Logic_Arith_Sub_Log_Sgn_Sgn = 584 - Ieee_Std_Logic_Arith_Sub_Uns_Uns_Slv = 585 - Ieee_Std_Logic_Arith_Sub_Sgn_Sgn_Slv = 586 - Ieee_Std_Logic_Arith_Sub_Uns_Sgn_Slv = 587 - Ieee_Std_Logic_Arith_Sub_Sgn_Uns_Slv = 588 - Ieee_Std_Logic_Arith_Sub_Uns_Int_Slv = 589 - Ieee_Std_Logic_Arith_Sub_Int_Uns_Slv = 590 - Ieee_Std_Logic_Arith_Sub_Sgn_Int_Slv = 591 - Ieee_Std_Logic_Arith_Sub_Int_Sgn_Slv = 592 - Ieee_Std_Logic_Arith_Sub_Uns_Log_Slv = 593 - Ieee_Std_Logic_Arith_Sub_Log_Uns_Slv = 594 - Ieee_Std_Logic_Arith_Sub_Sgn_Log_Slv = 595 - Ieee_Std_Logic_Arith_Sub_Log_Sgn_Slv = 596 - Ieee_Std_Logic_Arith_Lt_Uns_Uns = 597 - Ieee_Std_Logic_Arith_Lt_Sgn_Sgn = 598 - Ieee_Std_Logic_Arith_Lt_Uns_Sgn = 599 - Ieee_Std_Logic_Arith_Lt_Sgn_Uns = 600 - Ieee_Std_Logic_Arith_Lt_Uns_Int = 601 - Ieee_Std_Logic_Arith_Lt_Int_Uns = 602 - Ieee_Std_Logic_Arith_Lt_Sgn_Int = 603 - Ieee_Std_Logic_Arith_Lt_Int_Sgn = 604 - Ieee_Std_Logic_Arith_Le_Uns_Uns = 605 - Ieee_Std_Logic_Arith_Le_Sgn_Sgn = 606 - Ieee_Std_Logic_Arith_Le_Uns_Sgn = 607 - Ieee_Std_Logic_Arith_Le_Sgn_Uns = 608 - Ieee_Std_Logic_Arith_Le_Uns_Int = 609 - Ieee_Std_Logic_Arith_Le_Int_Uns = 610 - Ieee_Std_Logic_Arith_Le_Sgn_Int = 611 - Ieee_Std_Logic_Arith_Le_Int_Sgn = 612 - Ieee_Std_Logic_Arith_Gt_Uns_Uns = 613 - Ieee_Std_Logic_Arith_Gt_Sgn_Sgn = 614 - Ieee_Std_Logic_Arith_Gt_Uns_Sgn = 615 - Ieee_Std_Logic_Arith_Gt_Sgn_Uns = 616 - Ieee_Std_Logic_Arith_Gt_Uns_Int = 617 - Ieee_Std_Logic_Arith_Gt_Int_Uns = 618 - Ieee_Std_Logic_Arith_Gt_Sgn_Int = 619 - Ieee_Std_Logic_Arith_Gt_Int_Sgn = 620 - Ieee_Std_Logic_Arith_Ge_Uns_Uns = 621 - Ieee_Std_Logic_Arith_Ge_Sgn_Sgn = 622 - Ieee_Std_Logic_Arith_Ge_Uns_Sgn = 623 - Ieee_Std_Logic_Arith_Ge_Sgn_Uns = 624 - Ieee_Std_Logic_Arith_Ge_Uns_Int = 625 - Ieee_Std_Logic_Arith_Ge_Int_Uns = 626 - Ieee_Std_Logic_Arith_Ge_Sgn_Int = 627 - Ieee_Std_Logic_Arith_Ge_Int_Sgn = 628 - Ieee_Std_Logic_Arith_Eq_Uns_Uns = 629 - Ieee_Std_Logic_Arith_Eq_Sgn_Sgn = 630 - Ieee_Std_Logic_Arith_Eq_Uns_Sgn = 631 - Ieee_Std_Logic_Arith_Eq_Sgn_Uns = 632 - Ieee_Std_Logic_Arith_Eq_Uns_Int = 633 - Ieee_Std_Logic_Arith_Eq_Int_Uns = 634 - Ieee_Std_Logic_Arith_Eq_Sgn_Int = 635 - Ieee_Std_Logic_Arith_Eq_Int_Sgn = 636 - Ieee_Std_Logic_Arith_Ne_Uns_Uns = 637 - Ieee_Std_Logic_Arith_Ne_Sgn_Sgn = 638 - Ieee_Std_Logic_Arith_Ne_Uns_Sgn = 639 - Ieee_Std_Logic_Arith_Ne_Sgn_Uns = 640 - Ieee_Std_Logic_Arith_Ne_Uns_Int = 641 - Ieee_Std_Logic_Arith_Ne_Int_Uns = 642 - Ieee_Std_Logic_Arith_Ne_Sgn_Int = 643 - Ieee_Std_Logic_Arith_Ne_Int_Sgn = 644 - Ieee_Std_Logic_Misc_And_Reduce_Slv = 645 - Ieee_Std_Logic_Misc_And_Reduce_Suv = 646 - Ieee_Std_Logic_Misc_Nand_Reduce_Slv = 647 - Ieee_Std_Logic_Misc_Nand_Reduce_Suv = 648 - Ieee_Std_Logic_Misc_Or_Reduce_Slv = 649 - Ieee_Std_Logic_Misc_Or_Reduce_Suv = 650 - Ieee_Std_Logic_Misc_Nor_Reduce_Slv = 651 - Ieee_Std_Logic_Misc_Nor_Reduce_Suv = 652 - Ieee_Std_Logic_Misc_Xor_Reduce_Slv = 653 - Ieee_Std_Logic_Misc_Xor_Reduce_Suv = 654 - Ieee_Std_Logic_Misc_Xnor_Reduce_Slv = 655 - Ieee_Std_Logic_Misc_Xnor_Reduce_Suv = 656 + Physical_Mod = 94 + Physical_Rem = 95 + Physical_Minimum = 96 + Physical_Maximum = 97 + Physical_To_String = 98 + Time_To_String_Unit = 99 + Access_Equality = 100 + Access_Inequality = 101 + Record_Equality = 102 + Record_Inequality = 103 + Array_Equality = 104 + Array_Inequality = 105 + Array_Less = 106 + Array_Less_Equal = 107 + Array_Greater = 108 + Array_Greater_Equal = 109 + Array_Array_Concat = 110 + Array_Element_Concat = 111 + Element_Array_Concat = 112 + Element_Element_Concat = 113 + Array_Minimum = 114 + Array_Maximum = 115 + Vector_Minimum = 116 + Vector_Maximum = 117 + Array_Sll = 118 + Array_Srl = 119 + Array_Sla = 120 + Array_Sra = 121 + Array_Rol = 122 + Array_Ror = 123 + TF_Array_And = 124 + TF_Array_Or = 125 + TF_Array_Nand = 126 + TF_Array_Nor = 127 + TF_Array_Xor = 128 + TF_Array_Xnor = 129 + TF_Array_Not = 130 + TF_Reduction_And = 131 + TF_Reduction_Or = 132 + TF_Reduction_Nand = 133 + TF_Reduction_Nor = 134 + TF_Reduction_Xor = 135 + TF_Reduction_Xnor = 136 + TF_Reduction_Not = 137 + TF_Array_Element_And = 138 + TF_Element_Array_And = 139 + TF_Array_Element_Or = 140 + TF_Element_Array_Or = 141 + TF_Array_Element_Nand = 142 + TF_Element_Array_Nand = 143 + TF_Array_Element_Nor = 144 + TF_Element_Array_Nor = 145 + TF_Array_Element_Xor = 146 + TF_Element_Array_Xor = 147 + TF_Array_Element_Xnor = 148 + TF_Element_Array_Xnor = 149 + Bit_Array_Match_Equality = 150 + Bit_Array_Match_Inequality = 151 + Array_Char_To_String = 152 + Bit_Vector_To_Ostring = 153 + Bit_Vector_To_Hstring = 154 + Std_Ulogic_Match_Equality = 155 + Std_Ulogic_Match_Inequality = 156 + Std_Ulogic_Match_Less = 157 + Std_Ulogic_Match_Less_Equal = 158 + Std_Ulogic_Match_Greater = 159 + Std_Ulogic_Match_Greater_Equal = 160 + Std_Ulogic_Array_Match_Equality = 161 + Std_Ulogic_Array_Match_Inequality = 162 + Deallocate = 163 + File_Open = 164 + File_Open_Status = 165 + File_Close = 166 + Read = 167 + Read_Length = 168 + Flush = 169 + Write = 170 + Endfile = 171 + Now_Function = 172 + Real_Now_Function = 173 + Frequency_Function = 174 + PNone = 175 + Foreign_Untruncated_Text_Read = 176 + Foreign_Textio_Read_Real = 177 + Foreign_Textio_Write_Real = 178 + Ieee_1164_Scalar_And = 179 + Ieee_1164_Scalar_Nand = 180 + Ieee_1164_Scalar_Or = 181 + Ieee_1164_Scalar_Nor = 182 + Ieee_1164_Scalar_Xor = 183 + Ieee_1164_Scalar_Xnor = 184 + Ieee_1164_Scalar_Not = 185 + Ieee_1164_Vector_And = 186 + Ieee_1164_Vector_Nand = 187 + Ieee_1164_Vector_Or = 188 + Ieee_1164_Vector_Nor = 189 + Ieee_1164_Vector_Xor = 190 + Ieee_1164_Vector_Xnor = 191 + Ieee_1164_Vector_Not = 192 + Ieee_1164_To_Bit = 193 + Ieee_1164_To_Bitvector = 194 + Ieee_1164_To_Stdulogic = 195 + Ieee_1164_To_Stdlogicvector_Bv = 196 + Ieee_1164_To_Stdlogicvector_Suv = 197 + Ieee_1164_To_Stdulogicvector_Bv = 198 + Ieee_1164_To_Stdulogicvector_Slv = 199 + Ieee_1164_To_X01_Slv = 200 + Ieee_1164_To_X01_Suv = 201 + Ieee_1164_To_X01_Log = 202 + Ieee_1164_To_X01_Bv_Slv = 203 + Ieee_1164_To_X01_Bv_Suv = 204 + Ieee_1164_To_X01_Bit_Log = 205 + Ieee_1164_To_X01Z_Slv = 206 + Ieee_1164_To_X01Z_Suv = 207 + Ieee_1164_To_X01Z_Log = 208 + Ieee_1164_To_X01Z_Bv_Slv = 209 + Ieee_1164_To_X01Z_Bv_Suv = 210 + Ieee_1164_To_X01Z_Bit_Log = 211 + Ieee_1164_To_UX01_Slv = 212 + Ieee_1164_To_UX01_Suv = 213 + Ieee_1164_To_UX01_Log = 214 + Ieee_1164_To_UX01_Bv_Slv = 215 + Ieee_1164_To_UX01_Bv_Suv = 216 + Ieee_1164_To_UX01_Bit_Log = 217 + Ieee_1164_Vector_Is_X = 218 + Ieee_1164_Scalar_Is_X = 219 + Ieee_1164_Rising_Edge = 220 + Ieee_1164_Falling_Edge = 221 + Ieee_1164_And_Suv_Log = 222 + Ieee_1164_And_Log_Suv = 223 + Ieee_1164_Nand_Suv_Log = 224 + Ieee_1164_Nand_Log_Suv = 225 + Ieee_1164_Or_Suv_Log = 226 + Ieee_1164_Or_Log_Suv = 227 + Ieee_1164_Nor_Suv_Log = 228 + Ieee_1164_Nor_Log_Suv = 229 + Ieee_1164_Xor_Suv_Log = 230 + Ieee_1164_Xor_Log_Suv = 231 + Ieee_1164_Xnor_Suv_Log = 232 + Ieee_1164_Xnor_Log_Suv = 233 + Ieee_1164_And_Suv = 234 + Ieee_1164_Nand_Suv = 235 + Ieee_1164_Or_Suv = 236 + Ieee_1164_Nor_Suv = 237 + Ieee_1164_Xor_Suv = 238 + Ieee_1164_Xnor_Suv = 239 + Ieee_1164_Vector_Sll = 240 + Ieee_1164_Vector_Srl = 241 + Ieee_1164_Vector_Rol = 242 + Ieee_1164_Vector_Ror = 243 + Ieee_1164_Condition_Operator = 244 + Ieee_Numeric_Std_Toint_Uns_Nat = 245 + Ieee_Numeric_Std_Toint_Sgn_Int = 246 + Ieee_Numeric_Std_Touns_Nat_Nat_Uns = 247 + Ieee_Numeric_Std_Touns_Nat_Uns_Uns = 248 + Ieee_Numeric_Std_Tosgn_Int_Nat_Sgn = 249 + Ieee_Numeric_Std_Tosgn_Int_Sgn_Sgn = 250 + Ieee_Numeric_Std_Resize_Uns_Nat = 251 + Ieee_Numeric_Std_Resize_Sgn_Nat = 252 + Ieee_Numeric_Std_Resize_Uns_Uns = 253 + Ieee_Numeric_Std_Resize_Sgn_Sgn = 254 + Ieee_Numeric_Std_Add_Uns_Uns = 255 + Ieee_Numeric_Std_Add_Uns_Nat = 256 + Ieee_Numeric_Std_Add_Nat_Uns = 257 + Ieee_Numeric_Std_Add_Uns_Log = 258 + Ieee_Numeric_Std_Add_Log_Uns = 259 + Ieee_Numeric_Std_Add_Sgn_Sgn = 260 + Ieee_Numeric_Std_Add_Sgn_Int = 261 + Ieee_Numeric_Std_Add_Int_Sgn = 262 + Ieee_Numeric_Std_Add_Sgn_Log = 263 + Ieee_Numeric_Std_Add_Log_Sgn = 264 + Ieee_Numeric_Std_Sub_Uns_Uns = 265 + Ieee_Numeric_Std_Sub_Uns_Nat = 266 + Ieee_Numeric_Std_Sub_Nat_Uns = 267 + Ieee_Numeric_Std_Sub_Uns_Log = 268 + Ieee_Numeric_Std_Sub_Log_Uns = 269 + Ieee_Numeric_Std_Sub_Sgn_Sgn = 270 + Ieee_Numeric_Std_Sub_Sgn_Int = 271 + Ieee_Numeric_Std_Sub_Int_Sgn = 272 + Ieee_Numeric_Std_Sub_Sgn_Log = 273 + Ieee_Numeric_Std_Sub_Log_Sgn = 274 + Ieee_Numeric_Std_Mul_Uns_Uns = 275 + Ieee_Numeric_Std_Mul_Uns_Nat = 276 + Ieee_Numeric_Std_Mul_Nat_Uns = 277 + Ieee_Numeric_Std_Mul_Sgn_Sgn = 278 + Ieee_Numeric_Std_Mul_Sgn_Int = 279 + Ieee_Numeric_Std_Mul_Int_Sgn = 280 + Ieee_Numeric_Std_Div_Uns_Uns = 281 + Ieee_Numeric_Std_Div_Uns_Nat = 282 + Ieee_Numeric_Std_Div_Nat_Uns = 283 + Ieee_Numeric_Std_Div_Sgn_Sgn = 284 + Ieee_Numeric_Std_Div_Sgn_Int = 285 + Ieee_Numeric_Std_Div_Int_Sgn = 286 + Ieee_Numeric_Std_Rem_Uns_Uns = 287 + Ieee_Numeric_Std_Rem_Uns_Nat = 288 + Ieee_Numeric_Std_Rem_Nat_Uns = 289 + Ieee_Numeric_Std_Rem_Sgn_Sgn = 290 + Ieee_Numeric_Std_Rem_Sgn_Int = 291 + Ieee_Numeric_Std_Rem_Int_Sgn = 292 + Ieee_Numeric_Std_Mod_Uns_Uns = 293 + Ieee_Numeric_Std_Mod_Uns_Nat = 294 + Ieee_Numeric_Std_Mod_Nat_Uns = 295 + Ieee_Numeric_Std_Mod_Sgn_Sgn = 296 + Ieee_Numeric_Std_Mod_Sgn_Int = 297 + Ieee_Numeric_Std_Mod_Int_Sgn = 298 + Ieee_Numeric_Std_Gt_Uns_Uns = 299 + Ieee_Numeric_Std_Gt_Uns_Nat = 300 + Ieee_Numeric_Std_Gt_Nat_Uns = 301 + Ieee_Numeric_Std_Gt_Sgn_Sgn = 302 + Ieee_Numeric_Std_Gt_Sgn_Int = 303 + Ieee_Numeric_Std_Gt_Int_Sgn = 304 + Ieee_Numeric_Std_Lt_Uns_Uns = 305 + Ieee_Numeric_Std_Lt_Uns_Nat = 306 + Ieee_Numeric_Std_Lt_Nat_Uns = 307 + Ieee_Numeric_Std_Lt_Sgn_Sgn = 308 + Ieee_Numeric_Std_Lt_Sgn_Int = 309 + Ieee_Numeric_Std_Lt_Int_Sgn = 310 + Ieee_Numeric_Std_Le_Uns_Uns = 311 + Ieee_Numeric_Std_Le_Uns_Nat = 312 + Ieee_Numeric_Std_Le_Nat_Uns = 313 + Ieee_Numeric_Std_Le_Sgn_Sgn = 314 + Ieee_Numeric_Std_Le_Sgn_Int = 315 + Ieee_Numeric_Std_Le_Int_Sgn = 316 + Ieee_Numeric_Std_Ge_Uns_Uns = 317 + Ieee_Numeric_Std_Ge_Uns_Nat = 318 + Ieee_Numeric_Std_Ge_Nat_Uns = 319 + Ieee_Numeric_Std_Ge_Sgn_Sgn = 320 + Ieee_Numeric_Std_Ge_Sgn_Int = 321 + Ieee_Numeric_Std_Ge_Int_Sgn = 322 + Ieee_Numeric_Std_Eq_Uns_Uns = 323 + Ieee_Numeric_Std_Eq_Uns_Nat = 324 + Ieee_Numeric_Std_Eq_Nat_Uns = 325 + Ieee_Numeric_Std_Eq_Sgn_Sgn = 326 + Ieee_Numeric_Std_Eq_Sgn_Int = 327 + Ieee_Numeric_Std_Eq_Int_Sgn = 328 + Ieee_Numeric_Std_Ne_Uns_Uns = 329 + Ieee_Numeric_Std_Ne_Uns_Nat = 330 + Ieee_Numeric_Std_Ne_Nat_Uns = 331 + Ieee_Numeric_Std_Ne_Sgn_Sgn = 332 + Ieee_Numeric_Std_Ne_Sgn_Int = 333 + Ieee_Numeric_Std_Ne_Int_Sgn = 334 + Ieee_Numeric_Std_Match_Gt_Uns_Uns = 335 + Ieee_Numeric_Std_Match_Gt_Uns_Nat = 336 + Ieee_Numeric_Std_Match_Gt_Nat_Uns = 337 + Ieee_Numeric_Std_Match_Gt_Sgn_Sgn = 338 + Ieee_Numeric_Std_Match_Gt_Sgn_Int = 339 + Ieee_Numeric_Std_Match_Gt_Int_Sgn = 340 + Ieee_Numeric_Std_Match_Lt_Uns_Uns = 341 + Ieee_Numeric_Std_Match_Lt_Uns_Nat = 342 + Ieee_Numeric_Std_Match_Lt_Nat_Uns = 343 + Ieee_Numeric_Std_Match_Lt_Sgn_Sgn = 344 + Ieee_Numeric_Std_Match_Lt_Sgn_Int = 345 + Ieee_Numeric_Std_Match_Lt_Int_Sgn = 346 + Ieee_Numeric_Std_Match_Le_Uns_Uns = 347 + Ieee_Numeric_Std_Match_Le_Uns_Nat = 348 + Ieee_Numeric_Std_Match_Le_Nat_Uns = 349 + Ieee_Numeric_Std_Match_Le_Sgn_Sgn = 350 + Ieee_Numeric_Std_Match_Le_Sgn_Int = 351 + Ieee_Numeric_Std_Match_Le_Int_Sgn = 352 + Ieee_Numeric_Std_Match_Ge_Uns_Uns = 353 + Ieee_Numeric_Std_Match_Ge_Uns_Nat = 354 + Ieee_Numeric_Std_Match_Ge_Nat_Uns = 355 + Ieee_Numeric_Std_Match_Ge_Sgn_Sgn = 356 + Ieee_Numeric_Std_Match_Ge_Sgn_Int = 357 + Ieee_Numeric_Std_Match_Ge_Int_Sgn = 358 + Ieee_Numeric_Std_Match_Eq_Uns_Uns = 359 + Ieee_Numeric_Std_Match_Eq_Uns_Nat = 360 + Ieee_Numeric_Std_Match_Eq_Nat_Uns = 361 + Ieee_Numeric_Std_Match_Eq_Sgn_Sgn = 362 + Ieee_Numeric_Std_Match_Eq_Sgn_Int = 363 + Ieee_Numeric_Std_Match_Eq_Int_Sgn = 364 + Ieee_Numeric_Std_Match_Ne_Uns_Uns = 365 + Ieee_Numeric_Std_Match_Ne_Uns_Nat = 366 + Ieee_Numeric_Std_Match_Ne_Nat_Uns = 367 + Ieee_Numeric_Std_Match_Ne_Sgn_Sgn = 368 + Ieee_Numeric_Std_Match_Ne_Sgn_Int = 369 + Ieee_Numeric_Std_Match_Ne_Int_Sgn = 370 + Ieee_Numeric_Std_Sll_Uns_Int = 371 + Ieee_Numeric_Std_Sll_Sgn_Int = 372 + Ieee_Numeric_Std_Srl_Uns_Int = 373 + Ieee_Numeric_Std_Srl_Sgn_Int = 374 + Ieee_Numeric_Std_Sla_Uns_Int = 375 + Ieee_Numeric_Std_Sla_Sgn_Int = 376 + Ieee_Numeric_Std_Sra_Uns_Int = 377 + Ieee_Numeric_Std_Sra_Sgn_Int = 378 + Ieee_Numeric_Std_And_Uns_Uns = 379 + Ieee_Numeric_Std_And_Sgn_Sgn = 380 + Ieee_Numeric_Std_Or_Uns_Uns = 381 + Ieee_Numeric_Std_Or_Sgn_Sgn = 382 + Ieee_Numeric_Std_Nand_Uns_Uns = 383 + Ieee_Numeric_Std_Nand_Sgn_Sgn = 384 + Ieee_Numeric_Std_Nor_Uns_Uns = 385 + Ieee_Numeric_Std_Nor_Sgn_Sgn = 386 + Ieee_Numeric_Std_Xor_Uns_Uns = 387 + Ieee_Numeric_Std_Xor_Sgn_Sgn = 388 + Ieee_Numeric_Std_Xnor_Uns_Uns = 389 + Ieee_Numeric_Std_Xnor_Sgn_Sgn = 390 + Ieee_Numeric_Std_Not_Uns = 391 + Ieee_Numeric_Std_Not_Sgn = 392 + Ieee_Numeric_Std_Abs_Sgn = 393 + Ieee_Numeric_Std_Neg_Uns = 394 + Ieee_Numeric_Std_Neg_Sgn = 395 + Ieee_Numeric_Std_Min_Uns_Uns = 396 + Ieee_Numeric_Std_Min_Uns_Nat = 397 + Ieee_Numeric_Std_Min_Nat_Uns = 398 + Ieee_Numeric_Std_Min_Sgn_Sgn = 399 + Ieee_Numeric_Std_Min_Sgn_Int = 400 + Ieee_Numeric_Std_Min_Int_Sgn = 401 + Ieee_Numeric_Std_Max_Uns_Uns = 402 + Ieee_Numeric_Std_Max_Uns_Nat = 403 + Ieee_Numeric_Std_Max_Nat_Uns = 404 + Ieee_Numeric_Std_Max_Sgn_Sgn = 405 + Ieee_Numeric_Std_Max_Sgn_Int = 406 + Ieee_Numeric_Std_Max_Int_Sgn = 407 + Ieee_Numeric_Std_Shf_Left_Uns_Nat = 408 + Ieee_Numeric_Std_Shf_Right_Uns_Nat = 409 + Ieee_Numeric_Std_Shf_Left_Sgn_Nat = 410 + Ieee_Numeric_Std_Shf_Right_Sgn_Nat = 411 + Ieee_Numeric_Std_Rot_Left_Uns_Nat = 412 + Ieee_Numeric_Std_Rot_Right_Uns_Nat = 413 + Ieee_Numeric_Std_Rot_Left_Sgn_Nat = 414 + Ieee_Numeric_Std_Rot_Right_Sgn_Nat = 415 + Ieee_Numeric_Std_And_Sgn = 416 + Ieee_Numeric_Std_Nand_Sgn = 417 + Ieee_Numeric_Std_Or_Sgn = 418 + Ieee_Numeric_Std_Nor_Sgn = 419 + Ieee_Numeric_Std_Xor_Sgn = 420 + Ieee_Numeric_Std_Xnor_Sgn = 421 + Ieee_Numeric_Std_And_Uns = 422 + Ieee_Numeric_Std_Nand_Uns = 423 + Ieee_Numeric_Std_Or_Uns = 424 + Ieee_Numeric_Std_Nor_Uns = 425 + Ieee_Numeric_Std_Xor_Uns = 426 + Ieee_Numeric_Std_Xnor_Uns = 427 + Ieee_Numeric_Std_Find_Leftmost_Uns = 428 + Ieee_Numeric_Std_Find_Rightmost_Uns = 429 + Ieee_Numeric_Std_Find_Leftmost_Sgn = 430 + Ieee_Numeric_Std_Find_Rightmost_Sgn = 431 + Ieee_Numeric_Std_Match_Log = 432 + Ieee_Numeric_Std_Match_Uns = 433 + Ieee_Numeric_Std_Match_Sgn = 434 + Ieee_Numeric_Std_Match_Slv = 435 + Ieee_Numeric_Std_Match_Suv = 436 + Ieee_Numeric_Std_To_01_Uns = 437 + Ieee_Numeric_Std_To_01_Sgn = 438 + Ieee_Numeric_Std_Unsigned_To_Integer_Slv_Nat = 439 + Ieee_Numeric_Std_Unsigned_To_Slv_Nat_Nat_Slv = 440 + Ieee_Math_Real_Ceil = 441 + Ieee_Math_Real_Floor = 442 + Ieee_Math_Real_Round = 443 + Ieee_Math_Real_Log2 = 444 + Ieee_Math_Real_Sin = 445 + Ieee_Math_Real_Cos = 446 + Ieee_Math_Real_Arctan = 447 + Ieee_Math_Real_Pow = 448 + Ieee_Std_Logic_Unsigned_Add_Slv_Slv = 449 + Ieee_Std_Logic_Unsigned_Add_Slv_Int = 450 + Ieee_Std_Logic_Unsigned_Add_Int_Slv = 451 + Ieee_Std_Logic_Unsigned_Add_Slv_Log = 452 + Ieee_Std_Logic_Unsigned_Add_Log_Slv = 453 + Ieee_Std_Logic_Unsigned_Sub_Slv_Slv = 454 + Ieee_Std_Logic_Unsigned_Sub_Slv_Int = 455 + Ieee_Std_Logic_Unsigned_Sub_Int_Slv = 456 + Ieee_Std_Logic_Unsigned_Sub_Slv_Log = 457 + Ieee_Std_Logic_Unsigned_Sub_Log_Slv = 458 + Ieee_Std_Logic_Unsigned_Id_Slv = 459 + Ieee_Std_Logic_Unsigned_Mul_Slv_Slv = 460 + Ieee_Std_Logic_Unsigned_Lt_Slv_Slv = 461 + Ieee_Std_Logic_Unsigned_Lt_Slv_Int = 462 + Ieee_Std_Logic_Unsigned_Lt_Int_Slv = 463 + Ieee_Std_Logic_Unsigned_Le_Slv_Slv = 464 + Ieee_Std_Logic_Unsigned_Le_Slv_Int = 465 + Ieee_Std_Logic_Unsigned_Le_Int_Slv = 466 + Ieee_Std_Logic_Unsigned_Gt_Slv_Slv = 467 + Ieee_Std_Logic_Unsigned_Gt_Slv_Int = 468 + Ieee_Std_Logic_Unsigned_Gt_Int_Slv = 469 + Ieee_Std_Logic_Unsigned_Ge_Slv_Slv = 470 + Ieee_Std_Logic_Unsigned_Ge_Slv_Int = 471 + Ieee_Std_Logic_Unsigned_Ge_Int_Slv = 472 + Ieee_Std_Logic_Unsigned_Eq_Slv_Slv = 473 + Ieee_Std_Logic_Unsigned_Eq_Slv_Int = 474 + Ieee_Std_Logic_Unsigned_Eq_Int_Slv = 475 + Ieee_Std_Logic_Unsigned_Ne_Slv_Slv = 476 + Ieee_Std_Logic_Unsigned_Ne_Slv_Int = 477 + Ieee_Std_Logic_Unsigned_Ne_Int_Slv = 478 + Ieee_Std_Logic_Unsigned_Conv_Integer = 479 + Ieee_Std_Logic_Unsigned_Shl = 480 + Ieee_Std_Logic_Unsigned_Shr = 481 + Ieee_Std_Logic_Signed_Add_Slv_Slv = 482 + Ieee_Std_Logic_Signed_Add_Slv_Int = 483 + Ieee_Std_Logic_Signed_Add_Int_Slv = 484 + Ieee_Std_Logic_Signed_Add_Slv_Log = 485 + Ieee_Std_Logic_Signed_Add_Log_Slv = 486 + Ieee_Std_Logic_Signed_Sub_Slv_Slv = 487 + Ieee_Std_Logic_Signed_Sub_Slv_Int = 488 + Ieee_Std_Logic_Signed_Sub_Int_Slv = 489 + Ieee_Std_Logic_Signed_Sub_Slv_Log = 490 + Ieee_Std_Logic_Signed_Sub_Log_Slv = 491 + Ieee_Std_Logic_Signed_Id_Slv = 492 + Ieee_Std_Logic_Signed_Neg_Slv = 493 + Ieee_Std_Logic_Signed_Abs_Slv = 494 + Ieee_Std_Logic_Signed_Mul_Slv_Slv = 495 + Ieee_Std_Logic_Signed_Lt_Slv_Slv = 496 + Ieee_Std_Logic_Signed_Lt_Slv_Int = 497 + Ieee_Std_Logic_Signed_Lt_Int_Slv = 498 + Ieee_Std_Logic_Signed_Le_Slv_Slv = 499 + Ieee_Std_Logic_Signed_Le_Slv_Int = 500 + Ieee_Std_Logic_Signed_Le_Int_Slv = 501 + Ieee_Std_Logic_Signed_Gt_Slv_Slv = 502 + Ieee_Std_Logic_Signed_Gt_Slv_Int = 503 + Ieee_Std_Logic_Signed_Gt_Int_Slv = 504 + Ieee_Std_Logic_Signed_Ge_Slv_Slv = 505 + Ieee_Std_Logic_Signed_Ge_Slv_Int = 506 + Ieee_Std_Logic_Signed_Ge_Int_Slv = 507 + Ieee_Std_Logic_Signed_Eq_Slv_Slv = 508 + Ieee_Std_Logic_Signed_Eq_Slv_Int = 509 + Ieee_Std_Logic_Signed_Eq_Int_Slv = 510 + Ieee_Std_Logic_Signed_Ne_Slv_Slv = 511 + Ieee_Std_Logic_Signed_Ne_Slv_Int = 512 + Ieee_Std_Logic_Signed_Ne_Int_Slv = 513 + Ieee_Std_Logic_Signed_Conv_Integer = 514 + Ieee_Std_Logic_Signed_Shl = 515 + Ieee_Std_Logic_Signed_Shr = 516 + Ieee_Std_Logic_Arith_Conv_Unsigned_Int = 517 + Ieee_Std_Logic_Arith_Conv_Unsigned_Uns = 518 + Ieee_Std_Logic_Arith_Conv_Unsigned_Sgn = 519 + Ieee_Std_Logic_Arith_Conv_Unsigned_Log = 520 + Ieee_Std_Logic_Arith_Conv_Integer_Int = 521 + Ieee_Std_Logic_Arith_Conv_Integer_Uns = 522 + Ieee_Std_Logic_Arith_Conv_Integer_Sgn = 523 + Ieee_Std_Logic_Arith_Conv_Integer_Log = 524 + Ieee_Std_Logic_Arith_Conv_Vector_Int = 525 + Ieee_Std_Logic_Arith_Conv_Vector_Uns = 526 + Ieee_Std_Logic_Arith_Conv_Vector_Sgn = 527 + Ieee_Std_Logic_Arith_Conv_Vector_Log = 528 + Ieee_Std_Logic_Arith_Ext = 529 + Ieee_Std_Logic_Arith_Sxt = 530 + Ieee_Std_Logic_Arith_Id_Uns_Uns = 531 + Ieee_Std_Logic_Arith_Id_Sgn_Sgn = 532 + Ieee_Std_Logic_Arith_Neg_Sgn_Sgn = 533 + Ieee_Std_Logic_Arith_Abs_Sgn_Sgn = 534 + Ieee_Std_Logic_Arith_Shl_Uns = 535 + Ieee_Std_Logic_Arith_Shl_Sgn = 536 + Ieee_Std_Logic_Arith_Shr_Uns = 537 + Ieee_Std_Logic_Arith_Shr_Sgn = 538 + Ieee_Std_Logic_Arith_Id_Uns_Slv = 539 + Ieee_Std_Logic_Arith_Id_Sgn_Slv = 540 + Ieee_Std_Logic_Arith_Neg_Sgn_Slv = 541 + Ieee_Std_Logic_Arith_Abs_Sgn_Slv = 542 + Ieee_Std_Logic_Arith_Mul_Uns_Uns_Uns = 543 + Ieee_Std_Logic_Arith_Mul_Sgn_Sgn_Sgn = 544 + Ieee_Std_Logic_Arith_Mul_Sgn_Uns_Sgn = 545 + Ieee_Std_Logic_Arith_Mul_Uns_Sgn_Sgn = 546 + Ieee_Std_Logic_Arith_Mul_Uns_Uns_Slv = 547 + Ieee_Std_Logic_Arith_Mul_Sgn_Sgn_Slv = 548 + Ieee_Std_Logic_Arith_Mul_Sgn_Uns_Slv = 549 + Ieee_Std_Logic_Arith_Mul_Uns_Sgn_Slv = 550 + Ieee_Std_Logic_Arith_Add_Uns_Uns_Uns = 551 + Ieee_Std_Logic_Arith_Add_Sgn_Sgn_Sgn = 552 + Ieee_Std_Logic_Arith_Add_Uns_Sgn_Sgn = 553 + Ieee_Std_Logic_Arith_Add_Sgn_Uns_Sgn = 554 + Ieee_Std_Logic_Arith_Add_Uns_Int_Uns = 555 + Ieee_Std_Logic_Arith_Add_Int_Uns_Uns = 556 + Ieee_Std_Logic_Arith_Add_Sgn_Int_Sgn = 557 + Ieee_Std_Logic_Arith_Add_Int_Sgn_Sgn = 558 + Ieee_Std_Logic_Arith_Add_Uns_Log_Uns = 559 + Ieee_Std_Logic_Arith_Add_Log_Uns_Uns = 560 + Ieee_Std_Logic_Arith_Add_Sgn_Log_Sgn = 561 + Ieee_Std_Logic_Arith_Add_Log_Sgn_Sgn = 562 + Ieee_Std_Logic_Arith_Add_Uns_Uns_Slv = 563 + Ieee_Std_Logic_Arith_Add_Sgn_Sgn_Slv = 564 + Ieee_Std_Logic_Arith_Add_Uns_Sgn_Slv = 565 + Ieee_Std_Logic_Arith_Add_Sgn_Uns_Slv = 566 + Ieee_Std_Logic_Arith_Add_Uns_Int_Slv = 567 + Ieee_Std_Logic_Arith_Add_Int_Uns_Slv = 568 + Ieee_Std_Logic_Arith_Add_Sgn_Int_Slv = 569 + Ieee_Std_Logic_Arith_Add_Int_Sgn_Slv = 570 + Ieee_Std_Logic_Arith_Add_Uns_Log_Slv = 571 + Ieee_Std_Logic_Arith_Add_Log_Uns_Slv = 572 + Ieee_Std_Logic_Arith_Add_Sgn_Log_Slv = 573 + Ieee_Std_Logic_Arith_Add_Log_Sgn_Slv = 574 + Ieee_Std_Logic_Arith_Sub_Uns_Uns_Uns = 575 + Ieee_Std_Logic_Arith_Sub_Sgn_Sgn_Sgn = 576 + Ieee_Std_Logic_Arith_Sub_Uns_Sgn_Sgn = 577 + Ieee_Std_Logic_Arith_Sub_Sgn_Uns_Sgn = 578 + Ieee_Std_Logic_Arith_Sub_Uns_Int_Uns = 579 + Ieee_Std_Logic_Arith_Sub_Int_Uns_Uns = 580 + Ieee_Std_Logic_Arith_Sub_Sgn_Int_Sgn = 581 + Ieee_Std_Logic_Arith_Sub_Int_Sgn_Sgn = 582 + Ieee_Std_Logic_Arith_Sub_Uns_Log_Uns = 583 + Ieee_Std_Logic_Arith_Sub_Log_Uns_Uns = 584 + Ieee_Std_Logic_Arith_Sub_Sgn_Log_Sgn = 585 + Ieee_Std_Logic_Arith_Sub_Log_Sgn_Sgn = 586 + Ieee_Std_Logic_Arith_Sub_Uns_Uns_Slv = 587 + Ieee_Std_Logic_Arith_Sub_Sgn_Sgn_Slv = 588 + Ieee_Std_Logic_Arith_Sub_Uns_Sgn_Slv = 589 + Ieee_Std_Logic_Arith_Sub_Sgn_Uns_Slv = 590 + Ieee_Std_Logic_Arith_Sub_Uns_Int_Slv = 591 + Ieee_Std_Logic_Arith_Sub_Int_Uns_Slv = 592 + Ieee_Std_Logic_Arith_Sub_Sgn_Int_Slv = 593 + Ieee_Std_Logic_Arith_Sub_Int_Sgn_Slv = 594 + Ieee_Std_Logic_Arith_Sub_Uns_Log_Slv = 595 + Ieee_Std_Logic_Arith_Sub_Log_Uns_Slv = 596 + Ieee_Std_Logic_Arith_Sub_Sgn_Log_Slv = 597 + Ieee_Std_Logic_Arith_Sub_Log_Sgn_Slv = 598 + Ieee_Std_Logic_Arith_Lt_Uns_Uns = 599 + Ieee_Std_Logic_Arith_Lt_Sgn_Sgn = 600 + Ieee_Std_Logic_Arith_Lt_Uns_Sgn = 601 + Ieee_Std_Logic_Arith_Lt_Sgn_Uns = 602 + Ieee_Std_Logic_Arith_Lt_Uns_Int = 603 + Ieee_Std_Logic_Arith_Lt_Int_Uns = 604 + Ieee_Std_Logic_Arith_Lt_Sgn_Int = 605 + Ieee_Std_Logic_Arith_Lt_Int_Sgn = 606 + Ieee_Std_Logic_Arith_Le_Uns_Uns = 607 + Ieee_Std_Logic_Arith_Le_Sgn_Sgn = 608 + Ieee_Std_Logic_Arith_Le_Uns_Sgn = 609 + Ieee_Std_Logic_Arith_Le_Sgn_Uns = 610 + Ieee_Std_Logic_Arith_Le_Uns_Int = 611 + Ieee_Std_Logic_Arith_Le_Int_Uns = 612 + Ieee_Std_Logic_Arith_Le_Sgn_Int = 613 + Ieee_Std_Logic_Arith_Le_Int_Sgn = 614 + Ieee_Std_Logic_Arith_Gt_Uns_Uns = 615 + Ieee_Std_Logic_Arith_Gt_Sgn_Sgn = 616 + Ieee_Std_Logic_Arith_Gt_Uns_Sgn = 617 + Ieee_Std_Logic_Arith_Gt_Sgn_Uns = 618 + Ieee_Std_Logic_Arith_Gt_Uns_Int = 619 + Ieee_Std_Logic_Arith_Gt_Int_Uns = 620 + Ieee_Std_Logic_Arith_Gt_Sgn_Int = 621 + Ieee_Std_Logic_Arith_Gt_Int_Sgn = 622 + Ieee_Std_Logic_Arith_Ge_Uns_Uns = 623 + Ieee_Std_Logic_Arith_Ge_Sgn_Sgn = 624 + Ieee_Std_Logic_Arith_Ge_Uns_Sgn = 625 + Ieee_Std_Logic_Arith_Ge_Sgn_Uns = 626 + Ieee_Std_Logic_Arith_Ge_Uns_Int = 627 + Ieee_Std_Logic_Arith_Ge_Int_Uns = 628 + Ieee_Std_Logic_Arith_Ge_Sgn_Int = 629 + Ieee_Std_Logic_Arith_Ge_Int_Sgn = 630 + Ieee_Std_Logic_Arith_Eq_Uns_Uns = 631 + Ieee_Std_Logic_Arith_Eq_Sgn_Sgn = 632 + Ieee_Std_Logic_Arith_Eq_Uns_Sgn = 633 + Ieee_Std_Logic_Arith_Eq_Sgn_Uns = 634 + Ieee_Std_Logic_Arith_Eq_Uns_Int = 635 + Ieee_Std_Logic_Arith_Eq_Int_Uns = 636 + Ieee_Std_Logic_Arith_Eq_Sgn_Int = 637 + Ieee_Std_Logic_Arith_Eq_Int_Sgn = 638 + Ieee_Std_Logic_Arith_Ne_Uns_Uns = 639 + Ieee_Std_Logic_Arith_Ne_Sgn_Sgn = 640 + Ieee_Std_Logic_Arith_Ne_Uns_Sgn = 641 + Ieee_Std_Logic_Arith_Ne_Sgn_Uns = 642 + Ieee_Std_Logic_Arith_Ne_Uns_Int = 643 + Ieee_Std_Logic_Arith_Ne_Int_Uns = 644 + Ieee_Std_Logic_Arith_Ne_Sgn_Int = 645 + Ieee_Std_Logic_Arith_Ne_Int_Sgn = 646 + Ieee_Std_Logic_Misc_And_Reduce_Slv = 647 + Ieee_Std_Logic_Misc_And_Reduce_Suv = 648 + Ieee_Std_Logic_Misc_Nand_Reduce_Slv = 649 + Ieee_Std_Logic_Misc_Nand_Reduce_Suv = 650 + Ieee_Std_Logic_Misc_Or_Reduce_Slv = 651 + Ieee_Std_Logic_Misc_Or_Reduce_Suv = 652 + Ieee_Std_Logic_Misc_Nor_Reduce_Slv = 653 + Ieee_Std_Logic_Misc_Nor_Reduce_Suv = 654 + Ieee_Std_Logic_Misc_Xor_Reduce_Slv = 655 + Ieee_Std_Logic_Misc_Xor_Reduce_Suv = 656 + Ieee_Std_Logic_Misc_Xnor_Reduce_Slv = 657 + Ieee_Std_Logic_Misc_Xnor_Reduce_Suv = 658 @export diff --git a/src/vhdl/translate/trans-chap9.adb b/src/vhdl/translate/trans-chap9.adb index bea87eff6..b2f2cebba 100644 --- a/src/vhdl/translate/trans-chap9.adb +++ b/src/vhdl/translate/trans-chap9.adb @@ -1188,14 +1188,22 @@ package body Trans.Chap9 is Base_Info : constant Block_Info_Acc := Get_Info (Base_Block); Stmt : Iir; Mark : Id_Mark_Type; + Kind : Iir_Kind; begin Chap4.Translate_Declaration_Chain_Subprograms (Block, Subprg_Translate_Spec_And_Body); Stmt := Get_Concurrent_Statement_Chain (Block); while Stmt /= Null_Iir loop - Push_Identifier_Prefix (Mark, Get_Identifier (Stmt)); - case Get_Kind (Stmt) is + Kind := Get_Kind (Stmt); + case Kind is + when Iir_Kind_Psl_Default_Clock => + null; + when others => + Push_Identifier_Prefix (Mark, Get_Identifier (Stmt)); + end case; + + case Kind is when Iir_Kind_Process_Statement | Iir_Kind_Sensitized_Process_Statement => if Flag_Direct_Drivers then @@ -1281,7 +1289,12 @@ package body Trans.Chap9 is when others => Error_Kind ("translate_block_subprograms", Stmt); end case; - Pop_Identifier_Prefix (Mark); + case Kind is + when Iir_Kind_Psl_Default_Clock => + null; + when others => + Pop_Identifier_Prefix (Mark); + end case; Stmt := Get_Chain (Stmt); end loop; end Translate_Block_Subprograms; diff --git a/src/vhdl/vhdl-canon.adb b/src/vhdl/vhdl-canon.adb index 6d4e982cb..d5acdf171 100644 --- a/src/vhdl/vhdl-canon.adb +++ b/src/vhdl/vhdl-canon.adb @@ -1926,6 +1926,7 @@ package body Vhdl.Canon is if Canon_Flag_Add_Labels then case Get_Kind (Stmt) is when Iir_Kind_Psl_Declaration + | Iir_Kind_Psl_Default_Clock | Iir_Kind_Psl_Endpoint_Declaration => null; when others => diff --git a/src/vhdl/vhdl-nodes.ads b/src/vhdl/vhdl-nodes.ads index 017e58929..71ede45f0 100644 --- a/src/vhdl/vhdl-nodes.ads +++ b/src/vhdl/vhdl-nodes.ads @@ -3336,9 +3336,6 @@ package Vhdl.Nodes is -- Get/Set_Psl_Boolean (Field1) -- -- Get/Set_Chain (Field2) - -- - -- Get/Set_Label (Field3) - -- Get/Set_Identifier (Alias Field3) -- Iir_Kind_Psl_Assert_Directive (Medium) -- Iir_Kind_Psl_Assume_Directive (Medium) diff --git a/src/vhdl/vhdl-nodes_meta.adb b/src/vhdl/vhdl-nodes_meta.adb index 91f764376..25f1dc86c 100644 --- a/src/vhdl/vhdl-nodes_meta.adb +++ b/src/vhdl/vhdl-nodes_meta.adb @@ -4490,7 +4490,6 @@ package body Vhdl.Nodes_Meta is Field_Component_Configuration, -- Iir_Kind_Psl_Default_Clock Field_Psl_Boolean, - Field_Label, Field_Parent, Field_Chain, -- Iir_Kind_Generate_Statement_Body @@ -5455,104 +5454,104 @@ package body Vhdl.Nodes_Meta is Iir_Kind_Case_Generate_Statement => 1717, Iir_Kind_For_Generate_Statement => 1726, Iir_Kind_Component_Instantiation_Statement => 1737, - Iir_Kind_Psl_Default_Clock => 1741, - Iir_Kind_Generate_Statement_Body => 1752, - Iir_Kind_If_Generate_Else_Clause => 1758, - Iir_Kind_Simple_Simultaneous_Statement => 1765, - Iir_Kind_Simultaneous_Null_Statement => 1769, - Iir_Kind_Simultaneous_Procedural_Statement => 1780, - Iir_Kind_Simultaneous_Case_Statement => 1789, - Iir_Kind_Simultaneous_If_Statement => 1798, - Iir_Kind_Simultaneous_Elsif => 1804, - Iir_Kind_Simple_Signal_Assignment_Statement => 1815, - Iir_Kind_Conditional_Signal_Assignment_Statement => 1826, - Iir_Kind_Selected_Waveform_Assignment_Statement => 1838, - Iir_Kind_Signal_Force_Assignment_Statement => 1848, - Iir_Kind_Signal_Release_Assignment_Statement => 1857, - Iir_Kind_Null_Statement => 1861, - Iir_Kind_Assertion_Statement => 1868, - Iir_Kind_Report_Statement => 1874, - Iir_Kind_Wait_Statement => 1882, - Iir_Kind_Variable_Assignment_Statement => 1889, - Iir_Kind_Conditional_Variable_Assignment_Statement => 1896, - Iir_Kind_Return_Statement => 1902, - Iir_Kind_For_Loop_Statement => 1913, - Iir_Kind_While_Loop_Statement => 1924, - Iir_Kind_Next_Statement => 1931, - Iir_Kind_Exit_Statement => 1938, - Iir_Kind_Case_Statement => 1946, - Iir_Kind_Procedure_Call_Statement => 1952, - Iir_Kind_Break_Statement => 1959, - Iir_Kind_If_Statement => 1969, - Iir_Kind_Elsif => 1975, - Iir_Kind_Character_Literal => 1982, - Iir_Kind_Simple_Name => 1989, - Iir_Kind_Selected_Name => 1997, - Iir_Kind_Operator_Symbol => 2002, - Iir_Kind_Reference_Name => 2007, - Iir_Kind_External_Constant_Name => 2016, - Iir_Kind_External_Signal_Name => 2025, - Iir_Kind_External_Variable_Name => 2035, - Iir_Kind_Selected_By_All_Name => 2041, - Iir_Kind_Parenthesis_Name => 2046, - Iir_Kind_Package_Pathname => 2050, - Iir_Kind_Absolute_Pathname => 2051, - Iir_Kind_Relative_Pathname => 2052, - Iir_Kind_Pathname_Element => 2057, - Iir_Kind_Base_Attribute => 2059, - Iir_Kind_Subtype_Attribute => 2064, - Iir_Kind_Element_Attribute => 2069, - Iir_Kind_Across_Attribute => 2074, - Iir_Kind_Through_Attribute => 2079, - Iir_Kind_Nature_Reference_Attribute => 2083, - Iir_Kind_Left_Type_Attribute => 2088, - Iir_Kind_Right_Type_Attribute => 2093, - Iir_Kind_High_Type_Attribute => 2098, - Iir_Kind_Low_Type_Attribute => 2103, - Iir_Kind_Ascending_Type_Attribute => 2108, - Iir_Kind_Image_Attribute => 2114, - Iir_Kind_Value_Attribute => 2120, - Iir_Kind_Pos_Attribute => 2126, - Iir_Kind_Val_Attribute => 2132, - Iir_Kind_Succ_Attribute => 2138, - Iir_Kind_Pred_Attribute => 2144, - Iir_Kind_Leftof_Attribute => 2150, - Iir_Kind_Rightof_Attribute => 2156, - Iir_Kind_Signal_Slew_Attribute => 2164, - Iir_Kind_Quantity_Slew_Attribute => 2172, - Iir_Kind_Ramp_Attribute => 2180, - Iir_Kind_Zoh_Attribute => 2188, - Iir_Kind_Ltf_Attribute => 2196, - Iir_Kind_Ztf_Attribute => 2206, - Iir_Kind_Dot_Attribute => 2213, - Iir_Kind_Integ_Attribute => 2220, - Iir_Kind_Above_Attribute => 2228, - Iir_Kind_Quantity_Delayed_Attribute => 2236, - Iir_Kind_Delayed_Attribute => 2245, - Iir_Kind_Stable_Attribute => 2254, - Iir_Kind_Quiet_Attribute => 2263, - Iir_Kind_Transaction_Attribute => 2272, - Iir_Kind_Event_Attribute => 2276, - Iir_Kind_Active_Attribute => 2280, - Iir_Kind_Last_Event_Attribute => 2284, - Iir_Kind_Last_Active_Attribute => 2288, - Iir_Kind_Last_Value_Attribute => 2292, - Iir_Kind_Driving_Attribute => 2296, - Iir_Kind_Driving_Value_Attribute => 2300, - Iir_Kind_Behavior_Attribute => 2300, - Iir_Kind_Structure_Attribute => 2300, - Iir_Kind_Simple_Name_Attribute => 2307, - Iir_Kind_Instance_Name_Attribute => 2312, - Iir_Kind_Path_Name_Attribute => 2317, - Iir_Kind_Left_Array_Attribute => 2324, - Iir_Kind_Right_Array_Attribute => 2331, - Iir_Kind_High_Array_Attribute => 2338, - Iir_Kind_Low_Array_Attribute => 2345, - Iir_Kind_Length_Array_Attribute => 2352, - Iir_Kind_Ascending_Array_Attribute => 2359, - Iir_Kind_Range_Array_Attribute => 2366, - Iir_Kind_Reverse_Range_Array_Attribute => 2373, - Iir_Kind_Attribute_Name => 2382 + Iir_Kind_Psl_Default_Clock => 1740, + Iir_Kind_Generate_Statement_Body => 1751, + Iir_Kind_If_Generate_Else_Clause => 1757, + Iir_Kind_Simple_Simultaneous_Statement => 1764, + Iir_Kind_Simultaneous_Null_Statement => 1768, + Iir_Kind_Simultaneous_Procedural_Statement => 1779, + Iir_Kind_Simultaneous_Case_Statement => 1788, + Iir_Kind_Simultaneous_If_Statement => 1797, + Iir_Kind_Simultaneous_Elsif => 1803, + Iir_Kind_Simple_Signal_Assignment_Statement => 1814, + Iir_Kind_Conditional_Signal_Assignment_Statement => 1825, + Iir_Kind_Selected_Waveform_Assignment_Statement => 1837, + Iir_Kind_Signal_Force_Assignment_Statement => 1847, + Iir_Kind_Signal_Release_Assignment_Statement => 1856, + Iir_Kind_Null_Statement => 1860, + Iir_Kind_Assertion_Statement => 1867, + Iir_Kind_Report_Statement => 1873, + Iir_Kind_Wait_Statement => 1881, + Iir_Kind_Variable_Assignment_Statement => 1888, + Iir_Kind_Conditional_Variable_Assignment_Statement => 1895, + Iir_Kind_Return_Statement => 1901, + Iir_Kind_For_Loop_Statement => 1912, + Iir_Kind_While_Loop_Statement => 1923, + Iir_Kind_Next_Statement => 1930, + Iir_Kind_Exit_Statement => 1937, + Iir_Kind_Case_Statement => 1945, + Iir_Kind_Procedure_Call_Statement => 1951, + Iir_Kind_Break_Statement => 1958, + Iir_Kind_If_Statement => 1968, + Iir_Kind_Elsif => 1974, + Iir_Kind_Character_Literal => 1981, + Iir_Kind_Simple_Name => 1988, + Iir_Kind_Selected_Name => 1996, + Iir_Kind_Operator_Symbol => 2001, + Iir_Kind_Reference_Name => 2006, + Iir_Kind_External_Constant_Name => 2015, + Iir_Kind_External_Signal_Name => 2024, + Iir_Kind_External_Variable_Name => 2034, + Iir_Kind_Selected_By_All_Name => 2040, + Iir_Kind_Parenthesis_Name => 2045, + Iir_Kind_Package_Pathname => 2049, + Iir_Kind_Absolute_Pathname => 2050, + Iir_Kind_Relative_Pathname => 2051, + Iir_Kind_Pathname_Element => 2056, + Iir_Kind_Base_Attribute => 2058, + Iir_Kind_Subtype_Attribute => 2063, + Iir_Kind_Element_Attribute => 2068, + Iir_Kind_Across_Attribute => 2073, + Iir_Kind_Through_Attribute => 2078, + Iir_Kind_Nature_Reference_Attribute => 2082, + Iir_Kind_Left_Type_Attribute => 2087, + Iir_Kind_Right_Type_Attribute => 2092, + Iir_Kind_High_Type_Attribute => 2097, + Iir_Kind_Low_Type_Attribute => 2102, + Iir_Kind_Ascending_Type_Attribute => 2107, + Iir_Kind_Image_Attribute => 2113, + Iir_Kind_Value_Attribute => 2119, + Iir_Kind_Pos_Attribute => 2125, + Iir_Kind_Val_Attribute => 2131, + Iir_Kind_Succ_Attribute => 2137, + Iir_Kind_Pred_Attribute => 2143, + Iir_Kind_Leftof_Attribute => 2149, + Iir_Kind_Rightof_Attribute => 2155, + Iir_Kind_Signal_Slew_Attribute => 2163, + Iir_Kind_Quantity_Slew_Attribute => 2171, + Iir_Kind_Ramp_Attribute => 2179, + Iir_Kind_Zoh_Attribute => 2187, + Iir_Kind_Ltf_Attribute => 2195, + Iir_Kind_Ztf_Attribute => 2205, + Iir_Kind_Dot_Attribute => 2212, + Iir_Kind_Integ_Attribute => 2219, + Iir_Kind_Above_Attribute => 2227, + Iir_Kind_Quantity_Delayed_Attribute => 2235, + Iir_Kind_Delayed_Attribute => 2244, + Iir_Kind_Stable_Attribute => 2253, + Iir_Kind_Quiet_Attribute => 2262, + Iir_Kind_Transaction_Attribute => 2271, + Iir_Kind_Event_Attribute => 2275, + Iir_Kind_Active_Attribute => 2279, + Iir_Kind_Last_Event_Attribute => 2283, + Iir_Kind_Last_Active_Attribute => 2287, + Iir_Kind_Last_Value_Attribute => 2291, + Iir_Kind_Driving_Attribute => 2295, + Iir_Kind_Driving_Value_Attribute => 2299, + Iir_Kind_Behavior_Attribute => 2299, + Iir_Kind_Structure_Attribute => 2299, + Iir_Kind_Simple_Name_Attribute => 2306, + Iir_Kind_Instance_Name_Attribute => 2311, + Iir_Kind_Path_Name_Attribute => 2316, + Iir_Kind_Left_Array_Attribute => 2323, + Iir_Kind_Right_Array_Attribute => 2330, + Iir_Kind_High_Array_Attribute => 2337, + Iir_Kind_Low_Array_Attribute => 2344, + Iir_Kind_Length_Array_Attribute => 2351, + Iir_Kind_Ascending_Array_Attribute => 2358, + Iir_Kind_Range_Array_Attribute => 2365, + Iir_Kind_Reverse_Range_Array_Attribute => 2372, + Iir_Kind_Attribute_Name => 2381 ); function Get_Fields_First (K : Iir_Kind) return Fields_Index is @@ -9457,7 +9456,6 @@ package body Vhdl.Nodes_Meta is | Iir_Kind_Case_Generate_Statement | Iir_Kind_For_Generate_Statement | Iir_Kind_Component_Instantiation_Statement - | Iir_Kind_Psl_Default_Clock | Iir_Kind_Generate_Statement_Body | Iir_Kind_Simple_Simultaneous_Statement | Iir_Kind_Simultaneous_Null_Statement @@ -9517,7 +9515,6 @@ package body Vhdl.Nodes_Meta is | Iir_Kind_Case_Generate_Statement | Iir_Kind_For_Generate_Statement | Iir_Kind_Component_Instantiation_Statement - | Iir_Kind_Psl_Default_Clock | Iir_Kind_Simple_Simultaneous_Statement | Iir_Kind_Simultaneous_Null_Statement | Iir_Kind_Simultaneous_Procedural_Statement diff --git a/src/vhdl/vhdl-sem_stmts.adb b/src/vhdl/vhdl-sem_stmts.adb index f9290c61c..b75202d90 100644 --- a/src/vhdl/vhdl-sem_stmts.adb +++ b/src/vhdl/vhdl-sem_stmts.adb @@ -2570,6 +2570,7 @@ package body Vhdl.Sem_Stmts is case Get_Kind (Stmt) is when Iir_Kind_Psl_Declaration + | Iir_Kind_Psl_Default_Clock | Iir_Kind_Psl_Endpoint_Declaration => -- Special case for in-lined PSL declarations. null; -- cgit v1.2.3