+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
; Legal Partition Candidates                                                                                                                                                                                                                                                                            ;
+--------------------------------------------------------------------------------------------------+-------+----------------+--------------+----------------+--------+-----------------+---------------+-----------------+-------+----------------+--------------+------------------+-------------------+
; Hierarchy                                                                                        ; Input ; Constant Input ; Unused Input ; Floating Input ; Output ; Constant Output ; Unused Output ; Floating Output ; Bidir ; Constant Bidir ; Unused Bidir ; Input only Bidir ; Output only Bidir ;
+--------------------------------------------------------------------------------------------------+-------+----------------+--------------+----------------+--------+-----------------+---------------+-----------------+-------+----------------+--------------+------------------+-------------------+
; Pattern_Generator_Sys|SPI_Avalon_Component|Control_Unit                                          ; 10    ; 0              ; 0            ; 0              ; 15     ; 0               ; 0             ; 0               ; 0     ; 0              ; 0            ; 0                ; 0                 ;
; Pattern_Generator_Sys|SPI_Avalon_Component|Datapath|Synchronization_Serial_Clock|Synchronization ; 5     ; 30             ; 0            ; 30             ; 32     ; 30              ; 30            ; 30              ; 0     ; 0              ; 0            ; 0                ; 0                 ;
; Pattern_Generator_Sys|SPI_Avalon_Component|Datapath|Synchronization_Serial_Clock                 ; 5     ; 0              ; 0            ; 0              ; 2      ; 0               ; 0             ; 0               ; 0     ; 0              ; 0            ; 0                ; 0                 ;
; Pattern_Generator_Sys|SPI_Avalon_Component|Datapath|Counter_Bits                                 ; 3     ; 0              ; 0            ; 0              ; 2      ; 0               ; 0             ; 0               ; 0     ; 0              ; 0            ; 0                ; 0                 ;
; Pattern_Generator_Sys|SPI_Avalon_Component|Datapath|Data_Read_Register                           ; 36    ; 0              ; 0            ; 0              ; 1      ; 0               ; 0             ; 0               ; 0     ; 0              ; 0            ; 0                ; 0                 ;
; Pattern_Generator_Sys|SPI_Avalon_Component|Datapath|Data_Write_Register                          ; 5     ; 0              ; 0            ; 0              ; 32     ; 0               ; 0             ; 0               ; 0     ; 0              ; 0            ; 0                ; 0                 ;
; Pattern_Generator_Sys|SPI_Avalon_Component|Datapath|Address_Register                             ; 5     ; 0              ; 0            ; 0              ; 32     ; 0               ; 0             ; 0               ; 0     ; 0              ; 0            ; 0                ; 0                 ;
; Pattern_Generator_Sys|SPI_Avalon_Component|Datapath|Command_Register                             ; 5     ; 24             ; 0            ; 24             ; 32     ; 24              ; 24            ; 24              ; 0     ; 0              ; 0            ; 0                ; 0                 ;
; Pattern_Generator_Sys|SPI_Avalon_Component|Datapath                                              ; 47    ; 0              ; 0            ; 0              ; 71     ; 0               ; 0             ; 0               ; 0     ; 0              ; 0            ; 0                ; 0                 ;
; Pattern_Generator_Sys|SPI_Avalon_Component                                                       ; 38    ; 29             ; 0            ; 29             ; 68     ; 29              ; 29            ; 29              ; 0     ; 0              ; 0            ; 0                ; 0                 ;
; Pattern_Generator_Sys|Pattern_Generator|DATAPATH|START_REGISTER                                  ; 35    ; 0              ; 0            ; 0              ; 32     ; 0               ; 0             ; 0               ; 0     ; 0              ; 0            ; 0                ; 0                 ;
; Pattern_Generator_Sys|Pattern_Generator|DATAPATH|RAM_MEMORY                                      ; 44    ; 0              ; 0            ; 0              ; 32     ; 0               ; 0             ; 0               ; 0     ; 0              ; 0            ; 0                ; 0                 ;
; Pattern_Generator_Sys|Pattern_Generator|DATAPATH|MUX_READ_DATA                                   ; 516   ; 160            ; 0            ; 160            ; 32     ; 160             ; 160           ; 160             ; 0     ; 0              ; 0            ; 0                ; 0                 ;
; Pattern_Generator_Sys|Pattern_Generator|DATAPATH|DATA_READ_MEMORY_REGISTER                       ; 35    ; 0              ; 0            ; 0              ; 32     ; 0               ; 0             ; 0               ; 0     ; 0              ; 0            ; 0                ; 0                 ;
; Pattern_Generator_Sys|Pattern_Generator|DATAPATH|DATA_MEMORY_REGISTER                            ; 35    ; 0              ; 0            ; 0              ; 32     ; 0               ; 0             ; 0               ; 0     ; 0              ; 0            ; 0                ; 0                 ;
; Pattern_Generator_Sys|Pattern_Generator|DATAPATH|ADDR_MEMORY_MANAGEMENT                          ; 35    ; 0              ; 0            ; 0              ; 32     ; 0               ; 0             ; 0               ; 0     ; 0              ; 0            ; 0                ; 0                 ;
; Pattern_Generator_Sys|Pattern_Generator|DATAPATH|MUX_ADDR                                        ; 65    ; 0              ; 0            ; 0              ; 32     ; 0               ; 0             ; 0               ; 0     ; 0              ; 0            ; 0                ; 0                 ;
; Pattern_Generator_Sys|Pattern_Generator|DATAPATH|ADDR_MEMORY_REGISTER                            ; 35    ; 0              ; 0            ; 0              ; 32     ; 0               ; 0             ; 0               ; 0     ; 0              ; 0            ; 0                ; 0                 ;
; Pattern_Generator_Sys|Pattern_Generator|DATAPATH|WORKING_MODE_REGISTER                           ; 35    ; 0              ; 0            ; 0              ; 32     ; 0               ; 0             ; 0               ; 0     ; 0              ; 0            ; 0                ; 0                 ;
; Pattern_Generator_Sys|Pattern_Generator|DATAPATH|LOOP_MANAGEMENT                                 ; 35    ; 0              ; 0            ; 0              ; 1      ; 0               ; 0             ; 0               ; 0     ; 0              ; 0            ; 0                ; 0                 ;
; Pattern_Generator_Sys|Pattern_Generator|DATAPATH|LOOP_MAX_SEQUENCE_REGISTER                      ; 35    ; 0              ; 0            ; 0              ; 32     ; 0               ; 0             ; 0               ; 0     ; 0              ; 0            ; 0                ; 0                 ;
; Pattern_Generator_Sys|Pattern_Generator|DATAPATH|TRIGGER_MANAGEMENT                              ; 98    ; 0              ; 0            ; 0              ; 1      ; 0               ; 0             ; 0               ; 0     ; 0              ; 0            ; 0                ; 0                 ;
; Pattern_Generator_Sys|Pattern_Generator|DATAPATH|TRIGGER_CONDITION_REGISTER                      ; 35    ; 0              ; 0            ; 0              ; 32     ; 0               ; 0             ; 0               ; 0     ; 0              ; 0            ; 0                ; 0                 ;
; Pattern_Generator_Sys|Pattern_Generator|DATAPATH|TRIGGER_MASK_REGISTER                           ; 35    ; 0              ; 0            ; 0              ; 32     ; 0               ; 0             ; 0               ; 0     ; 0              ; 0            ; 0                ; 0                 ;
; Pattern_Generator_Sys|Pattern_Generator|DATAPATH|OUTPUT_ENABLE_MASK_REGISTER                     ; 35    ; 0              ; 0            ; 0              ; 32     ; 0               ; 0             ; 0               ; 0     ; 0              ; 0            ; 0                ; 0                 ;
; Pattern_Generator_Sys|Pattern_Generator|DATAPATH|PATTERN_OUT_REGISTER                            ; 35    ; 0              ; 0            ; 0              ; 32     ; 0               ; 0             ; 0               ; 0     ; 0              ; 0            ; 0                ; 0                 ;
; Pattern_Generator_Sys|Pattern_Generator|DATAPATH|MUX_CLK                                         ; 3     ; 0              ; 0            ; 0              ; 1      ; 0               ; 0             ; 0               ; 0     ; 0              ; 0            ; 0                ; 0                 ;
; Pattern_Generator_Sys|Pattern_Generator|DATAPATH|CLOCK_SELECTION_REGISTER                        ; 35    ; 0              ; 0            ; 0              ; 32     ; 0               ; 0             ; 0               ; 0     ; 0              ; 0            ; 0                ; 0                 ;
; Pattern_Generator_Sys|Pattern_Generator|DATAPATH|CLOCK_GENERATOR                                 ; 34    ; 0              ; 0            ; 0              ; 3      ; 0               ; 0             ; 0               ; 0     ; 0              ; 0            ; 0                ; 0                 ;
; Pattern_Generator_Sys|Pattern_Generator|DATAPATH|CLOCK_DIVIDER_REGISTER                          ; 35    ; 0              ; 0            ; 0              ; 32     ; 0               ; 0             ; 0               ; 0     ; 0              ; 0            ; 0                ; 0                 ;
; Pattern_Generator_Sys|Pattern_Generator|DATAPATH                                                 ; 348   ; 0              ; 0            ; 0              ; 102    ; 0               ; 0             ; 0               ; 0     ; 0              ; 0            ; 0                ; 0                 ;
; Pattern_Generator_Sys|Pattern_Generator|CONTROL_UNITY                                            ; 16    ; 0              ; 0            ; 0              ; 28     ; 0               ; 0             ; 0               ; 0     ; 0              ; 0            ; 0                ; 0                 ;
; Pattern_Generator_Sys|Pattern_Generator                                                          ; 331   ; 0              ; 0            ; 0              ; 98     ; 0               ; 0             ; 0               ; 0     ; 0              ; 0            ; 0                ; 0                 ;
; Pattern_Generator_Sys                                                                            ; 8     ; 9              ; 0            ; 9              ; 68     ; 9               ; 9             ; 9               ; 0     ; 0              ; 0            ; 0                ; 0                 ;
+--------------------------------------------------------------------------------------------------+-------+----------------+--------------+----------------+--------+-----------------+---------------+-----------------+-------+----------------+--------------+------------------+-------------------+
