From 4dc6cd97b15eca2857f0e9b5a79f40936b77d860 Mon Sep 17 00:00:00 2001 From: richardbarry Date: Tue, 31 May 2011 07:55:45 +0000 Subject: [PATCH] Create MicroBlaze hardware - work in progress. git-svn-id: https://svn.code.sf.net/p/freertos/code/trunk@1431 1d2547de-c912-0410-9cb9-b8ca96c0e9e2 --- .../__xps/gensav_cmd.xml | 2 +- .../__xps/ise/system.xreport | 4 +- .../__xps/system.xml | 171 +++--- .../etc/system.filters | 1 - .../implementation/system_summary.html | 513 +++++++++++++++++- Demo/MicroBlaze_Spartan-6_SP605/system.log | 28 - 6 files changed, 587 insertions(+), 132 deletions(-) delete mode 100644 Demo/MicroBlaze_Spartan-6_SP605/system.log diff --git a/Demo/MicroBlaze_Spartan-6_SP605/__xps/gensav_cmd.xml b/Demo/MicroBlaze_Spartan-6_SP605/__xps/gensav_cmd.xml index a1d03d35a..42f1efa6c 100644 --- a/Demo/MicroBlaze_Spartan-6_SP605/__xps/gensav_cmd.xml +++ b/Demo/MicroBlaze_Spartan-6_SP605/__xps/gensav_cmd.xml @@ -1,2 +1,2 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/Demo/MicroBlaze_Spartan-6_SP605/__xps/ise/system.xreport b/Demo/MicroBlaze_Spartan-6_SP605/__xps/ise/system.xreport index dc99a62f0..069f3ae5f 100644 --- a/Demo/MicroBlaze_Spartan-6_SP605/__xps/ise/system.xreport +++ b/Demo/MicroBlaze_Spartan-6_SP605/__xps/ise/system.xreport @@ -1,9 +1,9 @@
- 2011-05-30T21:45:55 + 2011-05-30T21:58:15 system - 2011-05-30T21:45:55 + 2011-05-30T21:58:14 C:/E/Dev/FreeRTOS/WorkingCopy/Demo/MicroBlaze_Spartan-6_SP605/__xps/ise/system.xreport filter.filter C:/E/Dev/FreeRTOS/WorkingCopy/Demo/MicroBlaze_Spartan-6_SP605/__xps/ise diff --git a/Demo/MicroBlaze_Spartan-6_SP605/__xps/system.xml b/Demo/MicroBlaze_Spartan-6_SP605/__xps/system.xml index ef304555d..e344427ca 100644 --- a/Demo/MicroBlaze_Spartan-6_SP605/__xps/system.xml +++ b/Demo/MicroBlaze_Spartan-6_SP605/__xps/system.xml @@ -1,8 +1,48 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + AXI Interconnect @@ -10,6 +50,7 @@ + @@ -230,7 +271,6 @@ - AXI Interconnect @@ -238,6 +278,7 @@ + @@ -458,7 +499,6 @@ - MicroBlaze @@ -466,6 +506,7 @@ + @@ -1435,7 +1476,7 @@ - + @@ -2478,9 +2519,6 @@ - - - @@ -2545,7 +2583,9 @@ - + + + Local Memory Bus (LMB) 1.0 @@ -2553,6 +2593,7 @@ + @@ -2590,7 +2631,6 @@ - Local Memory Bus (LMB) 1.0 @@ -2598,6 +2638,7 @@ + @@ -2635,7 +2676,6 @@ - LMB BRAM Controller @@ -2643,6 +2683,7 @@ + @@ -2873,7 +2914,6 @@ - LMB BRAM Controller @@ -2881,6 +2921,7 @@ + @@ -3111,7 +3152,6 @@ - Block RAM (BRAM) Block @@ -3119,6 +3159,7 @@ + @@ -3166,7 +3207,6 @@ - Processor System Reset Module @@ -3174,6 +3214,7 @@ + @@ -3235,7 +3276,6 @@ - Clock Generator @@ -3243,6 +3283,7 @@ + @@ -3368,7 +3409,6 @@ - MicroBlaze Debug Module (MDM) @@ -3376,6 +3416,7 @@ + @@ -3734,7 +3775,6 @@ - AXI UART (Lite) @@ -3742,6 +3782,7 @@ + @@ -3821,9 +3862,6 @@ - - - @@ -3831,7 +3869,9 @@ - + + + AXI General Purpose IO @@ -3839,6 +3879,7 @@ + @@ -3942,7 +3983,6 @@ - AXI General Purpose IO @@ -3950,6 +3990,7 @@ + @@ -4046,9 +4087,6 @@ - - - @@ -4056,7 +4094,9 @@ - + + + AXI S6 Memory Controller(DDR/DDR2/DDR3) @@ -4064,6 +4104,7 @@ + @@ -4815,7 +4856,6 @@ - AXI 10/100 Ethernet MAC Lite @@ -4823,15 +4863,16 @@ + - + - + @@ -4983,9 +5024,6 @@ - - - @@ -4993,7 +5031,9 @@ - + + + AXI Timer/Counter @@ -5001,6 +5041,7 @@ + @@ -5083,9 +5124,6 @@ - - - @@ -5093,7 +5131,9 @@ - + + + AXI Interrupt Controller @@ -5101,6 +5141,7 @@ + @@ -5182,13 +5223,6 @@ - - - - - - - @@ -5196,49 +5230,14 @@ - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/Demo/MicroBlaze_Spartan-6_SP605/etc/system.filters b/Demo/MicroBlaze_Spartan-6_SP605/etc/system.filters index b3d7d78c1..db9a31b74 100644 --- a/Demo/MicroBlaze_Spartan-6_SP605/etc/system.filters +++ b/Demo/MicroBlaze_Spartan-6_SP605/etc/system.filters @@ -1,4 +1,3 @@ - diff --git a/Demo/MicroBlaze_Spartan-6_SP605/implementation/system_summary.html b/Demo/MicroBlaze_Spartan-6_SP605/implementation/system_summary.html index faeb26aa3..64e87d339 100644 --- a/Demo/MicroBlaze_Spartan-6_SP605/implementation/system_summary.html +++ b/Demo/MicroBlaze_Spartan-6_SP605/implementation/system_summary.html @@ -2,23 +2,24 @@ - + - + - + - +
system Project Status
Project Status (05/30/2011 - 22:14:08)
Project File: system.xmp Implementation State:NewProgramming File Generated
Module Name: system
  • Errors:
  +No Errors
