## Repository info
- Merge request number: 280
- Branch name: feature-juniperfix

## MR Description
MAJOR_VERSION force IP checksum to +0 not -0


## Changelog

- force IP checksum to be +0 when -0 for compatibility with Juniper routers

## efex_control Version Table
| **File set**                | **Commit SHA** | **Version** |
| ---                         | ---            | ---         |
| Global                      | d6f4f62        | 1.0.0       |
| Constraints                 | 8080fc5a       | 0.17.0      |
| IPbus XML                   | 0ffb67f        | 0.17.0      |
| Top Directory               | d88faa0        | 0.15.0      |
| Hog                         | b77d409        | 6.4.0       |
| **Lib:** infrastructure_lib | 3be57d6        | 0.17.1      |
| **Lib:** ipbus_lib          | d6f4f62        | 1.0.0       |



## efex_processor.3 Version Table
| **File set**                | **Commit SHA** | **Version** |
| ---                         | ---            | ---         |
| Global                      | f12abe4        | 1.0.0       |
| Constraints                 | f12abe46       | 1.0.0       |
| IPbus XML                   | 69e93f4        | 0.17.0      |
| Top Directory               | 544c0a0        | 0.8.0       |
| Hog                         | b77d409        | 6.4.0       |
| **Lib:** algolib            | 1c7c445        | 0.17.0      |
| **Lib:** ipbus_lib          | d6f4f62        | 1.0.0       |
| **Lib:** infrastructure_lib | 1c7c445        | 0.17.0      |
| **Lib:** TOB_rdout_lib      | e0c6239        | 0.17.0      |
| **Lib:** usr_ip             | 79a2482        | 0.12.0      |



## efex_processor.1 Version Table
| **File set**                | **Commit SHA** | **Version** |
| ---                         | ---            | ---         |
| Global                      | d6f4f62        | 1.0.0       |
| Constraints                 | 0669d2b9       | 0.17.0      |
| IPbus XML                   | 69e93f4        | 0.17.0      |
| Top Directory               | 6fb4826        | 0.14.0      |
| Hog                         | b77d409        | 6.4.0       |
| **Lib:** algolib            | 1c7c445        | 0.17.0      |
| **Lib:** ipbus_lib          | d6f4f62        | 1.0.0       |
| **Lib:** infrastructure_lib | 1c7c445        | 0.17.0      |
| **Lib:** TOB_rdout_lib      | e0c6239        | 0.17.0      |
| **Lib:** usr_ip             | 79a2482        | 0.12.0      |



## efex_processor.4 Version Table
| **File set**                | **Commit SHA** | **Version** |
| ---                         | ---            | ---         |
| Global                      | d6f4f62        | 1.0.0       |
| Constraints                 | 6777908f       | 0.17.0      |
| IPbus XML                   | 69e93f4        | 0.17.0      |
| Top Directory               | 544c0a0        | 0.8.0       |
| Hog                         | b77d409        | 6.4.0       |
| **Lib:** algolib            | 1c7c445        | 0.17.0      |
| **Lib:** ipbus_lib          | d6f4f62        | 1.0.0       |
| **Lib:** infrastructure_lib | 1c7c445        | 0.17.0      |
| **Lib:** TOB_rdout_lib      | e0c6239        | 0.17.0      |
| **Lib:** usr_ip             | 79a2482        | 0.12.0      |



## efex_processor.2 Version Table
| **File set**                | **Commit SHA** | **Version** |
| ---                         | ---            | ---         |
| Global                      | d6f4f62        | 1.0.0       |
| Constraints                 | b2dffcd2       | 0.16.1      |
| IPbus XML                   | 69e93f4        | 0.17.0      |
| Top Directory               | 544c0a0        | 0.8.0       |
| Hog                         | b77d409        | 6.4.0       |
| **Lib:** TOB_rdout_lib      | e0c6239        | 0.17.0      |
| **Lib:** algolib            | 1c7c445        | 0.17.0      |
| **Lib:** infrastructure_lib | 1c7c445        | 0.17.0      |
| **Lib:** ipbus_lib          | d6f4f62        | 1.0.0       |
| **Lib:** usr_ip             | 79a2482        | 0.12.0      |



