pi_block.txt 2.71 KB

                             <<<  DATAPATH  >>>
                             
                              dbu_data     reg_wdata          adb_din
                                 |             |                 |
                                 /64           /32               /16
                                 +=========+===|=====+=========+ |
                                 | +=======|=+=|=====|=+=======|=+
                   _____         | | +=====|=|=+     | |       | |
      buf_wdbu--->|     |        | | | +-+ | | | +-+ | | +-+-+ | | +-+-+
      buf_wadb--->| COMB|  8    _V_V_V_V_|_V_V_V_V_|_V_V_V_V_|_V_V_V_V_|
      buf_wiod--->|LOGIC|--/--->\__4:1__/|\__4:1__/|\__4:1__/|\__4:1__/|
            +====>|_____|           |    |    |    |    |    |    |    |
            |                   ____V____|____V____|____V____|____V____|
            |[2:1]             |>________|>________|>________|>_buf_din|
            |                       +====+    +====+    +====+    +====+
            |                       +=========+=========|=======+ |
       _    |                   ____V_________V_________V_______|_V____
      | |   |                  |   DI0       DI1       DI2      |DI3   |
      | |===+=buf_addr[6:3]===>|A                               |      |
      |>|   |                  |                                |      |
        _   +=========+        |         64b x 16 REGISTER FILE |      |
       | |            |        |                                |      |
       | |--buf_wenb--|------->|WEN                             |      |
       |>|            |        |___DO0_______DO1_______DO2______|DO3___|
                      |             |[63:48]  |[47:32]  |[31:16]| |[15:0]
                      |             +=+       +=+       +=+     | +=+
                      |         ____V_|__ ____V_|__ ____V_|__ __|_V_|__
                      | always@|>_____|__|>_____|__|>_____|__|>_|___|__|
                      |             | |       | |       | |     | | |
                      |             +=|=======+=|=======+=|=====|=+ | buf_dout
                      |          ___|_V_________V_________V_____|___V_____
                [2:1] +=========>\__|_______________4:1_________|________/
                                    |                |          | 
                                    /[63:0]          /16        /32
                                    |            ____V____  ____V____ 
                                    |           |>________||>________|
                                    |                |          |     
                                    V                V          V     
                                 dbu_data         adb_dout   ioc_data
    

				Figure      PI Datapath Block Diagram