Product Version:EDK 13.1
  • Warnings:
 151 Warnings (151 new)
@@ -28,21 +29,504 @@ XPS Reports [-] Report NameGenerated ErrorsWarningsInfos -Platgen Log File     +Platgen Log FileMon 30. May 22:03:50 201108 Warnings (8 new)35 Infos (35 new) Libgen Log File     Simgen Log File     BitInit Log File     -System Log FileMon 30. May 21:45:55 2011    +System Log FileMon 30. May 22:14:06 2011     
+ + + + + + + + + + + + + + + + + + + + +
XPS Synthesis Summary (estimated values) [-]
ReportGeneratedFlip Flops UsedLUTs UsedBRAMS UsedErrors
systemMon 30. May 22:04:22 201180988082260
microblaze_0_intc_wrapperMon 30. May 22:03:25 20117288 0
axi_timer_0_wrapperMon 30. May 22:03:17 2011260272 0
ethernet_lite_wrapperMon 30. May 22:03:06 201149170140
ethernet_lite_wrapper_fifo_generator_v8_1_fifo_generator_v8_1_xst_1Mon 30. May 22:02:50 20117144 0
mcb_ddr3_wrapperMon 30. May 22:01:44 2011372689 0
push_buttons_4bits_wrapperMon 30. May 22:01:21 20117285 0
leds_4bits_wrapperMon 30. May 22:01:11 20113341 0
rs232_uart_1_wrapperMon 30. May 22:01:01 201184102 0
debug_module_wrapperMon 30. May 22:00:52 2011131142 0
clock_generator_0_wrapperMon 30. May 22:00:44 2011   0
proc_sys_reset_0_wrapperMon 30. May 22:00:39 20116955 0
microblaze_0_bram_block_wrapperMon 30. May 22:00:33 2011  40
microblaze_0_d_bram_ctrl_wrapperMon 30. May 22:00:27 201126 0
microblaze_0_i_bram_ctrl_wrapperMon 30. May 22:00:22 201126 0
microblaze_0_dlmb_wrapperMon 30. May 22:00:16 201111 0
microblaze_0_ilmb_wrapperMon 30. May 22:00:11 201111 0
microblaze_0_wrapperMon 30. May 22:00:06 201123883217180
axi4lite_0_wrapperMon 30. May 21:59:15 201127201760 0
axi4_0_wrapperMon 30. May 21:58:52 20111258828 0

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Device Utilization Summary (actual values) [-]
Slice Logic UtilizationUsedAvailableUtilizationNote(s)
Number of Slice Registers5,83854,57610% 
    Number used as Flip Flops5,830   
    Number used as Latches0   
    Number used as Latch-thrus0   
    Number used as AND/OR logics8   