## golden/efex_golden_processor.3 Version Table
| **File set**                | **Commit SHA** | **Version** |
| ---                         | ---            | ---         |
| Global                      | d6f4f62        | 1.0.0       |
| Constraints                 | 33507017       | 0.9.0       |
| IPbus XML                   | 69e93f4        | 0.17.0      |
| Top Directory               | 544c0a0        | 0.8.0       |
| Hog                         | b77d409        | 6.4.0       |
| **Lib:** algolib            | 1c7c445        | 0.17.0      |
| **Lib:** ipbus_lib          | d6f4f62        | 1.0.0       |
| **Lib:** infrastructure_lib | 1c7c445        | 0.17.0      |
| **Lib:** TOB_rdout_lib      | e0c6239        | 0.17.0      |



## golden/efex_golden_processor.2 Version Table
| **File set**                | **Commit SHA** | **Version** |
| ---                         | ---            | ---         |
| Global                      | d6f4f62        | 1.0.0       |
| Constraints                 | 33507017       | 0.9.0       |
| IPbus XML                   | 69e93f4        | 0.17.0      |
| Top Directory               | 544c0a0        | 0.8.0       |
| Hog                         | b77d409        | 6.4.0       |
| **Lib:** TOB_rdout_lib      | e0c6239        | 0.17.0      |
| **Lib:** algolib            | 1c7c445        | 0.17.0      |
| **Lib:** infrastructure_lib | 1c7c445        | 0.17.0      |
| **Lib:** ipbus_lib          | d6f4f62        | 1.0.0       |



## golden/efex_golden_processor.4 Version Table
| **File set**                | **Commit SHA** | **Version** |
| ---                         | ---            | ---         |
| Global                      | d6f4f62        | 1.0.0       |
| Constraints                 | 33507017       | 0.9.0       |
| IPbus XML                   | 69e93f4        | 0.17.0      |
| Top Directory               | 544c0a0        | 0.8.0       |
| Hog                         | b77d409        | 6.4.0       |
| **Lib:** algolib            | 1c7c445        | 0.17.0      |
| **Lib:** ipbus_lib          | d6f4f62        | 1.0.0       |
| **Lib:** infrastructure_lib | 1c7c445        | 0.17.0      |
| **Lib:** TOB_rdout_lib      | e0c6239        | 0.17.0      |



## golden/efex_golden_processor.1 Version Table
| **File set**                | **Commit SHA** | **Version** |
| ---                         | ---            | ---         |
| Global                      | d6f4f62        | 1.0.0       |
| Constraints                 | 33507017       | 0.9.0       |
| IPbus XML                   | 69e93f4        | 0.17.0      |
| Top Directory               | 9d86591        | 0.17.0      |
| Hog                         | b77d409        | 6.4.0       |
| **Lib:** algolib            | 1c7c445        | 0.17.0      |
| **Lib:** ipbus_lib          | d6f4f62        | 1.0.0       |
| **Lib:** infrastructure_lib | 1c7c445        | 0.17.0      |
| **Lib:** TOB_rdout_lib      | e0c6239        | 0.17.0      |



## golden/efex_golden_control Version Table
| **File set**                | **Commit SHA** | **Version** |
| ---                         | ---            | ---         |
| Global                      | d6f4f62        | 1.0.0       |
| Constraints                 | 8080fc5a       | 0.17.0      |
| IPbus XML                   | 0ffb67f        | 0.17.0      |
| Top Directory               | 61e9503        | 0.17.0      |
| Hog                         | b77d409        | 6.4.0       |
| **Lib:** infrastructure_lib | 3be57d6        | 0.17.1      |
| **Lib:** ipbus_lib          | d6f4f62        | 1.0.0       |



