LOGIN   :::   RECOVER PASS   :::   GET ACCOUNT    
Browse
  • Projects
  • Code (CVS)
  • Forums
  • News
  • Articles
  • Polls
  •  
    OpenCores
  • FAQ
  • CVS HowTo
  • Mission
  • Media
  • Tools
  • Advertise
  • Mirrors
  • Logos
  • Contact us
  • Job Opportunity
  •  
    Tools
  • Search
      
  • Download Cores (CVSGet)
  •  
    More
  • Wishbone
  • Perlilog
  • EDA tools
  • OpenTech CD
  •  
    Navigation: All forums > Cvs-checkins > Message List > Message Post

    Message

    Reply | Reply all
    Date Prev | Date Next | Thread Prev | Thread Next Date Index | Thread Index

    From: cvs at opencores.org<cvs@o...>
    Date: Tue Jul 18 04:14:26 CEST 2006
    Subject: [cvs-checkins] MODIFIED: mb-jpeg ...
    Top
    Date: 00/06/07 18:04:14

    Modified: mb-jpeg libgen.log platgen.log system.log system.make
    system_incl.make system.mhs system.mss system.xmp
    Log:
    Modify hardware architecture

    1. memory layout: 64KB instruction, 64KB data + 64KB image buffer


    Revision Changes Path
    1.3 mb-jpeg/libgen.log

    http://www.opencores.org/cvsweb.shtml/mb-jpeg/libgen.log.diff?r1=1.2&r2=1.3

    (In the diff below, changes in quantity of whitespace are not shown.)

    Index: libgen.log
    ===================================================================
    RCS file: /cvsroot/quickwayne/mb-jpeg/libgen.log,v
    retrieving revision 1.2
    retrieving revision 1.3
    diff -u -b -r1.2 -r1.3
    --- libgen.log 24 Jun 2006 18:02:39 -0000 1.2
    +++ libgen.log 18 Jul 2006 02:14:25 -0000 1.3
    @@ -43,7 +43,7 @@
    opb_mdm (debug_module) -
    C:\EDK\hw\XilinxProcessorIPLib\pcores\opb_mdm_v2_00_a\data\opb_mdm_v2_1_0.mpd
    line 42 - tool overriding c_family value virtex2 to virtex2p
    -bram_block (lmb_bram) -
    +bram_block (ilmb_bram) -
    C:\EDK\hw\XilinxProcessorIPLib\pcores\bram_block_v1_00_a\data\bram_block_v2_1_0.
    mpd line 42 - tool overriding c_family value virtex2 to virtex2p
    opb_gpio (leds_4bit) -
    @@ -61,7 +61,7 @@
    bram_block (data_bram_0) -
    C:\EDK\hw\XilinxProcessorIPLib\pcores\bram_block_v1_00_a\data\bram_block_v2_1_0.
    mpd line 42 - tool overriding c_family value virtex2 to virtex2p
    -bram_block (data_bram_1) -
    +bram_block (dlmb_bram) -
    C:\EDK\hw\XilinxProcessorIPLib\pcores\bram_block_v1_00_a\data\bram_block_v2_1_0.
    mpd line 42 - tool overriding c_family value virtex2 to virtex2p

    @@ -77,12 +77,9 @@
    Sourcing tcl file
    C:/EDK/hw/XilinxProcessorIPLib/pcores/bram_if_cntlr_v1_00_b/data/bram_if_cntlr_v
    2_1_0.tcl ...
    -Sourcing tcl file
    -C:/EDK/hw/XilinxProcessorIPLib/pcores/bram_if_cntlr_v1_00_b/data/bram_if_cntlr_v
    -2_1_0.tcl ...
    Address Map for Processor microblaze_0
    - (0x00000000-0x0000ffff) dlmb_cntlr dlmb
    (0x00000000-0x0000ffff) ilmb_cntlr ilmb
    + (0x00010000-0x0001ffff) dlmb_cntlr dlmb
    (0x40000000-0x4000ffff) PushButtons_5Bit mb_opb
    (0x40020000-0x4002ffff) LEDs_4Bit mb_opb
    (0x40040000-0x4004ffff) DIPSWs_4Bit mb_opb
    @@ -90,15 +87,14 @@
    (0x41400000-0x4140ffff) debug_module mb_opb
    (0x41800000-0x4180ffff) SysACE_CompactFlash mb_opb
    (0x70000000-0x7000ffff) data_bram_if_cntlr_0 dlmb
    - (0x70010000-0x7001ffff) data_bram_if_cntlr_1 dlmb

    Check platform configuration ...
    opb_v20 (mb_opb) - D:\mb-jpeg\system.mhs line 55 - 2 master(s) : 6 slave(s)
    lmb_v10 (ilmb) - D:\mb-jpeg\system.mhs line 81 - 1 master(s) : 1 slave(s)
    -lmb_v10 (dlmb) - D:\mb-jpeg\system.mhs line 89 - 1 master(s) : 3 slave(s)
    +lmb_v10 (dlmb) - D:\mb-jpeg\system.mhs line 89 - 1 master(s) : 2 slave(s)

    Check port drivers...
    -WARNING:MDT - dcm_0_lock (LOCKED) - D:\mb-jpeg\system.mhs line 208 - floating
    +WARNING:MDT - dcm_0_lock (LOCKED) - D:\mb-jpeg\system.mhs line 207 - floating
    connection!

    Check platform address map ...
    @@ -115,7 +111,7 @@
    line 39 - tool overriding c_lmb_num_slaves value 4 to 1
    lmb_v10 (dlmb) -
    C:\EDK\hw\XilinxProcessorIPLib\pcores\lmb_v10_v1_00_a\data\lmb_v10_v2_1_0.mpd
    -line 39 - tool overriding c_lmb_num_slaves value 4 to 3
    +line 39 - tool overriding c_lmb_num_slaves value 4 to 2
    lmb_bram_if_cntlr (dlmb_cntlr) -
    C:\EDK\hw\XilinxProcessorIPLib\pcores\lmb_bram_if_cntlr_v1_00_b\data\lmb_bram_if
    _cntlr_v2_1_0.mpd line 45 - tool overriding c_mask value 0x00800000 to
    @@ -124,21 +120,17 @@
    C:\EDK\hw\XilinxProcessorIPLib\pcores\lmb_bram_if_cntlr_v1_00_b\data\lmb_bram_if
    _cntlr_v2_1_0.mpd line 45 - tool overriding c_mask value 0x00800000 to
    0x70c70000
    -bram_block (lmb_bram) -
    +bram_block (ilmb_bram) -
    C:\EDK\hw\XilinxProcessorIPLib\pcores\bram_block_v1_00_a\data\bram_block_v2_1_0.
    mpd line 38 - tool overriding c_memsize value 2048 to 0x10000
    -bram_block (data_bram_0) - D:\mb-jpeg\system.mhs line 214 - tool overriding
    +bram_block (data_bram_0) - D:\mb-jpeg\system.mhs line 213 - tool overriding
    c_memsize value 16384 to 0x10000
    lmb_bram_if_cntlr (data_bram_if_cntlr_0) -
    C:\EDK\hw\XilinxProcessorIPLib\pcores\lmb_bram_if_cntlr_v1_00_b\data\lmb_bram_if
    _cntlr_v2_1_0.mpd line 45 - tool overriding c_mask value 0x00800000 to
    0x70c70000
    -bram_block (data_bram_1) - D:\mb-jpeg\system.mhs line 230 - tool overriding
    +bram_block (dlmb_bram) - D:\mb-jpeg\system.mhs line 229 - tool overriding
    c_memsize value 16384 to 0x10000
    -lmb_bram_if_cntlr (data_bram_if_cntlr_1) - -C:\EDK\hw\XilinxProcessorIPLib\pcores\lmb_bram_if_cntlr_v1_00_b\data\lmb_bram_if -_cntlr_v2_1_0.mpd line 45 - tool overriding c_mask value 0x00800000 to -0x70c70000 Running DRC Tcl procedures for OPTION SYSLEVEL_DRC_PROC... @@ -152,7 +144,6 @@ - dlmb_cntlr - data_bram_if_cntlr_0 - - data_bram_if_cntlr_1 - ilmb WARNING:MDT - D:\mb-jpeg\system.mhs line 81 - No Driver Found for instance ilmb. To avoid seeing this warning, assign the appropriate driver or driver 1.3 mb-jpeg/platgen.log http://www.opencores.org/cvsweb.shtml/mb-jpeg/platgen.log.diff?r1=1.2&r2=1.3 (In the diff below, changes in quantity of whitespace are not shown.) Index: platgen.log =================================================================== RCS file: /cvsroot/quickwayne/mb-jpeg/platgen.log,v retrieving revision 1.2 retrieving revision 1.3 diff -u -b -r1.2 -r1.3 --- platgen.log 6 Jul 2006 23:38:43 -0000 1.2 +++ platgen.log 18 Jul 2006 02:14:25 -0000 1.3 @@ -42,7 +42,7 @@ opb_mdm (debug_module) - C:\EDK\hw\XilinxProcessorIPLib\pcores\opb_mdm_v2_00_a\data\opb_mdm_v2_1_0.mpd line 42 - tool overriding c_family value virtex2 to virtex2p -bram_block (lmb_bram) - +bram_block (ilmb_bram) - C:\EDK\hw\XilinxProcessorIPLib\pcores\bram_block_v1_00_a\data\bram_block_v2_1_0. mpd line 42 - tool overriding c_family value virtex2 to virtex2p opb_gpio (leds_4bit) - @@ -60,7 +60,7 @@ bram_block (data_bram_0) - C:\EDK\hw\XilinxProcessorIPLib\pcores\bram_block_v1_00_a\data\bram_block_v2_1_0. mpd line 42 - tool overriding c_family value virtex2 to virtex2p -bram_block (data_bram_1) - +bram_block (dlmb_bram) - C:\EDK\hw\XilinxProcessorIPLib\pcores\bram_block_v1_00_a\data\bram_block_v2_1_0. mpd line 42 - tool overriding c_family value virtex2 to virtex2p @@ -76,12 +76,9 @@ Sourcing tcl file C:/EDK/hw/XilinxProcessorIPLib/pcores/bram_if_cntlr_v1_00_b/data/bram_if_cntlr_v 2_1_0.tcl ... -Sourcing tcl file -C:/EDK/hw/XilinxProcessorIPLib/pcores/bram_if_cntlr_v1_00_b/data/bram_if_cntlr_v -2_1_0.tcl ... Address Map for Processor microblaze_0 - (0x00000000-0x0000ffff) dlmb_cntlr dlmb (0x00000000-0x0000ffff) ilmb_cntlr ilmb + (0x00010000-0x0001ffff) dlmb_cntlr dlmb (0x40000000-0x4000ffff) PushButtons_5Bit mb_opb (0x40020000-0x4002ffff) LEDs_4Bit mb_opb (0x40040000-0x4004ffff) DIPSWs_4Bit mb_opb @@ -89,15 +86,14 @@ (0x41400000-0x4140ffff) debug_module mb_opb (0x41800000-0x4180ffff) SysACE_CompactFlash mb_opb (0x70000000-0x7000ffff) data_bram_if_cntlr_0 dlmb - (0x70010000-0x7001ffff) data_bram_if_cntlr_1 dlmb Check platform configuration ... opb_v20 (mb_opb) - D:\mb-jpeg\system.mhs line 55 - 2 master(s) : 6 slave(s) lmb_v10 (ilmb) - D:\mb-jpeg\system.mhs line 81 - 1 master(s) : 1 slave(s) -lmb_v10 (dlmb) - D:\mb-jpeg\system.mhs line 89 - 1 master(s) : 3 slave(s) +lmb_v10 (dlmb) - D:\mb-jpeg\system.mhs line 89 - 1 master(s) : 2 slave(s) Check port drivers... -WARNING:MDT - dcm_0_lock (LOCKED) - D:\mb-jpeg\system.mhs line 208 - floating +WARNING:MDT - dcm_0_lock (LOCKED) - D:\mb-jpeg\system.mhs line 207 - floating connection! Check platform address map ... @@ -114,7 +110,7 @@ line 39 - tool overriding c_lmb_num_slaves value 4 to 1 lmb_v10 (dlmb) - C:\EDK\hw\XilinxProcessorIPLib\pcores\lmb_v10_v1_00_a\data\lmb_v10_v2_1_0.mpd -line 39 - tool overriding c_lmb_num_slaves value 4 to 3 +line 39 - tool overriding c_lmb_num_slaves value 4 to 2 lmb_bram_if_cntlr (dlmb_cntlr) - C:\EDK\hw\XilinxProcessorIPLib\pcores\lmb_bram_if_cntlr_v1_00_b\data\lmb_bram_if _cntlr_v2_1_0.mpd line 45 - tool overriding c_mask value 0x00800000 to @@ -123,21 +119,17 @@ C:\EDK\hw\XilinxProcessorIPLib\pcores\lmb_bram_if_cntlr_v1_00_b\data\lmb_bram_if _cntlr_v2_1_0.mpd line 45 - tool overriding c_mask value 0x00800000 to 0x70c70000 -bram_block (lmb_bram) - +bram_block (ilmb_bram) - C:\EDK\hw\XilinxProcessorIPLib\pcores\bram_block_v1_00_a\data\bram_block_v2_1_0. mpd line 38 - tool overriding c_memsize value 2048 to 0x10000 -bram_block (data_bram_0) - D:\mb-jpeg\system.mhs line 214 - tool overriding +bram_block (data_bram_0) - D:\mb-jpeg\system.mhs line 213 - tool overriding c_memsize value 16384 to 0x10000 lmb_bram_if_cntlr (data_bram_if_cntlr_0) - C:\EDK\hw\XilinxProcessorIPLib\pcores\lmb_bram_if_cntlr_v1_00_b\data\lmb_bram_if _cntlr_v2_1_0.mpd line 45 - tool overriding c_mask value 0x00800000 to 0x70c70000 -bram_block (data_bram_1) - D:\mb-jpeg\system.mhs line 230 - tool overriding +bram_block (dlmb_bram) - D:\mb-jpeg\system.mhs line 229 - tool overriding c_memsize value 16384 to 0x10000 -lmb_bram_if_cntlr (data_bram_if_cntlr_1) - -C:\EDK\hw\XilinxProcessorIPLib\pcores\lmb_bram_if_cntlr_v1_00_b\data\lmb_bram_if -_cntlr_v2_1_0.mpd line 45 - tool overriding c_mask value 0x00800000 to -0x70c70000 Running DRC Tcl procedures for OPTION SYSLEVEL_DRC_PROC... @@ -155,16 +147,46 @@ Managing hardware (BBD-specified) netlist files ... Managing cache ... +opb_v20 (mb_opb) - D:\mb-jpeg\system.mhs:55 - Copying cache implementation +netlist +opb_mdm (debug_module) - D:\mb-jpeg\system.mhs:63 - Copying cache implementation +netlist +lmb_v10 (ilmb) - D:\mb-jpeg\system.mhs:81 - Copying cache implementation netlist +lmb_v10 (dlmb) - D:\mb-jpeg\system.mhs:89 - Copying cache implementation netlist +lmb_bram_if_cntlr (dlmb_cntlr) - D:\mb-jpeg\system.mhs:97 - Copying cache +implementation netlist +lmb_bram_if_cntlr (ilmb_cntlr) - D:\mb-jpeg\system.mhs:106 - Copying cache +implementation netlist +bram_block (ilmb_bram) - D:\mb-jpeg\system.mhs:115 - Copying cache +implementation netlist +opb_uartlite (rs232_uart_1) - D:\mb-jpeg\system.mhs:121 - Copying cache +implementation netlist +opb_sysace (sysace_compactflash) - D:\mb-jpeg\system.mhs:137 - Copying cache +implementation netlist +opb_gpio (leds_4bit) - D:\mb-jpeg\system.mhs:154 - Copying cache implementation +netlist +opb_gpio (dipsws_4bit) - D:\mb-jpeg\system.mhs:168 - Copying cache +implementation netlist +opb_gpio (pushbuttons_5bit) - D:\mb-jpeg\system.mhs:182 - Copying cache +implementation netlist +dcm_module (dcm_0) - D:\mb-jpeg\system.mhs:196 - Copying cache implementation +netlist +bram_block (data_bram_0) - D:\mb-jpeg\system.mhs:210 - Copying cache +implementation netlist +lmb_bram_if_cntlr (data_bram_if_cntlr_0) - D:\mb-jpeg\system.mhs:217 - Copying +cache implementation netlist +bram_block (dlmb_bram) - D:\mb-jpeg\system.mhs:226 - Copying cache +implementation netlist Elaborating instances ... -bram_block (lmb_bram) - D:\mb-jpeg\system.mhs:115 - elaborating IP -bram_block (data_bram_0) - D:\mb-jpeg\system.mhs:211 - elaborating IP -bram_block (data_bram_1) - D:\mb-jpeg\system.mhs:227 - elaborating IP +bram_block (ilmb_bram) - D:\mb-jpeg\system.mhs:115 - elaborating IP +bram_block (data_bram_0) - D:\mb-jpeg\system.mhs:210 - elaborating IP +bram_block (dlmb_bram) - D:\mb-jpeg\system.mhs:226 - elaborating IP Writing HDL for elaborated instances ... Inserting wrapper level ... -Completion time: 3.00 seconds +Completion time: 4.00 seconds Constructing platform-level signal connectivity ... Completion time: 3.00 seconds @@ -182,29 +204,12 @@ synthesis. IMP_NETLIST=FALSE (default) instances are not synthesized. microblaze_0_wrapper (microblaze_0) - D:\mb-jpeg\system.mhs:35 - Running XST synthesis -mb_opb_wrapper (mb_opb) - D:\mb-jpeg\system.mhs:55 - Running XST synthesis -debug_module_wrapper (debug_module) - D:\mb-jpeg\system.mhs:63 - Running XST -synthesis -ilmb_wrapper (ilmb) - D:\mb-jpeg\system.mhs:81 - Running XST synthesis -dlmb_wrapper (dlmb) - D:\mb-jpeg\system.mhs:89 - Running XST synthesis -dlmb_cntlr_wrapper (dlmb_cntlr) - D:\mb-jpeg\system.mhs:97 - Running XST -synthesis -ilmb_cntlr_wrapper (ilmb_cntlr) - D:\mb-jpeg\system.mhs:106 - Running XST -synthesis -lmb_bram_wrapper (lmb_bram) - D:\mb-jpeg\system.mhs:115 - Running XST synthesis -rs232_uart_1_wrapper (rs232_uart_1) - D:\mb-jpeg\system.mhs:122 - Running XST -synthesis -sysace_compactflash_wrapper (sysace_compactflash) - D:\mb-jpeg\system.mhs:138 - -Running XST synthesis -leds_4bit_wrapper (leds_4bit) - D:\mb-jpeg\system.mhs:155 - Running XST -synthesis -dipsws_4bit_wrapper (dipsws_4bit) - D:\mb-jpeg\system.mhs:169 - Running XST -synthesis -pushbuttons_5bit_wrapper (pushbuttons_5bit) - D:\mb-jpeg\system.mhs:183 - -Running XST synthesis -dcm_0_wrapper (dcm_0) - D:\mb-jpeg\system.mhs:197 - Running XST synthesis -data_bram_0_wrapper (data_bram_0) - D:\mb-jpeg\system.mhs:211 - Running XST -synthesis + +Running NGCBUILD ... + +Rebuilding cache ... +Total run time: 111.00 seconds + data_bram_if_cntlr_0_wrapper (data_bram_if_cntlr_0) - D:\mb-jpeg\system.mhs:218 - Running XST synthesis data_bram_1_wrapper (data_bram_1) - D:\mb-jpeg\system.mhs:227 - Running XST @@ -215,4 +220,4 @@ Running NGCBUILD ... Rebuilding cache ... -Total run time: 368.00 seconds +Total run time: 317.00 seconds 1.7 mb-jpeg/system.log http://www.opencores.org/cvsweb.shtml/mb-jpeg/system.log.diff?r1=1.6&r2=1.7 (In the diff below, changes in quantity of whitespace are not shown.) Index: system.log =================================================================== RCS file: /cvsroot/quickwayne/mb-jpeg/system.log,v retrieving revision 1.6 retrieving revision 1.7 diff -u -b -r1.6 -r1.7 --- system.log 17 Jul 2006 00:46:16 -0000 1.6 +++ system.log 18 Jul 2006 02:14:25 -0000 1.7 @@ -5999,3 +5999,20495 @@ Done! +At Local date and time: Sun Jul 16 23:52:45 2006 + xbash -q -c "cd /cygdrive/d/mb-jpeg/; /usr/bin/make -f system.make program; exit;" started... + +mb-gcc -O2 encoder/dct.c encoder/huffman.c encoder/io.c encoder/main.c encoder/zzq.c -o Encoder/executable.elf \ + -mno-xl-soft-mul -Wp,-D__MICROBLAZE -g -I./microblaze_0/include/ -L./microblaze_0/lib/ \ + + + +encoder/dct.c:105:3: warning: no newline at end of file + + +encoder/huffman.c: In function `HuffmanEncodeFinishSend': +encoder/huffman.c:545: warning: comparison is always true due to limited range of data type +encoder/huffman.c: In function `EncodeDataUnit': +encoder/huffman.c:588: warning: passing arg 3 of `ReverseExtend' from incompatible pointer type +encoder/huffman.c:603: warning: passing arg 3 of `ReverseExtend' from incompatible pointer type + + +encoder/zzq.c:75:2: warning: no newline at end of file + + +mb-size Encoder/executable.elf + + + text data bss dec hex filename + 78160 4196 2776 85132 14c8c Encoder/executable.elf + + + + +Done! + +At Local date and time: Sun Jul 16 23:54:00 2006 + xbash -q -c "cd /cygdrive/d/mb-jpeg/; /usr/bin/make -f system.make program; exit;" started... + +mb-gcc -O2 encoder/dct.c encoder/huffman.c encoder/io.c encoder/main.c encoder/zzq.c -o Encoder/executable.elf \ + -mno-xl-soft-mul -Wp,-D__MICROBLAZE -g -I./microblaze_0/include/ -L./microblaze_0/lib/ \ + + + +encoder/dct.c:105:3: warning: no newline at end of file + + +encoder/huffman.c: In function `HuffmanEncodeFinishSend': +encoder/huffman.c:545: warning: comparison is always true due to limited range of data type +encoder/huffman.c: In function `EncodeDataUnit': +encoder/huffman.c:588: warning: passing arg 3 of `ReverseExtend' from incompatible pointer type +encoder/huffman.c:603: warning: passing arg 3 of `ReverseExtend' from incompatible pointer type + + +encoder/zzq.c:75:2: warning: no newline at end of file + + +mb-size Encoder/executable.elf + text data bss dec hex filename + 78160 4196 2776 85132 14c8c Encoder/executable.elf + + + + +Done! + +At Local date and time: Sun Jul 16 23:55:19 2006 + xbash -q -c "cd /cygdrive/d/mb-jpeg/; /usr/bin/make -f system.make init_bram; exit;" started... + +**************************************************** + + +Creating system netlist for hardware specification.. +**************************************************** +platgen -p xc2vp30ff896-7 -lang vhdl -lp D:/XilinxXUP/lib/ -st xst system.mhs + + + +Release Xilinx EDK 8.1 - platgen EDK_I.18.7 +Copyright (c) 1995-2005 Xilinx, Inc. All rights reserved. + + + + +Command Line: platgen -p xc2vp30ff896-7 -lang vhdl -lp D:/XilinxXUP/lib/ -st xst +system.mhs + +Parse system.mhs ... + +Read MPD definitions ... + + +Sourcing tcl file +C:/EDK/hw/XilinxProcessorIPLib/pcores/microblaze_v4_00_a/data/microblaze_v2_1_0. +tcl ... +Sourcing tcl file +C:/EDK/hw/XilinxProcessorIPLib/pcores/opb_mdm_v2_00_a/data/opb_mdm_v2_1_0.tcl +... +Sourcing tcl file +C:/EDK/hw/XilinxProcessorIPLib/pcores/lmb_v10_v1_00_a/data/lmb_v10_v2_1_0.tcl +... + + +Sourcing tcl file +C:/EDK/hw/XilinxProcessorIPLib/pcores/lmb_bram_if_cntlr_v1_00_b/data/lmb_bram_if +_cntlr_v2_1_0.tcl ... +Sourcing tcl file +C:/EDK/hw/XilinxProcessorIPLib/pcores/opb_sysace_v1_00_c/data/opb_sysace_v2_1_0. +tcl ... +Sourcing tcl file +C:/EDK/hw/XilinxProcessorIPLib/pcores/dcm_module_v1_00_a/data/dcm_module_v2_1_0. +tcl ... + + + +Overriding IP level properties ... +microblaze (microblaze_0) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\microblaze_v4_00_a\data\microblaze_v2_1_0. +mpd line 63 - tool overriding c_family value virtex2 to virtex2p +microblaze (microblaze_0) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\microblaze_v4_00_a\data\microblaze_v2_1_0. +mpd line 64 - tool overriding c_instance value microblaze to microblaze_0 +microblaze (microblaze_0) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\microblaze_v4_00_a\data\microblaze_v2_1_0. +mpd:93 - tcl overriding C_ADDR_TAG_BITS value 17 to 0 +microblaze (microblaze_0) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\microblaze_v4_00_a\data\microblaze_v2_1_0. +mpd:100 - tcl overriding C_DCACHE_ADDR_TAG value 17 to 0 +opb_mdm (debug_module) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\opb_mdm_v2_00_a\data\opb_mdm_v2_1_0.mpd +line 42 - tool overriding c_family value virtex2 to virtex2p +bram_block (lmb_bram) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\bram_block_v1_00_a\data\bram_block_v2_1_0. +mpd line 42 - tool overriding c_family value virtex2 to virtex2p +opb_gpio (leds_4bit) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\opb_gpio_v3_01_b\data\opb_gpio_v2_1_0.mpd +line 41 - tool overriding c_family value virtex2 to virtex2p +opb_gpio (dipsws_4bit) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\opb_gpio_v3_01_b\data\opb_gpio_v2_1_0.mpd +line 41 - tool overriding c_family value virtex2 to virtex2p +opb_gpio (pushbuttons_5bit) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\opb_gpio_v3_01_b\data\opb_gpio_v2_1_0.mpd +line 41 - tool overriding c_family value virtex2 to virtex2p +dcm_module (dcm_0) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\dcm_module_v1_00_a\data\dcm_module_v2_1_0. +mpd line 60 - tool overriding c_family value virtex2 to virtex2p +bram_block (data_bram_0) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\bram_block_v1_00_a\data\bram_block_v2_1_0. +mpd line 42 - tool overriding c_family value virtex2 to virtex2p +bram_block (data_bram_1) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\bram_block_v1_00_a\data\bram_block_v2_1_0. +mpd line 42 - tool overriding c_family value virtex2 to virtex2p + +Performing IP level DRCs on properties... + +Running DRC Tcl procedures for OPTION IPLEVEL_DRC_PROC... +Sourcing tcl file +C:/EDK/hw/XilinxProcessorIPLib/pcores/bram_if_cntlr_v1_00_b/data/bram_if_cntlr_v +2_1_0.tcl ... +Sourcing tcl file +C:/EDK/hw/XilinxProcessorIPLib/pcores/bram_if_cntlr_v1_00_b/data/bram_if_cntlr_v +2_1_0.tcl ... +Sourcing tcl file +C:/EDK/hw/XilinxProcessorIPLib/pcores/bram_if_cntlr_v1_00_b/data/bram_if_cntlr_v +2_1_0.tcl ... +Sourcing tcl file +C:/EDK/hw/XilinxProcessorIPLib/pcores/bram_if_cntlr_v1_00_b/data/bram_if_cntlr_v +2_1_0.tcl ... + + +Address Map for Processor microblaze_0 + (0x00000000-0x0000ffff) dlmb_cntlr dlmb + (0x00000000-0x0000ffff) ilmb_cntlr ilmb + (0x40000000-0x4000ffff) PushButtons_5Bit mb_opb + (0x40020000-0x4002ffff) LEDs_4Bit mb_opb + (0x40040000-0x4004ffff) DIPSWs_4Bit mb_opb + (0x40600000-0x4060ffff) RS232_Uart_1 mb_opb + (0x41400000-0x4140ffff) debug_module mb_opb + (0x41800000-0x4180ffff) SysACE_CompactFlash mb_opb + (0x70000000-0x7000ffff) data_bram_if_cntlr_0 dlmb + (0x70010000-0x7001ffff) data_bram_if_cntlr_1 dlmb + +Check platform configuration ... +opb_v20 (mb_opb) - D:\mb-jpeg\system.mhs line 55 - 2 master(s) : 6 slave(s) +lmb_v10 (ilmb) - D:\mb-jpeg\system.mhs line 81 - 1 master(s) : 1 slave(s) +lmb_v10 (dlmb) - D:\mb-jpeg\system.mhs line 89 - 1 master(s) : 3 slave(s) + +Check port drivers... + + +WARNING:MDT - dcm_0_lock (LOCKED) - D:\mb-jpeg\system.mhs line 208 - floating + connection! + +Check platform address map ... + +Overriding system level properties ... +opb_v20 (mb_opb) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\opb_v20_v1_10_c\data\opb_v20_v2_1_0.mpd +line 39 - tool overriding c_num_masters value 4 to 2 +opb_v20 (mb_opb) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\opb_v20_v1_10_c\data\opb_v20_v2_1_0.mpd +line 40 - tool overriding c_num_slaves value 4 to 6 +lmb_v10 (ilmb) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\lmb_v10_v1_00_a\data\lmb_v10_v2_1_0.mpd +line 39 - tool overriding c_lmb_num_slaves value 4 to 1 +lmb_v10 (dlmb) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\lmb_v10_v1_00_a\data\lmb_v10_v2_1_0.mpd +line 39 - tool overriding c_lmb_num_slaves value 4 to 3 +lmb_bram_if_cntlr (dlmb_cntlr) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\lmb_bram_if_cntlr_v1_00_b\data\lmb_bram_if +_cntlr_v2_1_0.mpd line 45 - tool overriding c_mask value 0x00800000 to +0x70c70000 +lmb_bram_if_cntlr (ilmb_cntlr) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\lmb_bram_if_cntlr_v1_00_b\data\lmb_bram_if +_cntlr_v2_1_0.mpd line 45 - tool overriding c_mask value 0x00800000 to +0x70c70000 +bram_block (lmb_bram) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\bram_block_v1_00_a\data\bram_block_v2_1_0. +mpd line 38 - tool overriding c_memsize value 2048 to 0x10000 +bram_block (data_bram_0) - D:\mb-jpeg\system.mhs line 214 - tool overriding +c_memsize value 16384 to 0x10000 +lmb_bram_if_cntlr (data_bram_if_cntlr_0) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\lmb_bram_if_cntlr_v1_00_b\data\lmb_bram_if +_cntlr_v2_1_0.mpd line 45 - tool overriding c_mask value 0x00800000 to +0x70c70000 +bram_block (data_bram_1) - D:\mb-jpeg\system.mhs line 230 - tool overriding +c_memsize value 16384 to 0x10000 +lmb_bram_if_cntlr (data_bram_if_cntlr_1) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\lmb_bram_if_cntlr_v1_00_b\data\lmb_bram_if +_cntlr_v2_1_0.mpd line 45 - tool overriding c_mask value 0x00800000 to +0x70c70000 + +Running DRC Tcl procedures for OPTION SYSLEVEL_DRC_PROC... + +Performing System level DRCs on properties... + +Running UPDATE Tcl procedures for OPTION PLATGEN_SYSLEVEL_UPDATE_PROC... + +Modify defaults ... + +Processing licensed instances ... +Completion time: 0.00 seconds + +Creating hardware output directories ... + + + +Managing hardware (BBD-specified) netlist files ... + +Managing cache ... + +Elaborating instances ... +bram_block (lmb_bram) - D:\mb-jpeg\system.mhs:115 - elaborating IP + + +bram_block (data_bram_0) - D:\mb-jpeg\system.mhs:211 - elaborating IP + + +bram_block (data_bram_1) - D:\mb-jpeg\system.mhs:227 - elaborating IP + + + +Writing HDL for elaborated instances ... + +Inserting wrapper level ... + + +Completion time: 3.00 seconds + +Constructing platform-level signal connectivity ... + + +Completion time: 3.00 seconds + +Writing (top-level) BMM ... +Writing BMM - D:\mb-jpeg\implementation\system.bmm + +Writing (top-level and wrappers) HDL ... + + + +Generating synthesis project file ... + + + +Running XST synthesis ... +INFO:MDT - The following instances are synthesized with XST. The MPD option + IMP_NETLIST=TRUE indicates that a NGC file is to be produced using XST + synthesis. IMP_NETLIST=FALSE (default) instances are not synthesized. +microblaze_0_wrapper (microblaze_0) - D:\mb-jpeg\system.mhs:35 - Running XST +synthesis + + +mb_opb_wrapper (mb_opb) - D:\mb-jpeg\system.mhs:55 - Running XST synthesis + + +debug_module_wrapper (debug_module) - D:\mb-jpeg\system.mhs:63 - Running XST +synthesis + + +ilmb_wrapper (ilmb) - D:\mb-jpeg\system.mhs:81 - Running XST synthesis + + +dlmb_wrapper (dlmb) - D:\mb-jpeg\system.mhs:89 - Running XST synthesis + + +dlmb_cntlr_wrapper (dlmb_cntlr) - D:\mb-jpeg\system.mhs:97 - Running XST +synthesis + + +ilmb_cntlr_wrapper (ilmb_cntlr) - D:\mb-jpeg\system.mhs:106 - Running XST +synthesis + + +lmb_bram_wrapper (lmb_bram) - D:\mb-jpeg\system.mhs:115 - Running XST synthesis + + +rs232_uart_1_wrapper (rs232_uart_1) - D:\mb-jpeg\system.mhs:122 - Running XST +synthesis + + +sysace_compactflash_wrapper (sysace_compactflash) - D:\mb-jpeg\system.mhs:138 - +Running XST synthesis + + +leds_4bit_wrapper (leds_4bit) - D:\mb-jpeg\system.mhs:155 - Running XST +synthesis + + +dipsws_4bit_wrapper (dipsws_4bit) - D:\mb-jpeg\system.mhs:169 - Running XST +synthesis + + +pushbuttons_5bit_wrapper (pushbuttons_5bit) - D:\mb-jpeg\system.mhs:183 - +Running XST synthesis + + +dcm_0_wrapper (dcm_0) - D:\mb-jpeg\system.mhs:197 - Running XST synthesis + + +data_bram_0_wrapper (data_bram_0) - D:\mb-jpeg\system.mhs:211 - Running XST +synthesis + + +data_bram_if_cntlr_0_wrapper (data_bram_if_cntlr_0) - D:\mb-jpeg\system.mhs:218 +- Running XST synthesis + + +data_bram_1_wrapper (data_bram_1) - D:\mb-jpeg\system.mhs:227 - Running XST +synthesis + + +data_bram_if_cntlr_1_wrapper (data_bram_if_cntlr_1) - D:\mb-jpeg\system.mhs:234 +- Running XST synthesis + + + +Running NGCBUILD ... + + + +Rebuilding cache ... + + +Total run time: 317.00 seconds + + +Running synthesis... +bash -c "cd synthesis; ./synthesis.sh" + + +Release 8.1i - xst I.24 +Copyright (c) 1995-2005 Xilinx, Inc. All rights reserved. +--> + +WARNING:Xst:1530 - You are using an evaluation version of Xilinx Software. In 37 + days, this program will not operate. For more information about this product, + please refer to the Evaluation Agreement, which was shipped to you along with + the Evaluation CDs. + To purchase an annual license for this software, please contact your local + Field Applications Engineer (FAE) or salesperson. If you have any questions, + or if we can assist in any way, please send an email to: eval@x... + Thank You! + + + +TABLE OF CONTENTS + 1) Synthesis Options Summary + 2) HDL Compilation + 3) HDL Analysis + 4) HDL Synthesis + 4.1) HDL Synthesis Report + 5) Advanced HDL Synthesis + 5.1) Advanced HDL Synthesis Report + 6) Low Level Synthesis + 7) Final Report + 7.1) Device utilization summary + 7.2) TIMING REPORT + + +========================================================================= +* Synthesis Options Summary * +========================================================================= +---- Source Parameters +Input Format : MIXED +Input File Name : "system_xst.prj" + +---- Target Parameters +Target Device : xc2vp30ff896-7 +Output File Name : "../implementation/system.ngc" + +---- Source Options +Top Module Name : system + +---- Target Options +Add IO Buffers : NO + +---- General Options +Optimization Goal : speed +Hierarchy Separator : / + +========================================================================= + +WARNING:Xst:29 - Optimization Effort not specified +The following parameters have been added: +Optimization Effort : 1 + +========================================================================= + +========================================================================= +* HDL Compilation * +========================================================================= + + +Compiling vhdl file "D:/mb-jpeg/hdl/system.vhd" in Library work. + + +Entity <system> compiled. + + +Entity <system> (Architecture <STRUCTURE>) compiled. + +========================================================================= +* HDL Analysis * +========================================================================= +Analyzing Entity <system> (Architecture <STRUCTURE>). + + +WARNING:Xst:766 - "D:/mb-jpeg/hdl/system.vhd" line 1608: Generating a Black Box for component <IBUF>. +WARNING:Xst:766 - "D:/mb-jpeg/hdl/system.vhd" line 1614: Generating a Black Box for component <OBUF>. +WARNING:Xst:766 - "D:/mb-jpeg/hdl/system.vhd" line 1620: Generating a Black Box for component <IBUF>. +WARNING:Xst:766 - "D:/mb-jpeg/hdl/system.vhd" line 1626: Generating a Black Box for component <OBUF>. +WARNING:Xst:766 - "D:/mb-jpeg/hdl/system.vhd" line 1632: Generating a Black Box for component <OBUF>. +WARNING:Xst:766 - "D:/mb-jpeg/hdl/system.vhd" line 1638: Generating a Black Box for component <OBUF>. +WARNING:Xst:766 - "D:/mb-jpeg/hdl/system.vhd" line 1644: Generating a Black Box for component <OBUF>. +WARNING:Xst:766 - "D:/mb-jpeg/hdl/system.vhd" line 1650: Generating a Black Box for component <OBUF>. +WARNING:Xst:766 - "D:/mb-jpeg/hdl/system.vhd" line 1656: Generating a Black Box for component <OBUF>. +WARNING:Xst:766 - "D:/mb-jpeg/hdl/system.vhd" line 1662: Generating a Black Box for component <OBUF>. +WARNING:Xst:766 - "D:/mb-jpeg/hdl/system.vhd" line 1668: Generating a Black Box for component <IOBUF>. +WARNING:Xst:766 - "D:/mb-jpeg/hdl/system.vhd" line 1676: Generating a Black Box for component <IOBUF>. +WARNING:Xst:766 - "D:/mb-jpeg/hdl/system.vhd" line 1684: Generating a Black Box for component <IOBUF>. +WARNING:Xst:766 - "D:/mb-jpeg/hdl/system.vhd" line 1692: Generating a Black Box for component <IOBUF>. +WARNING:Xst:766 - "D:/mb-jpeg/hdl/system.vhd" line 1700: Generating a Black Box for component <IOBUF>. +WARNING:Xst:766 - "D:/mb-jpeg/hdl/system.vhd" line 1708: Generating a Black Box for component <IOBUF>. +WARNING:Xst:766 - "D:/mb-jpeg/hdl/system.vhd" line 1716: Generating a Black Box for component <IOBUF>. +WARNING:Xst:766 - "D:/mb-jpeg/hdl/system.vhd" line 1724: Generating a Black Box for component <IOBUF>. +WARNING:Xst:766 - "D:/mb-jpeg/hdl/system.vhd" line 1732: Generating a Black Box for component <IOBUF>. +WARNING:Xst:766 - "D:/mb-jpeg/hdl/system.vhd" line 1740: Generating a Black Box for component <IOBUF>. +WARNING:Xst:766 - "D:/mb-jpeg/hdl/system.vhd" line 1748: Generating a Black Box for component <IOBUF>. +WARNING:Xst:766 - "D:/mb-jpeg/hdl/system.vhd" line 1756: Generating a Black Box for component <IOBUF>. +WARNING:Xst:766 - "D:/mb-jpeg/hdl/system.vhd" line 1764: Generating a Black Box for component <IOBUF>. +WARNING:Xst:766 - "D:/mb-jpeg/hdl/system.vhd" line 1772: Generating a Black Box for component <IOBUF>. +WARNING:Xst:766 - "D:/mb-jpeg/hdl/system.vhd" line 1780: Generating a Black Box for component <IOBUF>. +WARNING:Xst:766 - "D:/mb-jpeg/hdl/system.vhd" line 1788: Generating a Black Box for component <IOBUF>. +WARNING:Xst:766 - "D:/mb-jpeg/hdl/system.vhd" line 1796: Generating a Black Box for component <OBUF>. +WARNING:Xst:766 - "D:/mb-jpeg/hdl/system.vhd" line 1802: Generating a Black Box for component <OBUF>. +WARNING:Xst:766 - "D:/mb-jpeg/hdl/system.vhd" line 1808: Generating a Black Box for component <OBUF>. +WARNING:Xst:766 - "D:/mb-jpeg/hdl/system.vhd" line 1814: Generating a Black Box for component <IBUF>. +WARNING:Xst:766 - "D:/mb-jpeg/hdl/system.vhd" line 1820: Generating a Black Box for component <IOBUF>. +WARNING:Xst:766 - "D:/mb-jpeg/hdl/system.vhd" line 1828: Generating a Black Box for component <IOBUF>. +WARNING:Xst:766 - "D:/mb-jpeg/hdl/system.vhd" line 1836: Generating a Black Box for component <IOBUF>. +WARNING:Xst:766 - "D:/mb-jpeg/hdl/system.vhd" line 1844: Generating a Black Box for component <IOBUF>. +WARNING:Xst:766 - "D:/mb-jpeg/hdl/system.vhd" line 1852: Generating a Black Box for component <IOBUF>. +WARNING:Xst:766 - "D:/mb-jpeg/hdl/system.vhd" line 1860: Generating a Black Box for component <IOBUF>. +WARNING:Xst:766 - "D:/mb-jpeg/hdl/system.vhd" line 1868: Generating a Black Box for component <IOBUF>. +WARNING:Xst:766 - "D:/mb-jpeg/hdl/system.vhd" line 1876: Generating a Black Box for component <IOBUF>. +WARNING:Xst:766 - "D:/mb-jpeg/hdl/system.vhd" line 1884: Generating a Black Box for component <IOBUF>. +WARNING:Xst:766 - "D:/mb-jpeg/hdl/system.vhd" line 1892: Generating a Black Box for component <IOBUF>. + + +WARNING:Xst:766 - "D:/mb-jpeg/hdl/system.vhd" line 1900: Generating a Black Box for component <IOBUF>. +WARNING:Xst:766 - "D:/mb-jpeg/hdl/system.vhd" line 1908: Generating a Black Box for component <IOBUF>. +WARNING:Xst:766 - "D:/mb-jpeg/hdl/system.vhd" line 1916: Generating a Black Box for component <IOBUF>. +WARNING:Xst:766 - "D:/mb-jpeg/hdl/system.vhd" line 1924: Generating a Black Box for component <IBUFG>. +WARNING:Xst:766 - "D:/mb-jpeg/hdl/system.vhd" line 1930: Generating a Black Box for component <IBUF>. + + +Entity <system> analyzed. Unit <system> generated. + + +========================================================================= +* HDL Synthesis * +========================================================================= + + + +Synthesizing Unit <system>. + Related source file is "D:/mb-jpeg/hdl/system.vhd". +Unit <system> synthesized. + + +========================================================================= +HDL Synthesis Report + +Found no macro +========================================================================= + +========================================================================= +* Advanced HDL Synthesis * +========================================================================= + + + + +========================================================================= +Advanced HDL Synthesis Report + +Found no macro +========================================================================= + +========================================================================= +* Low Level Synthesis * +========================================================================= + + +Loading device for application Rf_Device from file '2vp30.nph' in environment c:\ISE. + + + +Optimizing unit <system> ... + + + +Mapping all equations... + + +Building and optimizing final netlist ... + + + +========================================================================= +* Final Report * +========================================================================= +Final Results +Top Level Output File Name : ../implementation/system.ngc +Output Format : ngc +Optimization Goal : speed +Keep Hierarchy : no + +Design Statistics +# IOs : 45 + +Cell Usage : +# BELS : 2 +# GND : 1 +# VCC : 1 +# IO Buffers : 45 +# IBUF : 4 +# IBUFG : 1 +# IOBUF : 29 +# OBUF : 11 +# Others : 18 +# data_bram_0_wrapper : 1 +# data_bram_1_wrapper : 1 +# data_bram_if_cntlr_0_wrapper: 1 +# data_bram_if_cntlr_1_wrapper: 1 +# dcm_0_wrapper : 1 +# debug_module_wrapper : 1 +# dipsws_4bit_wrapper : 1 +# dlmb_cntlr_wrapper : 1 +# dlmb_wrapper : 1 +# ilmb_cntlr_wrapper : 1 +# ilmb_wrapper : 1 +# leds_4bit_wrapper : 1 +# lmb_bram_wrapper : 1 +# mb_opb_wrapper : 1 +# microblaze_0_wrapper : 1 +# pushbuttons_5bit_wrapper : 1 +# rs232_uart_1_wrapper : 1 +# sysace_compactflash_wrapper : 1 +========================================================================= + +Device utilization summary: +--------------------------- + +Selected Device : 2vp30ff896-7 + + Number of bonded IOBs: 45 out of 556 8% + + + + +========================================================================= +TIMING REPORT + +NOTE: THESE TIMING NUMBERS ARE ONLY A SYNTHESIS ESTIMATE. + FOR ACCURATE TIMING INFORMATION PLEASE REFER TO THE TRACE REPORT + GENERATED AFTER PLACE-and-ROUTE. + +Clock Information: +------------------ +No clock signals found in this design + +Timing Summary: +--------------- +Speed Grade: -7 + + Minimum period: No path found + Minimum input arrival time before clock: No path found + Maximum output required time after clock: No path found + Maximum combinational path delay: 2.924ns + +Timing Detail: +-------------- +All values displayed in nanoseconds (ns) + +========================================================================= +Timing constraint: Default path analysis + Total number of paths / destination ports: 2006 / 1977 +------------------------------------------------------------------------- +Delay: 2.924ns (Levels of Logic = 1) + Source: sysace_compactflash:SysACE_MPD_O<3> (PAD) + Destination: fpga_0_SysACE_CompactFlash_SysACE_MPD_pin<3> (PAD) + + Data Path: sysace_compactflash:SysACE_MPD_O<3> to fpga_0_SysACE_CompactFlash_SysACE_MPD_pin<3> + Gate Net + Cell:in->out fanout Delay Delay Logical Name (Net Name) + ---------------------------------------- ------------ + sysace_compactflash_wrapper:SysACE_MPD_O<3> 1 0.000 0.332 sysace_compactflash (fpga_0_SysACE_CompactFlash_SysACE_MPD_O<3>) + IOBUF:I->IO 2.592 iobuf_22 (fpga_0_SysACE_CompactFlash_SysACE_MPD_pin<3>) + ---------------------------------------- + Total 2.924ns (2.592ns logic, 0.332ns route) + (88.7% logic, 11.3% route) + +========================================================================= +CPU : 11.09 / 11.15 s | Elapsed : 11.00 / 11.00 s + +--> + +Total memory usage is 169492 kilobytes + +Number of errors : 0 ( 0 filtered) +Number of warnings : 47 ( 0 filtered) +Number of infos : 0 ( 0 filtered) + + + +********************************************* +Running Xilinx Implementation tools.. + + +********************************************* + + +xflow -wd implementation -p xc2vp30ff896-7 -implement xflow.opt system.ngc + + +Release 8.1i - Xflow I.24 +Copyright (c) 1995-2005 Xilinx, Inc. All rights reserved. + + +xflow.exe -wd implementation -p xc2vp30ff896-7 -implement xflow.opt system.ngc + + +.... Copying flowfile c:/ISE/xilinx/data/fpga.flw into working directory +D:/mb-jpeg/implementation + + + +Using Flow File: D:/mb-jpeg/implementation/fpga.flw +Using Option File(s): + D:/mb-jpeg/implementation/xflow.opt + +Creating Script File ... + +#----------------------------------------------# +# Starting program ngdbuild +# ngdbuild -p xc2vp30ff896-7 -nt timestamp -bm system.bmm +D:/mb-jpeg/implementation/system.ngc -uc system.ucf system.ngd +#----------------------------------------------# + + +Release 8.1i - ngdbuild I.24 +Copyright (c) 1995-2005 Xilinx, Inc. All rights reserved. + +Command Line: ngdbuild -p xc2vp30ff896-7 -nt timestamp -bm system.bmm -uc +system.ucf D:/mb-jpeg/implementation/system.ngc system.ngd + +Reading NGO file 'D:/mb-jpeg/implementation/system.ngc' ... + + +Loading design module "D:/mb-jpeg/implementation/microblaze_0_wrapper.ngc"... + + +Loading design module "D:/mb-jpeg/implementation/mb_opb_wrapper.ngc"... +Loading design module "D:/mb-jpeg/implementation/debug_module_wrapper.ngc"... +Loading design module "D:/mb-jpeg/implementation/ilmb_wrapper.ngc"... +Loading design module "D:/mb-jpeg/implementation/dlmb_wrapper.ngc"... +Loading design module "D:/mb-jpeg/implementation/dlmb_cntlr_wrapper.ngc"... +Loading design module "D:/mb-jpeg/implementation/ilmb_cntlr_wrapper.ngc"... +Loading design module "D:/mb-jpeg/implementation/lmb_bram_wrapper.ngc"... +Loading design module "D:/mb-jpeg/implementation/rs232_uart_1_wrapper.ngc"... +Loading design module +"D:/mb-jpeg/implementation/sysace_compactflash_wrapper.ngc"... +Loading design module "D:/mb-jpeg/implementation/leds_4bit_wrapper.ngc"... +Loading design module "D:/mb-jpeg/implementation/dipsws_4bit_wrapper.ngc"... +Loading design module +"D:/mb-jpeg/implementation/pushbuttons_5bit_wrapper.ngc"... +Loading design module "D:/mb-jpeg/implementation/dcm_0_wrapper.ngc"... +Loading design module "D:/mb-jpeg/implementation/data_bram_0_wrapper.ngc"... +Loading design module +"D:/mb-jpeg/implementation/data_bram_if_cntlr_0_wrapper.ngc"... +Loading design module "D:/mb-jpeg/implementation/data_bram_1_wrapper.ngc"... +Loading design module +"D:/mb-jpeg/implementation/data_bram_if_cntlr_1_wrapper.ngc"... + +Applying constraints in "system.ucf" to the design... + + + +Checking timing specifications ... +INFO:XdmHelpers:851 - TNM "sys_clk_pin", used in period specification + "TS_sys_clk_pin", was traced into DCM instance "dcm_0/dcm_0/DCM_INST". The + following new TNM groups and period specifications were generated at the DCM + output(s): + CLK0: TS_dcm_0_dcm_0_CLK0_BUF=PERIOD dcm_0_dcm_0_CLK0_BUF +TS_sys_clk_pin*1.000000 HIGH 50.000000% + +Processing BMM file ... + +Checking expanded design ... + + +WARNING:NgdBuild:452 - logical net + 'microblaze_0/microblaze_0/Data_Flow_I/word_r1_r2_unalignment' has no driver +WARNING:NgdBuild:452 - logical net + 'microblaze_0/microblaze_0/Data_Flow_I/word_r1_imm_unalignment' has no driver +WARNING:NgdBuild:452 - logical net + 'microblaze_0/microblaze_0/Data_Flow_I/halfword_unalignment' has no driver +WARNING:NgdBuild:478 - clock net debug_module/bscan_drck1 with clock driver + debug_module/debug_module/BUFG_DRCK1 drives no clock pins + +NGDBUILD Design Results Summary: + Number of errors: 0 + Number of warnings: 4 + +Writing NGD file "system.ngd" ... + +Writing NGDBUILD log file "system.bld"... + +NGDBUILD done. + + + +#----------------------------------------------# +# Starting program map +# map -o system_map.ncd -pr b system.ngd system.pcf +#----------------------------------------------# + + +Release 8.1i - Map I.24 +Copyright (c) 1995-2005 Xilinx, Inc. All rights reserved. +Using target part "2vp30ff896-7". + + +Mapping design into LUTs... + + +Writing file system_map.ngm... + + +Running directed packing... +Running delay-based LUT packing... +Running related packing... +Writing design file "system_map.ncd"... + + + +Design Summary: +Number of errors: 0 +Number of warnings: 6 +Logic Utilization: + Number of Slice Flip Flops: 1,183 out of 27,392 4% + Number of 4 input LUTs: 1,489 out of 27,392 5% +Logic Distribution: + Number of occupied Slices: 1,308 out of 13,696 9% + Number of Slices containing only related logic: 1,308 out of 1,308 100% + Number of Slices containing unrelated logic: 0 out of 1,308 0% + *See NOTES below for an explanation of the effects of unrelated logic +Total Number 4 input LUTs: 1,914 out of 27,392 6% + Number used as logic: 1,489 + Number used as a route-thru: 7 + Number used for Dual Port RAMs: 256 + (Two LUTs used per Dual Port RAM) + Number used as Shift registers: 162 + + Number of bonded IOBs: 44 out of 556 7% + IOB Flip Flops: 73 + Number of PPC405s: 0 out of 2 0% + Number of Block RAMs: 96 out of 136 70% + Number of MULT18X18s: 3 out of 136 2% + Number of GCLKs: 2 out of 16 12% + Number of DCMs: 1 out of 8 12% + Number of BSCANs: 1 out of 1 100% + Number of GTs: 0 out of 8 0% + Number of GT10s: 0 out of 0 0% + + Number of RPM macros: 5 +Total equivalent gate count for design: 6,374,519 +Additional JTAG gate count for IOBs: 2,112 +Peak Memory Usage: 225 MB + +NOTES: + + Related logic is defined as being logic that shares connectivity - e.g. two + LUTs are "related" if they share common inputs. When assembling slices, + Map gives priority to combine logic that is related. Doing so results in + the best timing performance. + + Unrelated logic shares no connectivity. Map will only begin packing + unrelated logic into a slice once 99% of the slices are occupied through + related logic packing. + + Note that once logic distribution reaches the 99% level through related + logic packing, this does not mean the device is completely utilized. + Unrelated logic packing will then begin, continuing until all usable LUTs + and FFs are occupied. Depending on your timing budget, increased levels of + unrelated logic packing may adversely affect the overall timing performance + of your design. + +Mapping completed. +See MAP report file "system_map.mrp" for details. + + + +#----------------------------------------------# +# Starting program par +# par -w -ol high system_map.ncd system.ncd system.pcf +#----------------------------------------------# + + +Release 8.1i - par I.24 +Copyright (c) 1995-2005 Xilinx, Inc. All rights reserved. + + + +Constraints file: system.pcf. +WARNING:Par:331 - You are using an evaluation version of Xilinx Software. In 37 days, this program will not operate. For + more information about this product, please refer to the Evaluation Agreement, which was shipped to you along with + the Evaluation CDs. + To purchase an annual license for this software, please contact your local Field Applications Engineer (FAE) or + salesperson. If you have any questions, or if we can assist in any way, please send an email to: eval@x... + Thank You! +Loading device for application Rf_Device from file '2vp30.nph' in environment c:\ISE. + + + "system" is an NCD, version 3.1, device xc2vp30, package ff896, speed -7 + + + +Initializing temperature to 85.000 Celsius. (default - Range: -40.000 to 100.000 Celsius) +Initializing voltage to 1.400 Volts. (default - Range: 1.400 to 1.600 Volts) + + + + +Device speed data version: "PRODUCTION 1.92 2005-11-04". + + +Device Utilization Summary: + + Number of BSCANs 1 out of 1 100% + Number of BUFGMUXs 2 out of 16 12% + Number of DCMs 1 out of 8 12% + Number of External IOBs 44 out of 556 7% + Number of LOCed IOBs 44 out of 44 100% + + Number of MULT18X18s 3 out of 136 2% + Number of RAMB16s 96 out of 136 70% + Number of SLICEs 1308 out of 13696 9% + + +Overall effort level (-ol): High +Placer effort level (-pl): High +Placer cost table entry (-t): 1 +Router effort level (-rl): High + +Starting initial Timing Analysis. REAL time: 8 secs + + +Finished initial Timing Analysis. REAL time: 8 secs + + +Starting Placer + +Phase 1.1 + + +Phase 1.1 (Checksum:98d36f) REAL time: 12 secs + +Phase 2.31 +Phase 2.31 (Checksum:1312cfe) REAL time: 12 secs + +WARNING:Place:414 - The input design contains local clock signal(s). To get a better result, we recommend users run map + with the "-timing" option set before starting the placement. +Phase 3.2 + + +. + + +Phase 3.2 (Checksum:1c9c37d) REAL time: 18 secs + +Phase 4.30 +Phase 4.30 (Checksum:26259fc) REAL time: 18 secs + +Phase 5.3 +Phase 5.3 (Checksum:2faf07b) REAL time: 18 secs + +Phase 6.5 +Phase 6.5 (Checksum:39386fa) REAL time: 19 secs + +Phase 7.8 +........................................................ + + +........ + + +............... + +......................................... + + +........ + + +........ + + +.............. + +.............. + +.. + + +Phase 7.8 (Checksum:12a9340) REAL time: 39 secs + +Phase 8.5 +Phase 8.5 (Checksum:4c4b3f8) REAL time: 39 secs + +Phase 9.18 + + +Phase 9.18 (Checksum:55d4a77) REAL time: 48 secs + +Phase 10.5 +Phase 10.5 (Checksum:5f5e0f6) REAL time: 48 secs + +Phase 11.27 + + +Phase 11.27 (Checksum:68e7775) REAL time: 49 secs + +Phase 12.24 +Phase 12.24 (Checksum:7270df4) REAL time: 49 secs + + + +Writing design to file system.ncd + + +Total REAL time to Placer completion: 52 secs +Total CPU time to Placer completion: 44 secs + +Starting Router + + + +Phase 1: 14525 unrouted; REAL time: 1 mins 5 secs + +Phase 2: 12823 unrouted; REAL time: 1 mins 6 secs + + + +Phase 3: 2660 unrouted; REAL time: 1 mins 13 secs + +Phase 4: 2660 unrouted; (96135) REAL time: 1 mins 14 secs + + + +Phase 5: 2709 unrouted; (0) REAL time: 1 mins 19 secs + + + +Phase 6: 2709 unrouted; (0) REAL time: 1 mins 20 secs + + + +Phase 7: 0 unrouted; (0) REAL time: 1 mins 33 secs + + + +Phase 8: 0 unrouted; (0) REAL time: 1 mins 36 secs + + + + +Total REAL time to Router completion: 1 mins 41 secs +Total CPU time to Router completion: 1 mins 28 secs + +Generating "PAR" statistics. + +************************** +Generating Clock Report +************************** + + + ++---------------------+--------------+------+------+------------+-------------+ +| Clock Net | Resource |Locked|Fanout|Net Skew(ns)|Max Delay(ns)| ++---------------------+--------------+------+------+------------+-------------+ +|data_bram_0_port_BRA | | | | | | +| M_Clk | BUFGMUX7S| No | 948 | 0.281 | 1.258 | ++---------------------+--------------+------+------+------------+-------------+ +| DBG_CLK_s | BUFGMUX4P| No | 139 | 0.244 | 1.257 | ++---------------------+--------------+------+------+------------+-------------+ +|fpga_0_SysACE_Compac | | | | | | +| tFlash_SysACE_CLK | Local| | 62 | 0.272 | 2.463 | ++---------------------+--------------+------+------+------------+-------------+ +|debug_module/bscan_u | | | | | | +| pdate | Local| | 1 | 0.000 | 0.356 | ++---------------------+--------------+------+------+------------+-------------+ + +* Net Skew is the difference between the minimum and maximum routing +only delays for the net. Note this is different from Clock Skew which +is reported in TRCE timing report. Clock Skew is the difference between +the minimum and maximum path delays which includes logic delays. + +Timing Score: 0 + +Number of Timing Constraints that were not applied: 1 + +Asterisk (*) preceding a constraint indicates it was not met. + This may be due to a setup or hold violation. + +------------------------------------------------------------------------------------------------------ + Constraint | Requested | Actual | Logic | Absolute |Number of + | | | Levels | Slack |errors +------------------------------------------------------------------------------------------------------ + TS_dcm_0_dcm_0_CLK0_BUF = PERIOD TIMEGRP | 10.000ns | 9.773ns | 2 | 0.227ns | 0 + "dcm_0_dcm_0_CLK0_BUF" TS_sys_clk_pin | | | | | + HIGH 50% | | | | | +------------------------------------------------------------------------------------------------------ + NET "fpga_0_SysACE_CompactFlash_SysACE_CL | 30.000ns | 3.969ns | 2 | 26.031ns | 0 + K" PERIOD = 30 ns HIGH 50% | | | | | +------------------------------------------------------------------------------------------------------ + TS_sys_clk_pin = PERIOD TIMEGRP "sys_clk_ | N/A | N/A | N/A | N/A | N/A + pin" 10 ns HIGH 50% | | | | | +------------------------------------------------------------------------------------------------------ + + +All constraints were met. +INFO:Timing:2761 - N/A entries in the Constraints list may indicate that the + constraint does not cover any paths or that it has no requested value. +Generating Pad Report. + + + +All signals are completely routed. + +Total REAL time to PAR completion: 1 mins 46 secs +Total CPU time to PAR completion: 1 mins 32 secs + +Peak Memory Usage: 310 MB + +Placement: Completed - No errors found. +Routing: Completed - No errors found. +Timing: Completed - No errors found. + +Number of error messages: 0 +Number of warning messages: 2 +Number of info messages: 0 + +Writing design to file system.ncd + + + + + +PAR done! + + + +#----------------------------------------------# +# Starting program post_par_trce +# trce -e 3 -xml system.twx system.ncd system.pcf +#----------------------------------------------# + + +Release 8.1i - Trace I.24 +Copyright (c) 1995-2005 Xilinx, Inc. All rights reserved. + + + + +Loading device for application Rf_Device from file '2vp30.nph' in environment +c:\ISE. + + + "system" is an NCD, version 3.1, device xc2vp30, package ff896, speed -7 + + +-------------------------------------------------------------------------------- +Release 8.1i Trace I.24 +Copyright (c) 1995-2005 Xilinx, Inc. All rights reserved. + +trce -e 3 -xml system.twx system.ncd system.pcf + + +Design file: system.ncd +Physical constraint file: system.pcf +Device,speed: xc2vp30,-7 (PRODUCTION 1.92 2005-11-04) +Report level: error report +-------------------------------------------------------------------------------- + +INFO:Timing:2752 - To get complete path coverage, use the unconstrained paths + option. All paths that are not constrained will be reported in the + unconstrained paths section(s) of the report. + + + + +Timing summary: +--------------- + +Timing errors: 0 Score: 0 + +Constraints cover 479204 paths, 0 nets, and 12146 connections + +Design statistics: + Minimum period: 9.773ns (Maximum frequency: 102.323MHz) + + +Analysis completed Mon Jul 17 00:03:29 2006 +-------------------------------------------------------------------------------- + +Generating Report ... + +Number of warnings: 0 +Number of info messages: 1 +Total time: 12 secs + + +xflow done! + + +********************************************* + + +Running Bitgen.. +********************************************* + + +cd implementation; bitgen -w -f bitgen.ut system + + +Release 8.1i - Bitgen I.24 +Copyright (c) 1995-2005 Xilinx, Inc. All rights reserved. + + +Loading device for application Rf_Device from file '2vp30.nph' in environment +c:\ISE. + + + "system" is an NCD, version 3.1, device xc2vp30, package ff896, speed -7 + + +Opened constraints file system.pcf. + +Mon Jul 17 00:03:38 2006 + + + +Running DRC. + + +WARNING:PhysDesignRules:367 - The signal <lmb_bram/lmb_bram/BRAM_Clk_B> is + incomplete. The signal does not drive any load pins in the design. +DRC detected 0 errors and 1 warnings. + + +Creating bit map... + + +Saving bit stream in "system.bit". + + +Creating bit mask... + + +Saving mask bit stream in "system.msk". + + +Bitstream generation is complete. + + +********************************************* +Initializing BRAM contents of the bitstream + + +********************************************* +bitinit system.mhs -lp D:/XilinxXUP/lib/ -pe microblaze_0 Encoder/executable.elf \ +-bt implementation/system.bit -o implementation/download.bit + + + +bitinit version Xilinx EDK 8.1 Build EDK_I.18.7 +Copyright (c) Xilinx Inc. 2002. + + + +Parsing MHS File system.mhs... + + +Sourcing tcl file +C:/EDK/hw/XilinxProcessorIPLib/pcores/microblaze_v4_00_a/data/microblaze_v2_1_0. +tcl ... + + +Sourcing tcl file +C:/EDK/hw/XilinxProcessorIPLib/pcores/opb_mdm_v2_00_a/data/opb_mdm_v2_1_0.tcl +... +Sourcing tcl file +C:/EDK/hw/XilinxProcessorIPLib/pcores/lmb_v10_v1_00_a/data/lmb_v10_v2_1_0.tcl +... +Sourcing tcl file +C:/EDK/hw/XilinxProcessorIPLib/pcores/lmb_bram_if_cntlr_v1_00_b/data/lmb_bram_if +_cntlr_v2_1_0.tcl ... + + +Sourcing tcl file +C:/EDK/hw/XilinxProcessorIPLib/pcores/opb_sysace_v1_00_c/data/opb_sysace_v2_1_0. +tcl ... + + +Sourcing tcl file +C:/EDK/hw/XilinxProcessorIPLib/pcores/dcm_module_v1_00_a/data/dcm_module_v2_1_0. +tcl ... + +Overriding IP level properties ... +microblaze (microblaze_0) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\microblaze_v4_00_a\data\microblaze_v2_1_0. +mpd line 63 - tool overriding c_family value virtex2 to +microblaze (microblaze_0) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\microblaze_v4_00_a\data\microblaze_v2_1_0. +mpd line 64 - tool overriding c_instance value microblaze to microblaze_0 +microblaze (microblaze_0) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\microblaze_v4_00_a\data\microblaze_v2_1_0. +mpd:93 - tcl overriding C_ADDR_TAG_BITS value 17 to 0 +microblaze (microblaze_0) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\microblaze_v4_00_a\data\microblaze_v2_1_0. +mpd:100 - tcl overriding C_DCACHE_ADDR_TAG value 17 to 0 +opb_mdm (debug_module) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\opb_mdm_v2_00_a\data\opb_mdm_v2_1_0.mpd +line 42 - tool overriding c_family value virtex2 to +bram_block (lmb_bram) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\bram_block_v1_00_a\data\bram_block_v2_1_0. +mpd line 42 - tool overriding c_family value virtex2 to +opb_gpio (leds_4bit) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\opb_gpio_v3_01_b\data\opb_gpio_v2_1_0.mpd +line 41 - tool overriding c_family value virtex2 to +opb_gpio (dipsws_4bit) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\opb_gpio_v3_01_b\data\opb_gpio_v2_1_0.mpd +line 41 - tool overriding c_family value virtex2 to +opb_gpio (pushbuttons_5bit) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\opb_gpio_v3_01_b\data\opb_gpio_v2_1_0.mpd +line 41 - tool overriding c_family value virtex2 to +dcm_module (dcm_0) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\dcm_module_v1_00_a\data\dcm_module_v2_1_0. +mpd line 60 - tool overriding c_family value virtex2 to +bram_block (data_bram_0) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\bram_block_v1_00_a\data\bram_block_v2_1_0. +mpd line 42 - tool overriding c_family value virtex2 to +bram_block (data_bram_1) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\bram_block_v1_00_a\data\bram_block_v2_1_0. +mpd line 42 - tool overriding c_family value virtex2 to + +Performing IP level DRCs on properties... + +Running DRC Tcl procedures for OPTION IPLEVEL_DRC_PROC... + + +Sourcing tcl file +C:/EDK/hw/XilinxProcessorIPLib/pcores/bram_if_cntlr_v1_00_b/data/bram_if_cntlr_v +2_1_0.tcl ... +Sourcing tcl file +C:/EDK/hw/XilinxProcessorIPLib/pcores/bram_if_cntlr_v1_00_b/data/bram_if_cntlr_v +2_1_0.tcl ... +Sourcing tcl file +C:/EDK/hw/XilinxProcessorIPLib/pcores/bram_if_cntlr_v1_00_b/data/bram_if_cntlr_v +2_1_0.tcl ... + + +Sourcing tcl file +C:/EDK/hw/XilinxProcessorIPLib/pcores/bram_if_cntlr_v1_00_b/data/bram_if_cntlr_v +2_1_0.tcl ... + + +Address Map for Processor microblaze_0 + (0x00000000-0x0000ffff) dlmb_cntlr dlmb + (0x00000000-0x0000ffff) ilmb_cntlr ilmb + (0x40000000-0x4000ffff) PushButtons_5Bit mb_opb + (0x40020000-0x4002ffff) LEDs_4Bit mb_opb + (0x40040000-0x4004ffff) DIPSWs_4Bit mb_opb + (0x40600000-0x4060ffff) RS232_Uart_1 mb_opb + (0x41400000-0x4140ffff) debug_module mb_opb + (0x41800000-0x4180ffff) SysACE_CompactFlash mb_opb + (0x70000000-0x7000ffff) data_bram_if_cntlr_0 dlmb + (0x70010000-0x7001ffff) data_bram_if_cntlr_1 dlmb + +Initializing Memory... +Checking ELFs associated with MICROBLAZE instance microblaze_0 for overlap... + + +Analyzing file Encoder/executable.elf... +WARNING:MDT - Elf file Encoder/executable.elf does not reside completely within + BRAM memory of processor microblaze_0. +WARNING:MDT - The sections of ELF residing outside BRAMs must be initialized + separately using a debugger, a bootloader, or an ACE file +INFO:MDT - BRAM lmb_bram will be initialized with ELF of processor microblaze_0 +Running Data2Mem with the following command: +data2mem -bm implementation/system_bd -bt implementation/system.bit -bd +Encoder/executable.elf tag data_bram_0 data_bram_1 lmb_bram -o b +implementation/download.bit + + + +ERROR:Data2MEM:31 - Out of bounds code segment for ram space in +'implementation\system_bd.bmm'. + Memory space 'lmb_bram' occupies [0x00000000:0x0000FFFF] + Code segment #4 occupies [0x00000050:0x000141F3] + +ERROR:MDT - Data2Mem generated errors during execution + + +make: *** [implementation/download.bit] Error 1 + + + + +Done! + +At Local date and time: Mon Jul 17 00:09:08 2006 + xbash -q -c "cd /cygdrive/d/mb-jpeg/; /usr/bin/make -f system.make program; exit;" started... + +At Local date and time: Mon Jul 17 00:09:09 2006 + xbash -q -c "cd /cygdrive/d/mb-jpeg/; /usr/bin/make -f system.make program; exit;" started... + + + +make: Nothing to be done for `program'. + + + + +Done! + +At Local date and time: Mon Jul 17 00:09:20 2006 + xbash -q -c "cd /cygdrive/d/mb-jpeg/; /usr/bin/make -f system.make program; exit;" started... + +mb-gcc -O2 encoder/dct.c encoder/huffman.c encoder/io.c encoder/main.c encoder/zzq.c -o Encoder/executable.elf \ + -mno-xl-soft-mul -Wp,-D__MICROBLAZE -g -I./microblaze_0/include/ -L./microblaze_0/lib/ \ + + + +encoder/dct.c:105:3: warning: no newline at end of file + + +encoder/huffman.c: In function `HuffmanEncodeFinishSend': +encoder/huffman.c:545: warning: comparison is always true due to limited range of data type +encoder/huffman.c: In function `EncodeDataUnit': +encoder/huffman.c:588: warning: passing arg 3 of `ReverseExtend' from incompatible pointer type +encoder/huffman.c:603: warning: passing arg 3 of `ReverseExtend' from incompatible pointer type + + +encoder/zzq.c:75:2: warning: no newline at end of file + + +mb-size Encoder/executable.elf + text data bss dec hex filename + 78160 4196 2776 85132 14c8c Encoder/executable.elf + + + + +Done! + +Xilinx Platform Studio (XPS) +Xilinx EDK 8.1 Build EDK_I.18.7 + +Copyright (c) 1995-2006 Xilinx, Inc. All rights reserved. + +At Local date and time: Mon Jul 17 12:27:24 2006 + xbash -q -c "cd /cygdrive/d/mb-jpeg/; /usr/bin/make -f system.make program; exit;" started... + +mb-gcc -O2 encoder/dct.c encoder/huffman.c encoder/io.c encoder/main.c encoder/zzq.c -o Encoder/executable.elf \ + -mno-xl-soft-mul -Wp,-D__MICROBLAZE -g -I./microblaze_0/include/ -L./microblaze_0/lib/ \ + + + +encoder/dct.c:105:3: warning: no newline at end of file + + +encoder/huffman.c: In function `HuffmanEncodeFinishSend': +encoder/huffman.c:545: warning: comparison is always true due to limited range of data type +encoder/huffman.c: In function `EncodeDataUnit': +encoder/huffman.c:588: warning: passing arg 3 of `ReverseExtend' from incompatible pointer type +encoder/huffman.c:603: warning: passing arg 3 of `ReverseExtend' from incompatible pointer type + + +encoder/zzq.c:75:2: warning: no newline at end of file + + +mb-size Encoder/executable.elf + + + text data bss dec hex filename + 78160 4196 2776 85132 14c8c Encoder/executable.elf + + + + +Done! + +At Local date and time: Mon Jul 17 12:27:59 2006 + xbash -q -c "cd /cygdrive/d/mb-jpeg/; /usr/bin/make -f system.make program; exit;" started... + +mb-gcc -O2 encoder/dct.c encoder/huffman.c encoder/io.c encoder/main.c encoder/zzq.c -o Encoder/executable.elf \ + -mno-xl-soft-mul -Wp,-D__MICROBLAZE -g -I./microblaze_0/include/ -L./microblaze_0/lib/ \ + + + +encoder/dct.c:105:3: warning: no newline at end of file + + +encoder/huffman.c: In function `HuffmanEncodeFinishSend': +encoder/huffman.c:545: warning: comparison is always true due to limited range of data type +encoder/huffman.c: In function `EncodeDataUnit': +encoder/huffman.c:588: warning: passing arg 3 of `ReverseExtend' from incompatible pointer type +encoder/huffman.c:603: warning: passing arg 3 of `ReverseExtend' from incompatible pointer type + + +encoder/zzq.c:75:2: warning: no newline at end of file + + +mb-size Encoder/executable.elf + text data bss dec hex filename + 78160 4196 2776 85132 14c8c Encoder/executable.elf + + + + +Done! + +At Local date and time: Mon Jul 17 12:55:04 2006 + xbash -q -c "cd /cygdrive/d/mb-jpeg/; /usr/bin/make -f system.make program; exit;" started... + +mb-gcc -O2 encoder/dct.c encoder/huffman.c encoder/io.c encoder/main.c encoder/zzq.c -o Encoder/executable.elf \ + -mno-xl-soft-mul -Wp,-D__MICROBLAZE -g -I./microblaze_0/include/ -L./microblaze_0/lib/ \ + + + +encoder/dct.c:105:3: warning: no newline at end of file + + +encoder/huffman.c: In function `HuffmanEncodeFinishSend': +encoder/huffman.c:545: warning: comparison is always true due to limited range of data type +encoder/huffman.c: In function `EncodeDataUnit': +encoder/huffman.c:588: warning: passing arg 3 of `ReverseExtend' from incompatible pointer type +encoder/huffman.c:603: warning: passing arg 3 of `ReverseExtend' from incompatible pointer type + + +encoder/main.c: In function `main': +encoder/main.c:29: error: redeclaration of 'i' with no linkage +encoder/main.c:27: error: previous declaration of 'i' was here +encoder/main.c:46: error: `eOPENINPUT_FILE' undeclared (first use in this function) +encoder/main.c:46: error: (Each undeclared identifier is reported only once +encoder/main.c:46: error: for each function it appears in.) +encoder/main.c:50: error: `eOPENOUTPUT_FILE' undeclared (first use in this function) +encoder/main.c:54: error: `eINVALID_BMP' undeclared (first use in this function) +encoder/main.c:76: error: `compression' undeclared (first use in this function) +encoder/main.c:76: error: `encode' undeclared (first use in this function) + + +encoder/zzq.c:75:2: warning: no newline at end of file + + +make: *** [Encoder/executable.elf] Error 1 + + + + +Done! + +At Local date and time: Mon Jul 17 12:56:18 2006 + xbash -q -c "cd /cygdrive/d/mb-jpeg/; /usr/bin/make -f system.make program; exit;" started... + +mb-gcc -O2 encoder/dct.c encoder/huffman.c encoder/io.c encoder/main.c encoder/zzq.c -o Encoder/executable.elf \ + -mno-xl-soft-mul -Wp,-D__MICROBLAZE -g -I./microblaze_0/include/ -L./microblaze_0/lib/ \ + + + +encoder/dct.c:105:3: warning: no newline at end of file + + +encoder/huffman.c: In function `HuffmanEncodeFinishSend': +encoder/huffman.c:545: warning: comparison is always true due to limited range of data type +encoder/huffman.c: In function `EncodeDataUnit': +encoder/huffman.c:588: warning: passing arg 3 of `ReverseExtend' from incompatible pointer type +encoder/huffman.c:603: warning: passing arg 3 of `ReverseExtend' from incompatible pointer type + + +encoder/main.c: In function `main': +encoder/main.c:75: error: `compression' undeclared (first use in this function) +encoder/main.c:75: error: (Each undeclared identifier is reported only once +encoder/main.c:75: error: for each function it appears in.) +encoder/main.c:75: error: `encode' undeclared (first use in this function) +encoder/zzq.c:75:2: warning: no newline at end of file + + +make: *** [Encoder/executable.elf] Error 1 + + + + +Done! + +At Local date and time: Mon Jul 17 12:57:16 2006 + xbash -q -c "cd /cygdrive/d/mb-jpeg/; /usr/bin/make -f system.make program; exit;" started... + +mb-gcc -O2 encoder/dct.c encoder/huffman.c encoder/io.c encoder/main.c encoder/zzq.c -o Encoder/executable.elf \ + -mno-xl-soft-mul -Wp,-D__MICROBLAZE -g -I./microblaze_0/include/ -L./microblaze_0/lib/ \ + + + +encoder/dct.c:105:3: warning: no newline at end of file + + +encoder/huffman.c: In function `HuffmanEncodeFinishSend': +encoder/huffman.c:545: warning: comparison is always true due to limited range of data type +encoder/huffman.c: In function `EncodeDataUnit': +encoder/huffman.c:588: warning: passing arg 3 of `ReverseExtend' from incompatible pointer type +encoder/huffman.c:603: warning: passing arg 3 of `ReverseExtend' from incompatible pointer type + + +encoder/zzq.c:75:2: warning: no newline at end of file + + +mb-size Encoder/executable.elf + text data bss dec hex filename + 93476 4292 15552 113320 1baa8 Encoder/executable.elf + + + + +Done! + +At Local date and time: Mon Jul 17 13:01:10 2006 + xbash -q -c "cd /cygdrive/d/mb-jpeg/; /usr/bin/make -f system.make program; exit;" started... + +mb-gcc -O2 encoder/dct.c encoder/huffman.c encoder/io.c encoder/main.c encoder/zzq.c -o Encoder/executable.elf \ + -mno-xl-soft-mul -Wp,-D__MICROBLAZE -g -I./microblaze_0/include/ -L./microblaze_0/lib/ \ + + + +encoder/dct.c:105:3: warning: no newline at end of file + + +encoder/huffman.c: In function `HuffmanEncodeFinishSend': +encoder/huffman.c:553: warning: comparison is always true due to limited range of data type +encoder/huffman.c: In function `EncodeDataUnit': +encoder/huffman.c:596: warning: passing arg 3 of `ReverseExtend' from incompatible pointer type +encoder/huffman.c:611: warning: passing arg 3 of `ReverseExtend' from incompatible pointer type + + +encoder/zzq.c:75:2: warning: no newline at end of file + + +mb-size Encoder/executable.elf + text data bss dec hex filename + 49108 4288 15552 68948 10d54 Encoder/executable.elf + + + + +Done! + +At Local date and time: Mon Jul 17 13:46:24 2006 + xbash -q -c "cd /cygdrive/d/mb-jpeg/; /usr/bin/make -f system.make program; exit;" started... + +mb-gcc -O2 encoder/dct.c encoder/huffman.c encoder/io.c encoder/main.c encoder/zzq.c -o Encoder/executable.elf \ + -mno-xl-soft-mul -Wp,-D__MICROBLAZE -g -I./microblaze_0/include/ -L./microblaze_0/lib/ \ + + + +encoder/dct.c:105:3: warning: no newline at end of file + + +encoder/huffman.c: In function `HuffmanEncodeFinishSend': +encoder/huffman.c:553: warning: comparison is always true due to limited range of data type +encoder/huffman.c: In function `EncodeDataUnit': +encoder/huffman.c:596: warning: passing arg 3 of `ReverseExtend' from incompatible pointer type +encoder/huffman.c:611: warning: passing arg 3 of `ReverseExtend' from incompatible pointer type + + +encoder/zzq.c:75:2: warning: no newline at end of file + + +mb-size Encoder/executable.elf + + + text data bss dec hex filename + 48912 4288 15552 68752 10c90 Encoder/executable.elf + + + + +Done! + +At Local date and time: Mon Jul 17 13:46:52 2006 + xbash -q -c "cd /cygdrive/d/mb-jpeg/; /usr/bin/make -f system.make program; exit;" started... + +mb-gcc -O2 encoder/dct.c encoder/huffman.c encoder/io.c encoder/main.c encoder/zzq.c -o Encoder/executable.elf \ + -mno-xl-soft-mul -Wp,-D__MICROBLAZE -g -I./microblaze_0/include/ -L./microblaze_0/lib/ \ + + + +encoder/dct.c:105:3: warning: no newline at end of file + + +encoder/huffman.c: In function `HuffmanEncodeFinishSend': +encoder/huffman.c:553: warning: comparison is always true due to limited range of data type +encoder/huffman.c: In function `EncodeDataUnit': +encoder/huffman.c:596: warning: passing arg 3 of `ReverseExtend' from incompatible pointer type +encoder/huffman.c:611: warning: passing arg 3 of `ReverseExtend' from incompatible pointer type + + +encoder/zzq.c:75:2: warning: no newline at end of file + + +mb-size Encoder/executable.elf + text data bss dec hex filename + 49108 4288 15552 68948 10d54 Encoder/executable.elf + + + + +Done! + +Saved MSS File. + +At Local date and time: Mon Jul 17 13:48:48 2006 + xbash -q -c "cd /cygdrive/d/mb-jpeg/; /usr/bin/make -f system.make program; exit;" started... + +********************************************* + + +Creating software libraries... +********************************************* +libgen -mhs system.mhs -p xc2vp30ff896-7 -lp D:/XilinxXUP/lib/ system.mss + + +libgen +Xilinx EDK 8.1 Build EDK_I.18.7 +Copyright (c) 1995-2006 Xilinx, Inc. All rights reserved. + + + +Command Line: libgen -mhs system.mhs -p xc2vp30ff896-7 -lp D:/XilinxXUP/lib/ +system.mss + + + +Output Directory (-od) : D:\mb-jpeg\ +Part (-p) : virtex2p + +Software Specification file : system.mss + + +Sourcing tcl file +C:/EDK/hw/XilinxProcessorIPLib/pcores/microblaze_v4_00_a/data/microblaze_v2_1_0. +tcl ... + + +Sourcing tcl file +C:/EDK/hw/XilinxProcessorIPLib/pcores/opb_mdm_v2_00_a/data/opb_mdm_v2_1_0.tcl +... +Sourcing tcl file +C:/EDK/hw/XilinxProcessorIPLib/pcores/lmb_v10_v1_00_a/data/lmb_v10_v2_1_0.tcl +... +Sourcing tcl file +C:/EDK/hw/XilinxProcessorIPLib/pcores/lmb_bram_if_cntlr_v1_00_b/data/lmb_bram_if +_cntlr_v2_1_0.tcl ... + + +Sourcing tcl file +C:/EDK/hw/XilinxProcessorIPLib/pcores/opb_sysace_v1_00_c/data/opb_sysace_v2_1_0. +tcl ... +Sourcing tcl file +C:/EDK/hw/XilinxProcessorIPLib/pcores/dcm_module_v1_00_a/data/dcm_module_v2_1_0. +tcl ... + + + +Overriding IP level properties ... +microblaze (microblaze_0) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\microblaze_v4_00_a\data\microblaze_v2_1_0. +mpd line 63 - tool overriding c_family value virtex2 to virtex2p +microblaze (microblaze_0) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\microblaze_v4_00_a\data\microblaze_v2_1_0. +mpd line 64 - tool overriding c_instance value microblaze to microblaze_0 +microblaze (microblaze_0) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\microblaze_v4_00_a\data\microblaze_v2_1_0. +mpd:93 - tcl overriding C_ADDR_TAG_BITS value 17 to 0 +microblaze (microblaze_0) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\microblaze_v4_00_a\data\microblaze_v2_1_0. +mpd:100 - tcl overriding C_DCACHE_ADDR_TAG value 17 to 0 +opb_mdm (debug_module) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\opb_mdm_v2_00_a\data\opb_mdm_v2_1_0.mpd +line 42 - tool overriding c_family value virtex2 to virtex2p +bram_block (lmb_bram) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\bram_block_v1_00_a\data\bram_block_v2_1_0. +mpd line 42 - tool overriding c_family value virtex2 to virtex2p +opb_gpio (leds_4bit) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\opb_gpio_v3_01_b\data\opb_gpio_v2_1_0.mpd +line 41 - tool overriding c_family value virtex2 to virtex2p +opb_gpio (dipsws_4bit) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\opb_gpio_v3_01_b\data\opb_gpio_v2_1_0.mpd +line 41 - tool overriding c_family value virtex2 to virtex2p +opb_gpio (pushbuttons_5bit) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\opb_gpio_v3_01_b\data\opb_gpio_v2_1_0.mpd +line 41 - tool overriding c_family value virtex2 to virtex2p +dcm_module (dcm_0) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\dcm_module_v1_00_a\data\dcm_module_v2_1_0. +mpd line 60 - tool overriding c_family value virtex2 to virtex2p +bram_block (data_bram_0) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\bram_block_v1_00_a\data\bram_block_v2_1_0. +mpd line 42 - tool overriding c_family value virtex2 to virtex2p +bram_block (data_bram_1) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\bram_block_v1_00_a\data\bram_block_v2_1_0. +mpd line 42 - tool overriding c_family value virtex2 to virtex2p + +Performing IP level DRCs on properties... + +Running DRC Tcl procedures for OPTION IPLEVEL_DRC_PROC... +Sourcing tcl file +C:/EDK/hw/XilinxProcessorIPLib/pcores/bram_if_cntlr_v1_00_b/data/bram_if_cntlr_v +2_1_0.tcl ... +Sourcing tcl file +C:/EDK/hw/XilinxProcessorIPLib/pcores/bram_if_cntlr_v1_00_b/data/bram_if_cntlr_v +2_1_0.tcl ... + + +Sourcing tcl file +C:/EDK/hw/XilinxProcessorIPLib/pcores/bram_if_cntlr_v1_00_b/data/bram_if_cntlr_v +2_1_0.tcl ... +Sourcing tcl file +C:/EDK/hw/XilinxProcessorIPLib/pcores/bram_if_cntlr_v1_00_b/data/bram_if_cntlr_v +2_1_0.tcl ... + + +Address Map for Processor microblaze_0 + (0x00000000-0x0000ffff) dlmb_cntlr dlmb + (0x00000000-0x0000ffff) ilmb_cntlr ilmb + (0x40000000-0x4000ffff) PushButtons_5Bit mb_opb + (0x40020000-0x4002ffff) LEDs_4Bit mb_opb + (0x40040000-0x4004ffff) DIPSWs_4Bit mb_opb + (0x40600000-0x4060ffff) RS232_Uart_1 mb_opb + (0x41400000-0x4140ffff) debug_module mb_opb + (0x41800000-0x4180ffff) SysACE_CompactFlash mb_opb + (0x70000000-0x7000ffff) data_bram_if_cntlr_0 dlmb + (0x70010000-0x7001ffff) data_bram_if_cntlr_1 dlmb + +Check platform configuration ... +opb_v20 (mb_opb) - D:\mb-jpeg\system.mhs line 55 - 2 master(s) : 6 slave(s) +lmb_v10 (ilmb) - D:\mb-jpeg\system.mhs line 81 - 1 master(s) : 1 slave(s) +lmb_v10 (dlmb) - D:\mb-jpeg\system.mhs line 89 - 1 master(s) : 3 slave(s) + +Check port drivers... + + +WARNING:MDT - dcm_0_lock (LOCKED) - D:\mb-jpeg\system.mhs line 208 - floating + connection! + +Check platform address map ... + +Overriding system level properties ... +opb_v20 (mb_opb) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\opb_v20_v1_10_c\data\opb_v20_v2_1_0.mpd +line 39 - tool overriding c_num_masters value 4 to 2 +opb_v20 (mb_opb) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\opb_v20_v1_10_c\data\opb_v20_v2_1_0.mpd +line 40 - tool overriding c_num_slaves value 4 to 6 +lmb_v10 (ilmb) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\lmb_v10_v1_00_a\data\lmb_v10_v2_1_0.mpd +line 39 - tool overriding c_lmb_num_slaves value 4 to 1 +lmb_v10 (dlmb) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\lmb_v10_v1_00_a\data\lmb_v10_v2_1_0.mpd +line 39 - tool overriding c_lmb_num_slaves value 4 to 3 +lmb_bram_if_cntlr (dlmb_cntlr) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\lmb_bram_if_cntlr_v1_00_b\data\lmb_bram_if +_cntlr_v2_1_0.mpd line 45 - tool overriding c_mask value 0x00800000 to +0x70c70000 +lmb_bram_if_cntlr (ilmb_cntlr) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\lmb_bram_if_cntlr_v1_00_b\data\lmb_bram_if +_cntlr_v2_1_0.mpd line 45 - tool overriding c_mask value 0x00800000 to +0x70c70000 +bram_block (lmb_bram) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\bram_block_v1_00_a\data\bram_block_v2_1_0. +mpd line 38 - tool overriding c_memsize value 2048 to 0x10000 +bram_block (data_bram_0) - D:\mb-jpeg\system.mhs line 214 - tool overriding +c_memsize value 16384 to 0x10000 +lmb_bram_if_cntlr (data_bram_if_cntlr_0) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\lmb_bram_if_cntlr_v1_00_b\data\lmb_bram_if +_cntlr_v2_1_0.mpd line 45 - tool overriding c_mask value 0x00800000 to +0x70c70000 +bram_block (data_bram_1) - D:\mb-jpeg\system.mhs line 230 - tool overriding +c_memsize value 16384 to 0x10000 +lmb_bram_if_cntlr (data_bram_if_cntlr_1) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\lmb_bram_if_cntlr_v1_00_b\data\lmb_bram_if +_cntlr_v2_1_0.mpd line 45 - tool overriding c_mask value 0x00800000 to +0x70c70000 + +Running DRC Tcl procedures for OPTION SYSLEVEL_DRC_PROC... + +Performing System level DRCs on properties... + + +INFO:MDT - List of peripherals addressable from processor instance microblaze_0 + : + - dlmb +WARNING:MDT - D:\mb-jpeg\system.mhs line 89 - No Driver Found for instance dlmb. + To avoid seeing this warning, assign the appropriate driver or driver + "generic 1.00.a " to instance dlmb + + - dlmb_cntlr + - data_bram_if_cntlr_0 + - data_bram_if_cntlr_1 + - ilmb +WARNING:MDT - D:\mb-jpeg\system.mhs line 81 - No Driver Found for instance ilmb. + To avoid seeing this warning, assign the appropriate driver or driver + "generic 1.00.a " to instance ilmb + + - ilmb_cntlr + - mb_opb + - debug_module + - RS232_Uart_1 + - SysACE_CompactFlash + - LEDs_4Bit + - DIPSWs_4Bit + - PushButtons_5Bit + +Building Directory Structure for microblaze_0 + + + +Generating platform libraries and device drivers ... + +Running CopyFiles ... + +Copying files for os standalone_v1_00_a from +C:\EDK\sw\lib\bsp\standalone_v1_00_a\src\ to +D:\mb-jpeg\microblaze_0\libsrc\standalone_v1_00_a\ ... + + + +Copying files for driver opbarb_v1_02_a from +C:\EDK\sw\XilinxProcessorIPLib\drivers\opbarb_v1_02_a\src\ to +D:\mb-jpeg\microblaze_0\libsrc\opbarb_v1_02_a\ ... + + + +Copying files for driver uartlite_v1_00_b from +C:\EDK\sw\XilinxProcessorIPLib\drivers\uartlite_v1_00_b\src\ to +D:\mb-jpeg\microblaze_0\libsrc\uartlite_v1_00_b\ ... + + + +Copying files for driver sysace_v1_00_a from +C:\EDK\sw\XilinxProcessorIPLib\drivers\sysace_v1_00_a\src\ to +D:\mb-jpeg\microblaze_0\libsrc\sysace_v1_00_a\ ... + + + +Copying files for driver gpio_v2_00_a from +C:\EDK\sw\XilinxProcessorIPLib\drivers\gpio_v2_00_a\src\ to +D:\mb-jpeg\microblaze_0\libsrc\gpio_v2_00_a\ ... + + + +Copying files for driver cpu_v1_00_a from +C:\EDK\sw\XilinxProcessorIPLib\drivers\cpu_v1_00_a\src\ to +D:\mb-jpeg\microblaze_0\libsrc\cpu_v1_00_a\ ... + + + +Copying files for library xilfatfs_v1_00_a from +C:\EDK\sw\lib\sw_services\xilfatfs_v1_00_a\src\ to +D:\mb-jpeg\microblaze_0\libsrc\xilfatfs_v1_00_a\ ... + + + +Running DRCs for OSes, Drivers and Libraries ... + +Running generate for OS'es, Drivers and Libraries ... + + +Copying Library Files ... + + + +Running post_generate for OS'es, Drivers and Libraries ... + + + +Running make for Drivers and Libraries ... + +Configuring make for target include using: + +make -s include "COMPILER=mb-gcc" "ARCHIVER=mb-ar" +"COMPILER_FLAGS=-mno-xl-soft-mul -O2 -c" "EXTRA_COMPILER_FLAGS=-g" + + + +Configuring make for target libs using: + +make -s libs "COMPILER=mb-gcc" "ARCHIVER=mb-ar" +"COMPILER_FLAGS=-mno-xl-soft-mul -O2 -c" "EXTRA_COMPILER_FLAGS=-g" +Compiling common + + +Compiling ipif + + +Compiling microblaze_disable_dcache.s + + +Compiling microblaze_disable_exceptions.s + + +Compiling microblaze_disable_icache.s + + +Compiling microblaze_disable_interrupts.s + + +Compiling microblaze_enable_dcache.s +Compiling microblaze_enable_exceptions.s + + +Compiling microblaze_enable_icache.s + + +Compiling microblaze_enable_interrupts.s + + +Compiling microblaze_init_dcache_range.s +Compiling microblaze_init_icache_range.s + + +Compiling microblaze_update_dcache.s + + +Compiling microblaze_update_icache.s + + +Compiling _exit.c + + +Compiling errno.c + + +Compiling fcntl.c + + +Compiling microblaze_exception_handler.c + + +Compiling microblaze_exceptions_g.c + + +Compiling microblaze_interrupt_handler.c + + +Compiling microblaze_interrupts_g.c + + +Compiling hw_exception_handler.S + + +Compiling src/xilfatfs_alloc.c + + +Compiling src/xilfatfs_close.c + + +Compiling src/xilfatfs_directory.c + + +Compiling src/xilfatfs_fat.c + + +Compiling src/xilfatfs_fat16.c + + +Compiling src/xilfatfs_fat32.c + + +Compiling src/xilfatfs_filespec.c + + +Compiling src/xilfatfs_filestatus.c + + +Compiling src/xilfatfs_open.c + + +Compiling src/xilfatfs_part.c + + +Compiling src/xilfatfs_read.c + + +Compiling src/xilfatfs_wd.c + + +Compiling src/xilfatfs_stats.c + + +Compiling src/xilfatfs_bufcache.c + + +Compiling src/xilfatfs_write.c + + +Compiling src/xilfatfs_sysace.c + + +make clean +Compiling opbarb + + +Compiling uartlite + + +Compiling sysace + + +Compiling gpio + + +Compiling cpu + + + +Libraries generated in D:\mb-jpeg\microblaze_0\lib\ directory + +Running execs_generate for OS'es, Drivers and Libraries ... + +LibGen Done. + + +mb-gcc -O2 testbench1/tb1.c -o Testbench1/executable.elf \ + -mno-xl-soft-mul -g -I./microblaze_0/include/ -Itestbench1/ -L./microblaze_0/lib/ \ + + + +./microblaze_0/lib//libc.a(xil_printf.o): In function `outnum': +xil_printf.o(.text+0x19c): undefined reference to `outbyte' +xil_printf.o(.text+0x1c4): undefined reference to `outbyte' +xil_printf.o(.text+0x258): undefined reference to `outbyte' +./microblaze_0/lib//libc.a(xil_printf.o): In function `xil_printf': +xil_printf.o(.text+0x2b4): undefined reference to `outbyte' +xil_printf.o(.text+0x48c): undefined reference to `outbyte' +./microblaze_0/lib//libc.a(xil_printf.o)(.text+0x534): more undefined references to `outbyte' follow +collect2: ld returned 1 exit status +make: *** [Testbench1/executable.elf] Error 1 + + + + +Done! + +At Local date and time: Mon Jul 17 13:49:43 2006 + xbash -q -c "cd /cygdrive/d/mb-jpeg/; /usr/bin/make -f system.make program; exit;" started... + +mb-gcc -O2 testbench1/tb1.c -o Testbench1/executable.elf \ + -mno-xl-soft-mul -g -I./microblaze_0/include/ -Itestbench1/ -L./microblaze_0/lib/ \ + + + +./microblaze_0/lib//libc.a(xil_printf.o): In function `outnum': +xil_printf.o(.text+0x19c): undefined reference to `outbyte' +xil_printf.o(.text+0x1c4): undefined reference to `outbyte' +xil_printf.o(.text+0x258): undefined reference to `outbyte' +./microblaze_0/lib//libc.a(xil_printf.o): In function `xil_printf': +xil_printf.o(.text+0x2b4): undefined reference to `outbyte' +xil_printf.o(.text+0x48c): undefined reference to `outbyte' +./microblaze_0/lib//libc.a(xil_printf.o)(.text+0x534): more undefined references to `outbyte' follow +collect2: ld returned 1 exit status +make: *** [Testbench1/executable.elf] Error 1 + + + + +Done! + +At Local date and time: Mon Jul 17 13:50:03 2006 + xbash -q -c "cd /cygdrive/d/mb-jpeg/; /usr/bin/make -f system.make program; exit;" started... + +mb-gcc -O2 encoder/dct.c encoder/huffman.c encoder/io.c encoder/main.c encoder/zzq.c -o Encoder/executable.elf \ + -mno-xl-soft-mul -Wp,-D__MICROBLAZE -g -I./microblaze_0/include/ -L./microblaze_0/lib/ \ + + + +encoder/dct.c:105:3: warning: no newline at end of file + + +encoder/huffman.c: In function `HuffmanEncodeFinishSend': +encoder/huffman.c:553: warning: comparison is always true due to limited range of data type +encoder/huffman.c: In function `EncodeDataUnit': +encoder/huffman.c:596: warning: passing arg 3 of `ReverseExtend' from incompatible pointer type +encoder/huffman.c:611: warning: passing arg 3 of `ReverseExtend' from incompatible pointer type + + +encoder/zzq.c:75:2: warning: no newline at end of file + + +./microblaze_0/lib//libc.a(write.o): In function `write': +write.o(.text+0x34): undefined reference to `outbyte' +write.o(.text+0x58): undefined reference to `outbyte' +./microblaze_0/lib//libc.a(xil_printf.o): In function `outnum': +xil_printf.o(.text+0x1b0): undefined reference to `outbyte' +xil_printf.o(.text+0x1d8): undefined reference to `outbyte' +xil_printf.o(.text+0x26c): undefined reference to `outbyte' +./microblaze_0/lib//libc.a(xil_printf.o)(.text+0x2c8): more undefined references to `outbyte' follow +./microblaze_0/lib//libc.a(read.o): In function `read': +read.o(.text+0x2c): undefined reference to `inbyte' +collect2: ld returned 1 exit status +make: *** [Encoder/executable.elf] Error 1 + + + + +Done! + +Saved MSS File. + +At Local date and time: Mon Jul 17 13:50:46 2006 + xbash -q -c "cd /cygdrive/d/mb-jpeg/; /usr/bin/make -f system.make program; exit;" started... + +********************************************* +Creating software libraries... +********************************************* + + +libgen -mhs system.mhs -p xc2vp30ff896-7 -lp D:/XilinxXUP/lib/ system.mss + + +libgen +Xilinx EDK 8.1 Build EDK_I.18.7 +Copyright (c) 1995-2006 Xilinx, Inc. All rights reserved. + + + +Command Line: libgen -mhs system.mhs -p xc2vp30ff896-7 -lp D:/XilinxXUP/lib/ +system.mss + + + +Output Directory (-od) : D:\mb-jpeg\ +Part (-p) : virtex2p + +Software Specification file : system.mss + + +Sourcing tcl file +C:/EDK/hw/XilinxProcessorIPLib/pcores/microblaze_v4_00_a/data/microblaze_v2_1_0. +tcl ... + + +Sourcing tcl file +C:/EDK/hw/XilinxProcessorIPLib/pcores/opb_mdm_v2_00_a/data/opb_mdm_v2_1_0.tcl +... +Sourcing tcl file +C:/EDK/hw/XilinxProcessorIPLib/pcores/lmb_v10_v1_00_a/data/lmb_v10_v2_1_0.tcl +... +Sourcing tcl file +C:/EDK/hw/XilinxProcessorIPLib/pcores/lmb_bram_if_cntlr_v1_00_b/data/lmb_bram_if +_cntlr_v2_1_0.tcl ... +Sourcing tcl file +C:/EDK/hw/XilinxProcessorIPLib/pcores/opb_sysace_v1_00_c/data/opb_sysace_v2_1_0. +tcl ... + + +Sourcing tcl file +C:/EDK/hw/XilinxProcessorIPLib/pcores/dcm_module_v1_00_a/data/dcm_module_v2_1_0. +tcl ... + +Overriding IP level properties ... +microblaze (microblaze_0) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\microblaze_v4_00_a\data\microblaze_v2_1_0. +mpd line 63 - tool overriding c_family value virtex2 to virtex2p +microblaze (microblaze_0) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\microblaze_v4_00_a\data\microblaze_v2_1_0. +mpd line 64 - tool overriding c_instance value microblaze to microblaze_0 +microblaze (microblaze_0) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\microblaze_v4_00_a\data\microblaze_v2_1_0. +mpd:93 - tcl overriding C_ADDR_TAG_BITS value 17 to 0 +microblaze (microblaze_0) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\microblaze_v4_00_a\data\microblaze_v2_1_0. +mpd:100 - tcl overriding C_DCACHE_ADDR_TAG value 17 to 0 +opb_mdm (debug_module) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\opb_mdm_v2_00_a\data\opb_mdm_v2_1_0.mpd +line 42 - tool overriding c_family value virtex2 to virtex2p +bram_block (lmb_bram) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\bram_block_v1_00_a\data\bram_block_v2_1_0. +mpd line 42 - tool overriding c_family value virtex2 to virtex2p +opb_gpio (leds_4bit) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\opb_gpio_v3_01_b\data\opb_gpio_v2_1_0.mpd +line 41 - tool overriding c_family value virtex2 to virtex2p +opb_gpio (dipsws_4bit) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\opb_gpio_v3_01_b\data\opb_gpio_v2_1_0.mpd +line 41 - tool overriding c_family value virtex2 to virtex2p +opb_gpio (pushbuttons_5bit) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\opb_gpio_v3_01_b\data\opb_gpio_v2_1_0.mpd +line 41 - tool overriding c_family value virtex2 to virtex2p +dcm_module (dcm_0) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\dcm_module_v1_00_a\data\dcm_module_v2_1_0. +mpd line 60 - tool overriding c_family value virtex2 to virtex2p +bram_block (data_bram_0) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\bram_block_v1_00_a\data\bram_block_v2_1_0. +mpd line 42 - tool overriding c_family value virtex2 to virtex2p +bram_block (data_bram_1) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\bram_block_v1_00_a\data\bram_block_v2_1_0. +mpd line 42 - tool overriding c_family value virtex2 to virtex2p + +Performing IP level DRCs on properties... + +Running DRC Tcl procedures for OPTION IPLEVEL_DRC_PROC... +Sourcing tcl file +C:/EDK/hw/XilinxProcessorIPLib/pcores/bram_if_cntlr_v1_00_b/data/bram_if_cntlr_v +2_1_0.tcl ... +Sourcing tcl file +C:/EDK/hw/XilinxProcessorIPLib/pcores/bram_if_cntlr_v1_00_b/data/bram_if_cntlr_v +2_1_0.tcl ... +Sourcing tcl file +C:/EDK/hw/XilinxProcessorIPLib/pcores/bram_if_cntlr_v1_00_b/data/bram_if_cntlr_v +2_1_0.tcl ... + + +Sourcing tcl file +C:/EDK/hw/XilinxProcessorIPLib/pcores/bram_if_cntlr_v1_00_b/data/bram_if_cntlr_v +2_1_0.tcl ... + + +Address Map for Processor microblaze_0 + (0x00000000-0x0000ffff) dlmb_cntlr dlmb + (0x00000000-0x0000ffff) ilmb_cntlr ilmb + (0x40000000-0x4000ffff) PushButtons_5Bit mb_opb + (0x40020000-0x4002ffff) LEDs_4Bit mb_opb + (0x40040000-0x4004ffff) DIPSWs_4Bit mb_opb + (0x40600000-0x4060ffff) RS232_Uart_1 mb_opb + (0x41400000-0x4140ffff) debug_module mb_opb + (0x41800000-0x4180ffff) SysACE_CompactFlash mb_opb + (0x70000000-0x7000ffff) data_bram_if_cntlr_0 dlmb + (0x70010000-0x7001ffff) data_bram_if_cntlr_1 dlmb + +Check platform configuration ... +opb_v20 (mb_opb) - D:\mb-jpeg\system.mhs line 55 - 2 master(s) : 6 slave(s) +lmb_v10 (ilmb) - D:\mb-jpeg\system.mhs line 81 - 1 master(s) : 1 slave(s) +lmb_v10 (dlmb) - D:\mb-jpeg\system.mhs line 89 - 1 master(s) : 3 slave(s) + +Check port drivers... + + +WARNING:MDT - dcm_0_lock (LOCKED) - D:\mb-jpeg\system.mhs line 208 - floating + connection! + +Check platform address map ... + +Overriding system level properties ... +opb_v20 (mb_opb) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\opb_v20_v1_10_c\data\opb_v20_v2_1_0.mpd +line 39 - tool overriding c_num_masters value 4 to 2 +opb_v20 (mb_opb) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\opb_v20_v1_10_c\data\opb_v20_v2_1_0.mpd +line 40 - tool overriding c_num_slaves value 4 to 6 +lmb_v10 (ilmb) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\lmb_v10_v1_00_a\data\lmb_v10_v2_1_0.mpd +line 39 - tool overriding c_lmb_num_slaves value 4 to 1 +lmb_v10 (dlmb) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\lmb_v10_v1_00_a\data\lmb_v10_v2_1_0.mpd +line 39 - tool overriding c_lmb_num_slaves value 4 to 3 +lmb_bram_if_cntlr (dlmb_cntlr) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\lmb_bram_if_cntlr_v1_00_b\data\lmb_bram_if +_cntlr_v2_1_0.mpd line 45 - tool overriding c_mask value 0x00800000 to +0x70c70000 +lmb_bram_if_cntlr (ilmb_cntlr) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\lmb_bram_if_cntlr_v1_00_b\data\lmb_bram_if +_cntlr_v2_1_0.mpd line 45 - tool overriding c_mask value 0x00800000 to +0x70c70000 +bram_block (lmb_bram) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\bram_block_v1_00_a\data\bram_block_v2_1_0. +mpd line 38 - tool overriding c_memsize value 2048 to 0x10000 +bram_block (data_bram_0) - D:\mb-jpeg\system.mhs line 214 - tool overriding +c_memsize value 16384 to 0x10000 +lmb_bram_if_cntlr (data_bram_if_cntlr_0) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\lmb_bram_if_cntlr_v1_00_b\data\lmb_bram_if +_cntlr_v2_1_0.mpd line 45 - tool overriding c_mask value 0x00800000 to +0x70c70000 +bram_block (data_bram_1) - D:\mb-jpeg\system.mhs line 230 - tool overriding +c_memsize value 16384 to 0x10000 +lmb_bram_if_cntlr (data_bram_if_cntlr_1) - +C:\EDK\hw\XilinxProcessorIPLib\pcores\lmb_bram_if_cntlr_v1_00_b\data\lmb_bram_if +_cntlr_v2_1_0.mpd line 45 - tool overriding c_mask value 0x00800000 to +0x70c70000 + +Running DRC Tcl procedures for OPTION SYSLEVEL_DRC_PROC... + +Performing System level DRCs on properties... + + +INFO:MDT - List of peripherals addressable from processor instance microblaze_0 + : + - dlmb +WARNING:MDT - D:\mb-jpeg\system.mhs line 89 - No Driver Found for instance dlmb. + To avoid seeing this warning, assign the appropriate driver or driver + "generic 1.00.a " to instance dlmb + + - dlmb_cntlr + - data_bram_if_cntlr_0 + - data_bram_if_cntlr_1 + - ilmb +WARNING:MDT - D:\mb-jpeg\system.mhs line 81 - No Driver Found for instance ilmb. + To avoid seeing this warning, assign the appropriate driver or driver + "generic 1.00.a " to instance ilmb + + - ilmb_cntlr + - mb_opb + - debug_module + - RS232_Uart_1 + - SysACE_CompactFlash + - LEDs_4Bit + - DIPSWs_4Bit + - PushButtons_5Bit + +Building Directory Structure for microblaze_0 + + + +Generating platform libraries and device drivers ... + +Running CopyFiles ... + +Copying files for os standalone_v1_00_a from +C:\EDK\sw\lib\bsp\standalone_v1_00_a\src\ to +D:\mb-jpeg\microblaze_0\libsrc\standalone_v1_00_a\ ... + + + +Copying files for driver opbarb_v1_02_a from +C:\EDK\sw\XilinxProcessorIPLib\drivers\opbarb_v1_02_a\src\ to +D:\mb-jpeg\microblaze_0\libsrc\opbarb_v1_02_a\ ... + + + +Copying files for driver uartlite_v1_00_b from +C:\EDK\sw\XilinxProcessorIPLib\drivers\uartlite_v1_00_b\src\ to +D:\mb-jpeg\microblaze_0\libsrc\uartlite_v1_00_b\ ... + + + +Copying files for driver sysace_v1_00_a from +C:\EDK\sw\XilinxProcessorIPLib\drivers\sysace_v1_00_a\src\ to +D:\mb-jpeg\microblaze_0\libsrc\sysace_v1_00_a\ ... + + + +Copying files for driver gpio_v2_00_a from +C:\EDK\sw\XilinxProcessorIPLib\drivers\gpio_v2_00_a\src\ to +D:\mb-jpeg\microblaze_0\libsrc\gpio_v2_00_a\ ... + + + +Copying files for driver cpu_v1_00_a from +C:\EDK\sw\XilinxProcessorIPLib\drivers\cpu_v1_00_a\src\ to +D:\mb-jpeg\microblaze_0\libsrc\cpu_v1_00_a\ ... + + + +Copying files for library xilfatfs_v1_00_a from +C:\EDK\sw\lib\sw_services\xilfatfs_v1_00_a\src\ to +D:\mb-jpeg\microblaze_0\libsrc\xilfatfs_v1_00_a\ ... + + + +Running DRCs for OSes, Drivers and Libraries ... + +Running generate for OS'es, Drivers and Libraries ... + + +Copying Library Files ... + + + +Running post_generate for OS'es, Drivers and Libraries ... + + + +Running make for Drivers and Libraries ... + +Configuring make for target include using: + +make -s include "COMPILER=mb-gcc" "ARCHIVER=mb-ar" +"COMPILER_FLAGS=-mno-xl-soft-mul -O2 -c" "EXTRA_COMPILER_FLAGS=-g" + + + +Configuring make for target libs using: + +make -s libs "COMPILER=mb-gcc" "ARCHIVER=mb-ar" +"COMPILER_FLAGS=-mno-xl-soft-mul -O2 -c" "EXTRA_COMPILER_FLAGS=-g" + + +Compiling common + + +Compiling ipif + + +Compiling microblaze_disable_dcache.s + + +Compiling microblaze_disable_exceptions.s + + +Compiling microblaze_disable_icache.s + + +Compiling microblaze_disable_interrupts.s +Compiling microblaze_enable_dcache.s + + +Compiling microblaze_enable_exceptions.s + + +Compiling microblaze_enable_icache.s + + +Compiling microblaze_enable_interrupts.s + + +Compiling microblaze_init_dcache_range.s +Compiling microblaze_init_icache_range.s + + +Compiling microblaze_update_dcache.s + + +Compiling microblaze_update_icache.s + + +Compiling _exit.c + + +Compiling errno.c + + +Compiling fcntl.c + + +Compiling inbyte.c + + +Compiling microblaze_exception_handler.c + + +Compiling microblaze_exceptions_g.c + + +Compiling microblaze_interrupt_handler.c + + +Compiling microblaze_interrupts_g.c + + +Compiling outbyte.c + + +Compiling hw_exception_handler.S + + +Compiling src/xilfatfs_alloc.c + + +Compiling src/xilfatfs_close.c + + +Compiling src/xilfatfs_directory.c + + +Compiling src/xilfatfs_fat.c + + +Compiling src/xilfatfs_fat16.c + + +Compiling src/xilfatfs_fat32.c + + +Compiling src/xilfatfs_filespec.c + + +Compiling src/xilfatfs_filestatus.c + + +Compiling src/xilfatfs_open.c + + +Compiling src/xilfatfs_part.c + + +Compiling src/xilfatfs_read.c + + +Compiling src/xilfatfs_wd.c + + +Compiling src/xilfatfs_stats.c + + +Compiling src/xilfatfs_bufcache.c + + +Compiling src/xilfatfs_write.c + + +Compiling src/xilfatfs_sysace.c + + +make clean + + +Compiling opbarb + + +Compiling uartlite + + +Compiling sysace + + +Compiling gpio + + +Compiling cpu + + + +Libraries generated in D:\mb-jpeg\microblaze_0\lib\ directory + +Running execs_generate for OS'es, Drivers and Libraries ... + +LibGen Done. + + +mb-gcc -O2 encoder/dct.c encoder/huffman.c encoder/io.c encoder/main.c encoder/zzq.c -o Encoder/executable.elf \ + -mno-xl-soft-mul -Wp,-D__MICROBLAZE -g -I./microblaze_0/include/ -L./microblaze_0/lib/ \ + + + +encoder/dct.c:105:3: warning: no newline at end of file + + +encoder/huffman.c: In function `HuffmanEncodeFinishSend': +encoder/huffman.c:553: warning: comparison is always true due to limited range of data type +encoder/huffman.c: In function `EncodeDataUnit': +encoder/huffman.c:596: warning: passing arg 3 of `ReverseExtend' from incompatible pointer type +encoder/huffman.c:611: warning: passing arg 3 of `ReverseExtend' from incompatible pointer type + + +encoder/zzq.c:75:2: warning: no newline at end of file + + +mb-size Encoder/executable.elf + text data bss dec hex filename + 49108 4288 15552 68948 10d54 Encoder/executable.elf + + + + +Done! + +At Local date and time: Mon Jul 17 13:52:51 2006 + xbash -q -c "cd /cygdrive/d/mb-jpeg/; /usr/bin/make -f system.make program; exit;" started... + +mb-gcc -Os encoder/dct.c encoder/huffman.c encoder/io.c encoder/main.c encoder/zzq.c -o Encoder/executable.elf \ + -mno-xl-soft-mul -Wp,-D__MICROBLAZE -I./microblaze_0/include/ -L./microblaze_0/lib/ \ + + + +encoder/dct.c:105:3: warning: no newline at end of file + + +encoder/huffman.c: In function `HuffmanEncodeFinishSend': +encoder/huffman.c:553: warning: comparison is always true due to limited range of data type +encoder/huffman.c: In function `EncodeDataUnit': +encoder/huffman.c:596: warning: passing arg 3 of `ReverseExtend' from incompatible pointer type +encoder/huffman.c:611: warning: passing arg 3 of `ReverseExtend' from incompatible pointer type + + +encoder/zzq.c:75:2: warning: no newline at end of file + + +mb-size Encoder/executable.elf + text data bss dec hex filename + 48408 4288 15552 68248 10a98 Encoder/executable.elf + + + + +Done! + +At Local date and time: Mon Jul 17 13:53:09 2006 + xbash -q -c "cd /cygdrive/d/mb-jpeg/; /usr/bin/make -f system.make program; exit;" started... + +make: Nothing to be done for `program'. + + + + +Done! + +At Local date and time: Mon Jul 17 13:53:21 2006 + xbash -q -c "cd /cygdrive/d/mb-jpeg/; /usr/bin/make -f system.make Encoder_programclean; exit;" started... + +rm -f Encoder/executable.elf + + + + +Done! + +At Local date and time: Mon Jul 17 13:53:28 2006 + xbash -q -c "cd /cygdrive/d/mb-jpeg/; /usr/bin/make -f system.make program; exit;" started... + +mb-gcc -Os encoder/dct.c encoder/huffman.c encoder/io.c encoder/main.c encoder/zzq.c -o Encoder/executable.elf \ + -mno-xl-soft-mul -Wp,-D__MICROBLAZE -I./microblaze_0/include/ -L./microblaze_0/lib/ \ + + + +encoder/dct.c:105:3: warning: no newl