Number of Slice LUTs6,09327,28822% 
    Number used as logic5,52927,28820% 
        Number using O6 output only3,953   
        Number using O5 output only216   
        Number using O5 and O61,360   
        Number used as ROM0   
    Number used as Memory3586,4085% 
        Number used as Dual Port RAM96   
            Number using O6 output only4   
            Number using O5 output only1   
            Number using O5 and O691   
        Number used as Single Port RAM4   
            Number using O6 output only4   
            Number using O5 output only0   
            Number using O5 and O60   
        Number used as Shift Register258   
            Number using O6 output only157   
            Number using O5 output only7   
            Number using O5 and O694   
    Number used exclusively as route-thrus206   
        Number with same-slice register load195   
        Number with same-slice carry load11   
        Number with other load0   
Number of occupied Slices2,6036,82238% 
Number of LUT Flip Flop pairs used7,539   
    Number with an unused Flip Flop2,4717,53932% 
    Number with an unused LUT1,4467,53919% 
    Number of fully used LUT-FF pairs3,6227,53948% 
    Number of unique control sets414   
    Number of slice register sites lost
        to control set restrictions
1,61954,5762% 
Number of bonded IOBs7829626% 
    Number of LOCed IOBs7878100% 
    IOB Flip Flops18   
Number of RAMB16BWERs2611622% 
Number of RAMB8BWERs02320% 
Number of BUFIO2/BUFIO2_2CLKs1323% 
    Number used as BUFIO2s1   
    Number used as BUFIO2_2CLKs0   
Number of BUFIO2FB/BUFIO2FB_2CLKs0320% 
Number of BUFG/BUFGMUXs31618% 
    Number used as BUFGs3   
    Number used as BUFGMUX0   
Number of DCM/DCM_CLKGENs080% 
Number of ILOGIC2/ISERDES2s103762% 
    Number used as ILOGIC2s10   
    Number used as ISERDES2s0   
Number of IODELAY2/IODRP2/IODRP2_MCBs243766% 
    Number used as IODELAY2s0   
    Number used as IODRP2s2   
    Number used as IODRP2_MCBs22   
Number of OLOGIC2/OSERDES2s5337614% 
    Number used as OLOGIC2s7   
    Number used as OSERDES2s46   