## efex_control Timing summary
                                  
| **Parameter** | **value (ns)** |
| ---           | ---            |
| WNS:          | 0.105402       |
| TNS:          | 0.000000       |
| WHS:          | 0.053085       |
| THS:          | 0.000000       |


 Time requirements are met.



## efex_processor.3 Timing summary
                                  
| **Parameter** | **value (ns)** |
| ---           | ---            |
| WNS:          | 0.043638       |
| TNS:          | 0.000000       |
| WHS:          | 0.015008       |
| THS:          | 0.000000       |


 Time requirements are met.



## efex_processor.1 Timing summary
                                  
| **Parameter** | **value (ns)** |
| ---           | ---            |
| WNS:          | 0.072224       |
| TNS:          | 0.000000       |
| WHS:          | 0.024581       |
| THS:          | 0.000000       |


 Time requirements are met.



## efex_processor.4 Timing summary
                                  
| **Parameter** | **value (ns)** |
| ---           | ---            |
| WNS:          | 0.039958       |
| TNS:          | 0.000000       |
| WHS:          | 0.032228       |
| THS:          | 0.000000       |


 Time requirements are met.



## efex_processor.2 Timing summary
                                  
| **Parameter** | **value (ns)** |
| ---           | ---            |
| WNS:          | 0.068517       |
| TNS:          | 0.000000       |
| WHS:          | 0.018490       |
| THS:          | 0.000000       |


 Time requirements are met.



## golden/efex_golden_processor.3 Timing summary
                                  
| **Parameter** | **value (ns)** |
| ---           | ---            |
| WNS:          | 2.825301       |
| TNS:          | 0.000000       |
| WHS:          | 0.028600       |
| THS:          | 0.000000       |


 Time requirements are met.



## golden/efex_golden_processor.2 Timing summary
                                  
| **Parameter** | **value (ns)** |
| ---           | ---            |
| WNS:          | 1.890648       |
| TNS:          | 0.000000       |
| WHS:          | 0.070323       |
| THS:          | 0.000000       |


 Time requirements are met.



## golden/efex_golden_processor.4 Timing summary
                                  
| **Parameter** | **value (ns)** |
| ---           | ---            |
| WNS:          | 2.103754       |
| TNS:          | 0.000000       |
| WHS:          | 0.067598       |
| THS:          | 0.000000       |


 Time requirements are met.



## golden/efex_golden_processor.1 Timing summary
                                  
| **Parameter** | **value (ns)** |
| ---           | ---            |
| WNS:          | 3.072167       |
| TNS:          | 0.000000       |
| WHS:          | 0.070296       |
| THS:          | 0.000000       |


 Time requirements are met.



## golden/efex_golden_control Timing summary
                                  
| **Parameter** | **value (ns)** |
| ---           | ---            |
| WNS:          | 0.150692       |
| TNS:          | 0.000000       |
| WHS:          | 0.054112       |
| THS:          | 0.000000       |


 Time requirements are met.



## efex_control Synthesis Utilization report
                                                                                      
| **Site Type**    |    **Used** |   **Fixed** |    **Available** |    **Util%** |    
| ---    |         ---  |        --- |         ---  |             ---  |              
| Slice  LUTs*     |    21769    |   0         |    204000        |    10.67     |    
| Slice  Registers |    30938    |   0         |    408000        |    7.58      |    
| Block  RAM       Tile |        282 |         0    |             750  |         37.60
| DSPs   |         0    |        0   |         1120 |             0.00 |              
| Bonded IOB       |    282      |   0         |    600           |    47.00     |    
                                                                                      
## efex_control Implementation Utilization report
                                                                                        
