A.2. Network Refinement Errors

Table A-2 shows error codes and corresponding descriptions of respective error conditions for the network refinement background tool scnr.

Table A-2. scnr error codes

Error CodeDescription
0 No error occured during refinement
5501 Invalid command line is used to invoke 'scnr'
5502 Network refinement is asked for a design that already had network refinement performed
5503 The specified design name or PE name is invalid
5511 The top-level-behavior annotation is not found in the input design
5512 The format of the top-level-behavior annotation is unexpected
5513 The specified top-level-behavior is not found in the input design
5514 The PE-allocation annotation is not found in the input design
5515 The format of the PE-allocation annotation is unexpected
5516 The PE in the allocation annotation is not found in the input design
5517 The format of the CE-allocation annotation is unexpected
5518 The CE behavior in the CE-allocation annotation is not found in the input design
5519 The format of the connectivity annotation is unexpected
5520 The component specified in the connectivity annotation is not found in the input design
5521 The format of the bus-allocation annotation is unexpected
5522 The bus specified in the bus-allocation annotation is not found in the input design
5523 The format of the data-memory annotation is unexpected
5524 The format of the memory-layout annotation is unexpected
5525 The specified PE can neither compute nor store data, which is not allowed for network refinement
5531 Accesses to shared memory component go over transducer, which is not allowed for network refinement
5532 The channel instance is not one of the supported types: handshake, double-handshake and queue
5533 The channel instance is not connected to two components
5534 Channel instance is connected to more than two components
5535 The communication between two PEs is not possible using only one CE
5536 The bridge behavior lacks implementation of any interfaces
5537 The bridge behavior lacks implementation of bridge interface
5541 Function memcpy has an unexpected return type
5542 Function memcpy has no arguements
5543 Function memcpy has wrong number of arguements
5544 Wrong type for the first argument of memcpy function
5545 Wrong type for the second argument of memcpy function
5546 Wrong type for the third argument of memcpy function
5551 The untyped (double-handshake or queue) channel does not implement any methods
5552 The untyped (double-handshake or queue) channel lacks implementation of send method
5553 The send method of the untyped (double-handshake or queue) channel has wrong return type
5554 The send method of the untyped (double-handshake or queue) channel has no arguments
5555 The first argument of send method of the untyped (double-handshake or queue) channel has wrong type
5556 The second argument of send method of the untyped (double-handshake or queue) channel has wrong type
5557 The untyped (double-handshake or queue) channel lacks implementation of receive method
5558 The receive method of the untyped (double-handshake or queue) channel has wrong return type
5559 The receive method of the untyped (double-handshake or queue) channel has no arguments
5560 The first argument of receive method of the untyped (double-handshake or queue) channel has wrong type
5561 The second argument of receive method of the untyped (double-handshake or queue) channel has wrong type
5562 The untyped (double-handshake or queue) channel lacks implementation of any interfaces
5563 The untyped (double-handshake or queue) channel lacks implementation of i_sender interface
5564 No send method is found in i_sender interface
5565 The untyped (double-handshake or queue) channel lacks implementation of i_receiver interface
5566 No receive method of the untyped (double-handshake or queue) channel is found in i_receiver interface
5567 The untyped (double-handshake or queue) channel lacks implementation of i_tranceiver interface
5568 No receive method is found in i_tranceiver interface
5569 No send method is found in i_tranceiver interface
5571 The typed (double-handshake or queue) channel lacks implementation of any methods
5572 The typed (double-handshake or queue) channel lacks implementation of send method
5573 The send method of the typed (double-handshake or queue) has wrong return type
5574 The send method of the typed (double-handshake or queue) has no arguments
5575 The send method of the typed (double-handshake or queue) channel has wrong number of arguments
5576 The typed (double-handshake or queue) channel lacks implementaton of receive method
5577 The receive method of the typed (double-handshake or queue) has wrong return type
5578 The receive method of the typed (double-handshake or queue) has no arguments
5579 The receive method of the typed (double-handshake or queue) has wrong number of arguments
5580 The data types of send/receive methods of the typed (double-handshake or queue) do not match
5581 The c_handshake channel lacks implementation of any method
5582 The c_handshake channel lacks implementation of send method
5583 The send method of the c_handshake channel has wrong return type
5584 The send method of the c_handshake channel has arguments unexpectedly
5585 The c_handshake channel lacks implementation of receive method
5586 The receive method of the c_handshake channel has wrong return type
5587 The receive method of the c_handshake channel has arguments unexpectedly
5588 The c_handshake channel lacks implementation of any interfaces
5589 The c_handshake channel lacks implementation of i_send interface
5590 No send method is found in the i_send interface
5591 The c_handshake channel lacks implementation of i_receive interface
5592 No receive method is found in the i_receive interface