Number of BSCANs1425% 
Number of BUFHs02560% 
Number of BUFPLLs080% 
Number of BUFPLL_MCBs1425% 
Number of DSP48A1s85813% 
Number of GTPA1_DUALs020% 
Number of ICAPs010% 
Number of MCBs1250% 
Number of PCIE_A1s010% 
Number of PCILOGICSEs020% 
Number of PLL_ADVs1425% 
Number of PMVs010% 
Number of STARTUPs010% 
Number of SUSPEND_SYNCs010% 
Average Fanout of Non-Clock Nets3.78   
- - + 
+ + + + + + + + + + + + + + + + + +
Performance Summary [-]
Final Timing Score:0 (Setup: 0, Hold: 0, Component Switching Limit: 0)Pinout Data:Pinout Report
Routing Results: +All Signals Completely RoutedClock Data:Clock Report
Timing Constraints: +All Constraints Met  
@@ -50,17 +534,18 @@ Detailed Reports [-] Report NameStatusGenerated ErrorsWarningsInfos -Translation Report      -Map Report      -Place and Route Report      -Post-PAR Static Timing Report      -Bitgen Report      +Translation ReportCurrentMon 30. May 22:05:37 2011072 Warnings (72 new)4 Infos (4 new) +Map ReportCurrentMon 30. May 22:10:43 2011026 Warnings (26 new)840 Infos (840 new) +Place and Route ReportCurrentMon 30. May 22:12:50 2011028 Warnings (28 new)3 Infos (3 new) +Post-PAR Static Timing ReportCurrentMon 30. May 22:13:20 2011003 Infos (3 new) +Bitgen ReportCurrentMon 30. May 22:14:07 2011025 Warnings (25 new)0  
+
Secondary Reports [-]
Report NameStatusGenerated
WebTalk Log FileCurrentMon 30. May 22:14:08 2011
-
Date Generated: 05/30/2011 - 21:45:55
+
Date Generated: 05/30/2011 - 22:14:08
\ No newline at end of file diff --git a/Demo/MicroBlaze_Spartan-6_SP605/system.log b/Demo/MicroBlaze_Spartan-6_SP605/system.log deleted file mode 100644 index ddbe6527b..000000000 --- a/Demo/MicroBlaze_Spartan-6_SP605/system.log +++ /dev/null @@ -1,28 +0,0 @@ -Xilinx Platform Studio (XPS) -Xilinx EDK 13.1 Build EDK_O.40d -Copyright (c) 1995-2010 Xilinx, Inc. All rights reserved. - -Generated Block Diagram. -Diagram Controls -Zoom In/Out = ALT + (Mouse + Left Button) or ARROW UP/DOWN. -Pan = SHIFT + (Mouse + Left Button) or ARROW UP/DOWN/LEFT/RIGHT. -Writing filter settings.... -Done writing filter settings to: - C:\E\Dev\FreeRTOS\WorkingCopy\Demo\MicroBlaze_Spartan-6_SP605\etc\system.filters -Done writing Tab View settings to: - C:\E\Dev\FreeRTOS\WorkingCopy\Demo\MicroBlaze_Spartan-6_SP605\etc\system.gui -Xilinx Platform Studio (XPS) -Xilinx EDK 13.1 Build EDK_O.40d -Copyright (c) 1995-2010 Xilinx, Inc. All rights reserved. - -Generated Block Diagram. -Diagram Controls -Zoom In/Out = ALT + (Mouse + Left Button) or ARROW UP/DOWN. -Pan = SHIFT + (Mouse + Left Button) or ARROW UP/DOWN/LEFT/RIGHT. -ERROR:EDK:1405 - File not found in any repository 'bram_block_v1_00_a/hdl/vhdl/bram_block.vhd' -Save project successfully -Writing filter settings.... -Done writing filter settings to: - C:\E\Dev\FreeRTOS\WorkingCopy\Demo\MicroBlaze_Spartan-6_SP605\etc\system.filters -Done writing Tab View settings to: - C:\E\Dev\FreeRTOS\WorkingCopy\Demo\MicroBlaze_Spartan-6_SP605\etc\system.gui -- 2.39.5