| **Site Type**    |    **Used** |     **Fixed** |    **Available** |    **Util%** |    
| ---    |         ---  |        ---   |         ---  |             ---  |              
| Slice  LUTs      |    27505    |     0         |    204000        |    13.48     |    
| Slice  Registers |    45812    |     0         |    408000        |    11.23     |    
| Block  RAM       Tile |        306.5 |         0    |             750  |         40.87
| DSPs   |         0    |        0     |         1120 |             0.00 |              
| Bonded IOB       |    250      |     238       |    600           |    41.67     |    
                                                                                        
## efex_processor.3 Synthesis Utilization report
                                                                                     
| **Site Type**    |    **Used** |   **Fixed** |    **Available** |    **Util%** |   
| ---    |         ---  |        --- |         ---  |             ---  |             
| Slice  LUTs*     |    182024   |   0         |    346400        |    52.55     |   
| Slice  Registers |    255268   |   0         |    692800        |    36.85     |   
| Block  RAM       Tile |        24  |         0    |             1180 |         2.03
| DSPs   |         0    |        0   |         2880 |             0.00 |             
| Bonded IOB       |    478      |   0         |    600           |    79.67     |   
                                                                                     
## efex_processor.3 Implementation Utilization report
                                                                                        
| **Site Type**    |    **Used** |     **Fixed** |    **Available** |    **Util%** |    
| ---    |         ---  |        ---   |         ---  |             ---  |              
| Slice  LUTs      |    187262   |     0         |    346400        |    54.06     |    
| Slice  Registers |    279933   |     0         |    692800        |    40.41     |    
| Block  RAM       Tile |        731.5 |         0    |             1180 |         61.99
| DSPs   |         120  |        0     |         2880 |             4.17 |              
| Bonded IOB       |    228      |     226       |    600           |    38.00     |    
                                                                                        
## efex_processor.1 Synthesis Utilization report
                                                                                     
| **Site Type**    |    **Used** |   **Fixed** |    **Available** |    **Util%** |   
| ---    |         ---  |        --- |         ---  |             ---  |             
| Slice  LUTs*     |    186034   |   0         |    346400        |    53.70     |   
| Slice  Registers |    266815   |   0         |    692800        |    38.51     |   
| Block  RAM       Tile |        24  |         0    |             1180 |         2.03
| DSPs   |         0    |        0   |         2880 |             0.00 |             
| Bonded IOB       |    476      |   0         |    600           |    79.33     |   
                                                                                     
## efex_processor.1 Implementation Utilization report
                                                                                        
| **Site Type**    |    **Used** |     **Fixed** |    **Available** |    **Util%** |    
| ---    |         ---  |        ---   |         ---  |             ---  |              
| Slice  LUTs      |    191879   |     0         |    346400        |    55.39     |    
| Slice  Registers |    292162   |     0         |    692800        |    42.17     |    
| Block  RAM       Tile |        742.5 |         0    |             1180 |         62.92
| DSPs   |         120  |        0     |         2880 |             4.17 |              
| Bonded IOB       |    424      |     424       |    600           |    70.67     |    
                                                                                        
## efex_processor.4 Synthesis Utilization report
                                                                                     
| **Site Type**    |    **Used** |   **Fixed** |    **Available** |    **Util%** |   
| ---    |         ---  |        --- |         ---  |             ---  |             
| Slice  LUTs*     |    182030   |   0         |    346400        |    52.55     |   
| Slice  Registers |    255273   |   0         |    692800        |    36.85     |   
| Block  RAM       Tile |        24  |         0    |             1180 |         2.03
| DSPs   |         0    |        0   |         2880 |             0.00 |             
| Bonded IOB       |    478      |   0         |    600           |    79.67     |   
                                                                                     
## efex_processor.4 Implementation Utilization report
                                                                                        
| **Site Type**    |    **Used** |     **Fixed** |    **Available** |    **Util%** |    
| ---    |         ---  |        ---   |         ---  |             ---  |              
| Slice  LUTs      |    188139   |     0         |    346400        |    54.31     |    
| Slice  Registers |    280541   |     0         |    692800        |    40.49     |    
| Block  RAM       Tile |        731.5 |         0    |             1180 |         61.99
| DSPs   |         120  |        0     |         2880 |             4.17 |              
| Bonded IOB       |    228      |     226       |    600           |    38.00     |    
                                                                                        
