Research Article
Modelling and Assertion-Based Verification of Run-Time Reconfigurable Designs Using Functional Programming Abstractions
Listing 3
The Initial reconfiguration management software.
1 ////// Define addresses of RMs in the DDR RAM | 2 #define DES_addr_in_ddr XPAR_DDR_MEM_BASEADDR+00x60000U | 3 #define FIR_addr_in_ddr XPAR_DDR_MEM_BASEADDR+10x60000U | 4 #define IIR_addr_in_ddr XPAR_DDR_MEM_BASEADDR+20x60000U | 5 int main() | 6 | 7 //Initialize the base platform | 8 init_platform(); | 9 init_devices(); | 10 // User code can be added here to manage the | reconfiguration. An example code for configuring the | DES module into the RR is as follows: | 11 // status = XDcfg_TransferBitfile( | 12 // XDcfg_0, | 13 // DES_addr_in_ddr, | 14 // (BITFILE_LEN / 4)); | 15 // Check if the reconfiguration was successful | 16 // if (status != XST_SUCCESS) | 17 // xil_printf("error!"); return XST_FAILURE; | 18 // xil_printf("DES is configured to the coprocessor!"); | 19 return 0; | 20 |
|