User Tools


Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
application_example [2018/06/01 00:41]
admin
application_example [2021/12/28 17:16] (current)
admin
Line 6: Line 6:
 Download and extract the following archive: ​ Download and extract the following archive: ​
  
-[[http://fortress-toolbox.unice.fr/​Apps.tar.gz|DOWNLOAD LINK]]+[[http://five-sigma.com/​tmp/​standalone_versions/​Apps.tar.gz|DOWNLOAD LINK]]
  
 Open FoRTReSS. In the main menu, select File -> Open -> Project, browse for example to ''​Apps/​TRT_XC6VLX240T_MB/​1-LANE_LPR/​TRT_XC6VLX240T_MB/''​ and select ''​fortress.prj''​. Everything is already set up to process a working simulation. However you can explore different parameters from menu FoRTReSS -> Preferences such as:  Open FoRTReSS. In the main menu, select File -> Open -> Project, browse for example to ''​Apps/​TRT_XC6VLX240T_MB/​1-LANE_LPR/​TRT_XC6VLX240T_MB/''​ and select ''​fortress.prj''​. Everything is already set up to process a working simulation. However you can explore different parameters from menu FoRTReSS -> Preferences such as: 
Line 14: Line 14:
   * Number of cores (Processor Parameters)   * Number of cores (Processor Parameters)
   * Number of instanciated applications (Application Parameters)   * Number of instanciated applications (Application Parameters)
-  * Hardware task implementations (Task Report/​Netlist)+  * Hardware task implementations (Task Report / Netlist)
  
 To run simulation: ​ To run simulation: ​
Line 29: Line 29:
 Previous exploration outputs various other DPR accelerated solutions for 2 MicroBlaze cores and a number of Reconfigurable Regions increasing from 1 to 11.  Previous exploration outputs various other DPR accelerated solutions for 2 MicroBlaze cores and a number of Reconfigurable Regions increasing from 1 to 11. 
  
-You may want to compare with a full software solution based only on 4 MicroBlaze cores: ​       ​+You may want to compare with a full software solution ​(based on 4 MicroBlaze cores):        ​
   * Open and simulate project ''​Apps/​TRT_XC6VLX240T_MB/​1-LANE_LPR/​TRT_XC6VLX240T_MB_SW/''​   * Open and simulate project ''​Apps/​TRT_XC6VLX240T_MB/​1-LANE_LPR/​TRT_XC6VLX240T_MB_SW/''​
-  * In the main menu select File -> Open New Tab and select ''​Apps/​TRT_XC6VLX240T_MB/​1-LANE_LPR/​TRT_XC6VLX240T_MB_SW/​Config Seq/​Solutions/​solution_0_RZ_2.vcd''​. The corresponding execution time should be ''​48,​008s''​ and instant energy ''​52,​219J''​. The corresponding improvement factor in terms of energy delay product is 19: ''​(52,​219*48,​008)/​(12,​307*10,​713)''​. ​+  * In the main menu select File -> Open New Tab and select ''​Apps/​TRT_XC6VLX240T_MB/​1-LANE_LPR/​TRT_XC6VLX240T_MB_SW/​Config Seq/​Solutions/​solution_0_RZ_2.vcd''​. The corresponding execution time should be ''​48,​008s''​ and instant energy ''​52,​219J''​. The corresponding improvement factor in terms of energy delay product is ''​(52,​219*48,​008)/​(12,​307*10,​713) ​= 19''​. ​
  
 You can also compare against static hardware solutions (i.e. 2 cores + reconfigurable accelerators without DPR) with project ''​Apps/​TRT_XC6VLX240T_MB/​1-LANE_LPR/​TRT_XC6VLX240T_MB_STATIC/''​ You can also compare against static hardware solutions (i.e. 2 cores + reconfigurable accelerators without DPR) with project ''​Apps/​TRT_XC6VLX240T_MB/​1-LANE_LPR/​TRT_XC6VLX240T_MB_STATIC/''​
Line 37: Line 37:
 Each time you want to run another simulation with a given FoRTReSS project, first go to FoRTReSS -> Preferences -> Clean All Generated Files -> Current config to erase previous simulation files (simulations can generate several giga bytes of result data). ​ Each time you want to run another simulation with a given FoRTReSS project, first go to FoRTReSS -> Preferences -> Clean All Generated Files -> Current config to erase previous simulation files (simulations can generate several giga bytes of result data). ​
  
-Details underlying the methodology can be found in the [[Publications]] section, in particular the License Plate Recognition (LPR) application example and corresponding analysis of results are described ​in [1]. +Details underlying the methodology can be found in the [[Publications]] section, in particular the License Plate Recognition (LPR) application example and corresponding analysis of results are discussed ​in [1].