## efex_processor.2 Synthesis Utilization report
                                                                                     
| **Site Type**    |    **Used** |   **Fixed** |    **Available** |    **Util%** |   
| ---    |         ---  |        --- |         ---  |             ---  |             
| Slice  LUTs*     |    186102   |   0         |    346400        |    53.72     |   
| Slice  Registers |    266824   |   0         |    692800        |    38.51     |   
| Block  RAM       Tile |        24  |         0    |             1180 |         2.03
| DSPs   |         0    |        0   |         2880 |             0.00 |             
| Bonded IOB       |    476      |   0         |    600           |    79.33     |   
                                                                                     
## efex_processor.2 Implementation Utilization report
                                                                                        
| **Site Type**    |    **Used** |     **Fixed** |    **Available** |    **Util%** |    
| ---    |         ---  |        ---   |         ---  |             ---  |              
| Slice  LUTs      |    191129   |     0         |    346400        |    55.18     |    
| Slice  Registers |    292266   |     0         |    692800        |    42.19     |    
| Block  RAM       Tile |        742.5 |         0    |             1180 |         62.92
| DSPs   |         120  |        0     |         2880 |             4.17 |              
| Bonded IOB       |    424      |     424       |    600           |    70.67     |    
                                                                                        
## golden/efex_golden_processor.3 Synthesis Utilization report
                                                                                     
| **Site Type**    |    **Used** |   **Fixed** |    **Available** |    **Util%** |   
| ---    |         ---  |        --- |         ---  |             ---  |             
| Slice  LUTs*     |    2659     |   0         |    346400        |    0.77      |   
| Slice  Registers |    3636     |   0         |    692800        |    0.52      |   
| Block  RAM       Tile |        20  |         0    |             1180 |         1.69
| DSPs   |         0    |        0   |         2880 |             0.00 |             
| Bonded IOB       |    41       |   0         |    600           |    6.83      |   
                                                                                     
## golden/efex_golden_processor.3 Implementation Utilization report
                                                                                     
| **Site Type**    |    **Used** |   **Fixed** |    **Available** |    **Util%** |   
| ---    |         ---  |        --- |         ---  |             ---  |             
| Slice  LUTs      |    2538     |   0         |    346400        |    0.73      |   
| Slice  Registers |    3570     |   0         |    692800        |    0.52      |   
| Block  RAM       Tile |        20  |         0    |             1180 |         1.69
| DSPs   |         0    |        0   |         2880 |             0.00 |             
| Bonded IOB       |    41       |   39        |    600           |    6.83      |   
                                                                                     
## golden/efex_golden_processor.2 Synthesis Utilization report
                                                                                     
| **Site Type**    |    **Used** |   **Fixed** |    **Available** |    **Util%** |   
| ---    |         ---  |        --- |         ---  |             ---  |             
| Slice  LUTs*     |    2659     |   0         |    346400        |    0.77      |   
| Slice  Registers |    3636     |   0         |    692800        |    0.52      |   
| Block  RAM       Tile |        20  |         0    |             1180 |         1.69
| DSPs   |         0    |        0   |         2880 |             0.00 |             
| Bonded IOB       |    39       |   0         |    600           |    6.50      |   
                                                                                     
## golden/efex_golden_processor.2 Implementation Utilization report
                                                                                     
| **Site Type**    |    **Used** |   **Fixed** |    **Available** |    **Util%** |   
| ---    |         ---  |        --- |         ---  |             ---  |             
| Slice  LUTs      |    2535     |   0         |    346400        |    0.73      |   
| Slice  Registers |    3570     |   0         |    692800        |    0.52      |   
| Block  RAM       Tile |        20  |         0    |             1180 |         1.69
| DSPs   |         0    |        0   |         2880 |             0.00 |             
| Bonded IOB       |    39       |   39        |    600           |    6.50      |   
                                                                                     
## golden/efex_golden_processor.4 Synthesis Utilization report
                                                                                     
| **Site Type**    |    **Used** |   **Fixed** |    **Available** |    **Util%** |   
| ---    |         ---  |        --- |         ---  |             ---  |             
| Slice  LUTs*     |    2661     |   0         |    346400        |    0.77      |   
| Slice  Registers |    3637     |   0         |    692800        |    0.52      |   
| Block  RAM       Tile |        20  |         0    |             1180 |         1.69
| DSPs   |         0    |        0   |         2880 |             0.00 |             
| Bonded IOB       |    41       |   0         |    600           |    6.83      |   
                                                                                     
## golden/efex_golden_processor.4 Implementation Utilization report
                                                                                     
| **Site Type**    |    **Used** |   **Fixed** |    **Available** |    **Util%** |   
| ---    |         ---  |        --- |         ---  |             ---  |             
| Slice  LUTs      |    2533     |   0         |    346400        |    0.73      |   
| Slice  Registers |    3571     |   0         |    692800        |    0.52      |   
| Block  RAM       Tile |        20  |         0    |             1180 |         1.69
| DSPs   |         0    |        0   |         2880 |             0.00 |             
| Bonded IOB       |    41       |   39        |    600           |    6.83      |   
                                                                                     
## golden/efex_golden_processor.1 Synthesis Utilization report
                                                                                     
| **Site Type**    |    **Used** |   **Fixed** |    **Available** |    **Util%** |   
| ---    |         ---  |        --- |         ---  |             ---  |             
| Slice  LUTs*     |    2661     |   0         |    346400        |    0.77      |   
| Slice  Registers |    3635     |   0         |    692800        |    0.52      |   
| Block  RAM       Tile |        20  |         0    |             1180 |         1.69
| DSPs   |         0    |        0   |         2880 |             0.00 |             
| Bonded IOB       |    39       |   0         |    600           |    6.50      |   
                                                                                     
## golden/efex_golden_processor.1 Implementation Utilization report
                                                                                     
| **Site Type**    |    **Used** |   **Fixed** |    **Available** |    **Util%** |   
| ---    |         ---  |        --- |         ---  |             ---  |             
| Slice  LUTs      |    2539     |   0         |    346400        |    0.73      |   
| Slice  Registers |    3569     |   0         |    692800        |    0.52      |   
| Block  RAM       Tile |        20  |         0    |             1180 |         1.69
| DSPs   |         0    |        0   |         2880 |             0.00 |             
| Bonded IOB       |    39       |   39        |    600           |    6.50      |   
                                                                                     
## golden/efex_golden_control Synthesis Utilization report
                                                                                     
| **Site Type**    |    **Used** |   **Fixed** |    **Available** |    **Util%** |   
| ---    |         ---  |        --- |         ---  |             ---  |             
| Slice  LUTs*     |    4779     |   0         |    204000        |    2.34      |   
| Slice  Registers |    5186     |   0         |    408000        |    1.27      |   
| Block  RAM       Tile |        22  |         0    |             750  |         2.93
| DSPs   |         0    |        0   |         1120 |             0.00 |             
| Bonded IOB       |    143      |   0         |    600           |    23.83     |   
                                                                                     
## golden/efex_golden_control Implementation Utilization report
                                                                                      
| **Site Type**    |    **Used** |    **Fixed** |    **Available** |    **Util%** |   
| ---    |         ---  |        ---  |         ---  |             ---  |             
| Slice  LUTs      |    4950     |    0         |    204000        |    2.43      |   
| Slice  Registers |    5890     |    0         |    408000        |    1.44      |   
| Block  RAM       Tile |        22.5 |         0    |             750  |         3.00
| DSPs   |         0    |        0    |         1120 |             0.00 |             
| Bonded IOB       |    167      |    155       |    600           |    27.83     |   
                                                                                      
