ngdbuild -p xc4010xl-3-pc84 -uc vgacam.ucf -dd .. d:\amp\new\camera~1\cam\vgacam\vgacam.edn vgacam.ngd ngdbuild: version C.21 Copyright (c) 1995-1999 Xilinx, Inc. All rights reserved. Command Line: ngdbuild -p xc4010xl-3-pc84 -uc vgacam.ucf -dd .. d:\amp\new\camera~1\cam\vgacam\vgacam.edn vgacam.ngd Launcher: Executing edif2ngd "d:\amp\new\camera~1\cam\vgacam\vgacam.edn" "d:\amp\new\camera~1\cam\vgacam\xproj\ver1\vgacam.ngo" edif2ngd: version C.21 Copyright (c) 1995-1999 Xilinx, Inc. All rights reserved. Writing the design to "d:/amp/new/camera~1/cam/vgacam/xproj/ver1/vgacam.ngo"... Reading NGO file "d:/amp/new/camera~1/cam/vgacam/xproj/ver1/vgacam.ngo" ... Reading component libraries for design expansion... Running LogiBLOX expansion on symbol "L1"... Running LogiBLOX expansion on symbol "L2"... Running LogiBLOX expansion on symbol "L3"... Launcher: Executing xnf2ngd -p xc4000xl "d:\amp\new\camera~1\cam\vgacam\EQUALS.xnf" "d:\amp\new\camera~1\cam\vgacam\xproj\ver1\EQUALS.ngo" xnf2ngd: version C.21 Copyright (c) 1995-1999 Xilinx, Inc. All rights reserved. using XNF gate model reading XNF file "d:/amp/new/camera~1/cam/vgacam/EQUALS.xnf" ... Writing NGO file "d:/amp/new/camera~1/cam/vgacam/xproj/ver1/EQUALS.ngo" ... Loading design module "d:\amp\new\camera~1\cam\vgacam\xproj\ver1\EQUALS.ngo"... Running LogiBLOX expansion on symbol "L1"... Running LogiBLOX expansion on symbol "L13"... Running LogiBLOX expansion on symbol "L14"... Running LogiBLOX expansion on symbol "L15"... Running LogiBLOX expansion on symbol "L27"... Running LogiBLOX expansion on symbol "L30"... Running LogiBLOX expansion on symbol "L31"... Running LogiBLOX expansion on symbol "L32"... Running LogiBLOX expansion on symbol "L33"... Launcher: Executing xnf2ngd -p xc4000xl "d:\amp\new\camera~1\cam\vgacam\CAMERA_TEST.xnf" "d:\amp\new\camera~1\cam\vgacam\xproj\ver1\CAMERA_TEST.ngo" xnf2ngd: version C.21 Copyright (c) 1995-1999 Xilinx, Inc. All rights reserved. using XNF gate model reading XNF file "d:/amp/new/camera~1/cam/vgacam/CAMERA_TEST.xnf" ... Writing NGO file "d:/amp/new/camera~1/cam/vgacam/xproj/ver1/CAMERA_TEST.ngo" ... Loading design module "d:\amp\new\camera~1\cam\vgacam\xproj\ver1\CAMERA_TEST.ngo"... Running LogiBLOX expansion on symbol "L1"... Running LogiBLOX expansion on symbol "L2"... Running LogiBLOX expansion on symbol "L3"... Running LogiBLOX expansion on symbol "L4"... Running LogiBLOX expansion on symbol "L7"... Launcher: Executing xnf2ngd -p xc4000xl "d:\amp\new\camera~1\cam\vgacam\MEMCONTROL.xnf" "d:\amp\new\camera~1\cam\vgacam\xproj\ver1\MEMCONTROL.ngo" xnf2ngd: version C.21 Copyright (c) 1995-1999 Xilinx, Inc. All rights reserved. using XNF gate model reading XNF file "d:/amp/new/camera~1/cam/vgacam/MEMCONTROL.xnf" ... Writing NGO file "d:/amp/new/camera~1/cam/vgacam/xproj/ver1/MEMCONTROL.ngo" ... Loading design module "d:\amp\new\camera~1\cam\vgacam\xproj\ver1\MEMCONTROL.ngo"... Running LogiBLOX expansion on symbol "L1"... Running LogiBLOX expansion on symbol "L11"... Running LogiBLOX expansion on symbol "L12"... Running LogiBLOX expansion on symbol "L4"... Launcher: Executing xnf2ngd -p xc4000xl "d:\amp\new\camera~1\cam\vgacam\SYNCGEN.xnf" "d:\amp\new\camera~1\cam\vgacam\xproj\ver1\SYNCGEN.ngo" xnf2ngd: version C.21 Copyright (c) 1995-1999 Xilinx, Inc. All rights reserved. using XNF gate model reading XNF file "d:/amp/new/camera~1/cam/vgacam/SYNCGEN.xnf" ... Writing NGO file "d:/amp/new/camera~1/cam/vgacam/xproj/ver1/SYNCGEN.ngo" ... Loading design module "d:\amp\new\camera~1\cam\vgacam\xproj\ver1\SYNCGEN.ngo"... Launcher: Executing xnf2ngd -p xc4000xl "d:\amp\new\camera~1\cam\vgacam\BLANKPIXEL.xnf" "d:\amp\new\camera~1\cam\vgacam\xproj\ver1\BLANKPIXEL.ngo" xnf2ngd: version C.21 Copyright (c) 1995-1999 Xilinx, Inc. All rights reserved. using XNF gate model reading XNF file "d:/amp/new/camera~1/cam/vgacam/BLANKPIXEL.xnf" ... Writing NGO file "d:/amp/new/camera~1/cam/vgacam/xproj/ver1/BLANKPIXEL.ngo" ... Loading design module "d:\amp\new\camera~1\cam\vgacam\xproj\ver1\BLANKPIXEL.ngo"... Running LogiBLOX expansion on symbol "L1"... Running LogiBLOX expansion on symbol "L16"... Launcher: Executing xnf2ngd -p xc4000xl "d:\amp\new\camera~1\cam\vgacam\BUSCONTROL.xnf" "d:\amp\new\camera~1\cam\vgacam\xproj\ver1\BUSCONTROL.ngo" xnf2ngd: version C.21 Copyright (c) 1995-1999 Xilinx, Inc. All rights reserved. using XNF gate model reading XNF file "d:/amp/new/camera~1/cam/vgacam/BUSCONTROL.xnf" ... Writing NGO file "d:/amp/new/camera~1/cam/vgacam/xproj/ver1/BUSCONTROL.ngo" ... Loading design module "d:\amp\new\camera~1\cam\vgacam\xproj\ver1\BUSCONTROL.ngo"... Launcher: Executing xnf2ngd -p xc4000xl "d:\amp\new\camera~1\cam\vgacam\ADDRDATAREGS.xnf" "d:\amp\new\camera~1\cam\vgacam\xproj\ver1\ADDRDATAREGS.ngo" xnf2ngd: version C.21 Copyright (c) 1995-1999 Xilinx, Inc. All rights reserved. using XNF gate model reading XNF file "d:/amp/new/camera~1/cam/vgacam/ADDRDATAREGS.xnf" ... Writing NGO file "d:/amp/new/camera~1/cam/vgacam/xproj/ver1/ADDRDATAREGS.ngo" ... Loading design module "d:\amp\new\camera~1\cam\vgacam\xproj\ver1\ADDRDATAREGS.ngo"... Launcher: Executing xnf2ngd -p xc4000xl "d:\amp\new\camera~1\cam\vgacam\READDATAREG.xnf" "d:\amp\new\camera~1\cam\vgacam\xproj\ver1\READDATAREG.ngo" xnf2ngd: version C.21 Copyright (c) 1995-1999 Xilinx, Inc. All rights reserved. using XNF gate model reading XNF file "d:/amp/new/camera~1/cam/vgacam/READDATAREG.xnf" ... Writing NGO file "d:/amp/new/camera~1/cam/vgacam/xproj/ver1/READDATAREG.ngo" ... Loading design module "d:\amp\new\camera~1\cam\vgacam\xproj\ver1\READDATAREG.ngo"... Running LogiBLOX expansion on symbol "L2"... Running LogiBLOX expansion on symbol "L3"... Launcher: Executing xnf2ngd -p xc4000xl "d:\amp\new\camera~1\cam\vgacam\BANKSELECT.xnf" "d:\amp\new\camera~1\cam\vgacam\xproj\ver1\BANKSELECT.ngo" xnf2ngd: version C.21 Copyright (c) 1995-1999 Xilinx, Inc. All rights reserved. using XNF gate model reading XNF file "d:/amp/new/camera~1/cam/vgacam/BANKSELECT.xnf" ... Writing NGO file "d:/amp/new/camera~1/cam/vgacam/xproj/ver1/BANKSELECT.ngo" ... Loading design module "d:\amp\new\camera~1\cam\vgacam\xproj\ver1\BANKSELECT.ngo"... Launcher: Executing xnf2ngd -p xc4000xl "d:\amp\new\camera~1\cam\vgacam\LASERSPOT.xnf" "d:\amp\new\camera~1\cam\vgacam\xproj\ver1\LASERSPOT.ngo" xnf2ngd: version C.21 Copyright (c) 1995-1999 Xilinx, Inc. All rights reserved. using XNF gate model reading XNF file "d:/amp/new/camera~1/cam/vgacam/LASERSPOT.xnf" ... Writing NGO file "d:/amp/new/camera~1/cam/vgacam/xproj/ver1/LASERSPOT.ngo" ... Loading design module "d:\amp\new\camera~1\cam\vgacam\xproj\ver1\LASERSPOT.ngo"... Launcher: Executing xnf2ngd -p xc4000xl "d:\amp\new\camera~1\cam\vgacam\CROSSHAIRS.xnf" "d:\amp\new\camera~1\cam\vgacam\xproj\ver1\CROSSHAIRS.ngo" xnf2ngd: version C.21 Copyright (c) 1995-1999 Xilinx, Inc. All rights reserved. using XNF gate model reading XNF file "d:/amp/new/camera~1/cam/vgacam/CROSSHAIRS.xnf" ... Writing NGO file "d:/amp/new/camera~1/cam/vgacam/xproj/ver1/CROSSHAIRS.ngo" ... Loading design module "d:\amp\new\camera~1\cam\vgacam\xproj\ver1\CROSSHAIRS.ngo"... Launcher: Executing xnf2ngd -p xc4000xl "d:\amp\new\camera~1\cam\vgacam\SENDDATA.xnf" "d:\amp\new\camera~1\cam\vgacam\xproj\ver1\SENDDATA.ngo" xnf2ngd: version C.21 Copyright (c) 1995-1999 Xilinx, Inc. All rights reserved. using XNF gate model reading XNF file "d:/amp/new/camera~1/cam/vgacam/SENDDATA.xnf" ... Writing NGO file "d:/amp/new/camera~1/cam/vgacam/xproj/ver1/SENDDATA.ngo" ... Loading design module "d:\amp\new\camera~1\cam\vgacam\xproj\ver1\SENDDATA.ngo"... Annotating constraints to design from file "vgacam.ucf" ... Checking timing specifications ... Checking expanded design ... WARNING:NgdHelpers:357 - clock net "H2/$Net00002_" has non-clock connections WARNING:NgdHelpers:334 - logical net "&__A__69" has no load WARNING:NgdHelpers:334 - logical net "&__A__70" has no load WARNING:NgdHelpers:334 - logical net "WRITEDATA<3>" has no load WARNING:NgdHelpers:334 - logical net "WRITEDATA<2>" has no load WARNING:NgdHelpers:334 - logical net "WRITEDATA<1>" has no load WARNING:NgdHelpers:334 - logical net "WRITEDATA<0>" has no load WARNING:NgdHelpers:357 - clock net "CLK" has non-clock connections WARNING:NgdHelpers:334 - logical net "VCCX" has no load NGDBUILD Design Results Summary: Number of errors: 0 Number of warnings: 9 Writing NGD file "vgacam.ngd" ... Writing NGDBUILD log file "vgacam.bld"... NGDBUILD done. ================================================== map -p xc4010xl-3-pc84 -o map.ncd vgacam.ngd vgacam.pcf map: version C.21 Copyright (c) 1995-1999 Xilinx, Inc. All rights reserved. Reading NGD file "vgacam.ngd"... Using target part "4010xlpc84-3". MAP xc4000xl directives: Partname = "xc4010xl-3-pc84". Covermode = "area". Pack Unrelated Logic into CLBs targeting 100% of CLB resources. Processing logical timing constraints... Verifying F/HMAP validity based on pre-trimmed logic... Removing unused logic... Packing logic in CLBs... Running cover... Undirected packing... Running physical design DRC... Design Summary: Number of errors: 0 Number of warnings: 19 Number of CLBs: 278 out of 400 69% CLB Flip Flops: 236 CLB Latches: 0 4 input LUTs: 329 (1 used as route-throughs) 3 input LUTs: 99 (51 used as route-throughs) Dual Port RAMs: 64 Number of bonded IOBs: 54 out of 65 83% IOB Flops: 31 IOB Latches: 0 Number of BUFGLSs: 3 out of 8 37% Number of MD1: 1 out of 1 100% Total equivalent gate count for design: 12461 Additional JTAG gate count for IOBs: 2640 Writing design file "map.ncd"... Removed Logic Summary: 279 block(s) removed 57 block(s) optimized away 278 signal(s) removed Mapping completed. See MAP report file "map.mrp" for details. ================================================== par -w -ol 2 -d 0 map.ncd vgacam.ncd vgacam.pcf PAR: Xilinx Place And Route C.21. Copyright (c) 1995-1999 Xilinx, Inc. All rights reserved. Constraints file: vgacam.pcf Loading device database for application par from file "map.ncd". "vgacam" is an NCD, version 2.28, device xc4010xl, package pc84, speed -3 Loading device for application par from file '4010xl.nph' in environment D:/Xilinx/fndtn. Device speed data version: C 1.1.2.2 FINAL. Resolving physical constraints. Finished resolving physical constraints. Device utilization summary: Number of External IOBs 54 out of 61 88% Flops: 31 Latches: 0 Number of CLBs 278 out of 400 69% Total Latches: 0 out of 800 0% Total CLB Flops: 236 out of 800 29% 4 input LUTs: 457 out of 800 57% 3 input LUTs: 99 out of 400 24% Number of BUFGLSs 3 out of 8 37% Number of MODE1s 1 out of 1 100% Overall effort level (-ol): 2 (set by user) Placer effort level (-pl): 2 (set by user) Placer cost table entry (-t): 1 Router effort level (-rl): 2 (set by user) The Placer has detected elements in this design that imply a RAM block structure and will attempt to take advantage of this structure. To disable this behavior, you can set the PAR_NOGENRAMBLOCK environment variable. The Placer builds ram blocks in vertical allignment with respect to "Data In" and "Write Enable" signals. This is the best for this device due to it's routing characteristics. This allignment is not always the best for all designs due to different design methodologies. If you would like the ram blocks generated to be alligned horizontally set the PAR_HORIZONTAL_RAMBLOCK environment variable. Starting initial Placement phase. REAL time: 4 secs Finished initial Placement phase. REAL time: 4 secs Starting Constructive Placer. REAL time: 4 secs Placer score = 189570 Placer score = 148590 Placer score = 139890 Placer score = 133770 Placer score = 125250 Placer score = 119940 Placer score = 111870 Placer score = 111600 Placer score = 109710 Placer score = 105450 Placer score = 100830 Placer score = 96930 Placer score = 94560 Placer score = 93150 Placer score = 90660 Placer score = 89160 Placer score = 88860 Placer score = 87720 Placer score = 87600 Placer score = 87390 Placer score = 87180 Placer score = 86880 Placer score = 85110 Placer score = 84750 Placer score = 84240 Placer score = 84030 Placer score = 83880 Placer score = 83730 Placer score = 83520 Placer score = 83340 Placer score = 83070 Finished Constructive Placer. REAL time: 19 secs Writing design to file "vgacam.ncd". Starting Optimizing Placer. REAL time: 19 secs Optimizing Swapped 2 comps. Xilinx Placer [1] 82920 REAL time: 20 secs Finished Optimizing Placer. REAL time: 20 secs Writing design to file "vgacam.ncd". Total REAL time to Placer completion: 21 secs Total CPU time to Placer completion: 20 secs 0 connection(s) routed; 2264 unrouted active, 1 unrouted PWR/GND. Starting router resource preassignment Completed router resource preassignment. REAL time: 29 secs Starting iterative routing. Routing active signals. End of iteration 1 2264 successful; 0 unrouted active, 1 unrouted PWR/GND; (0) REAL time: 31 secs End of iteration 2 2264 successful; 0 unrouted active, 1 unrouted PWR/GND; (0) REAL time: 31 secs Constraints are met. Routing PWR/GND nets. Power and ground nets completely routed. Writing design to file "vgacam.ncd". Starting cleanup Improving routing. End of cleanup iteration 1 2265 successful; 0 unrouted; (0) REAL time: 38 secs Writing design to file "vgacam.ncd". Total REAL time: 38 secs Total CPU time: 36 secs End of route. 2265 routed (100.00%); 0 unrouted. No errors found. Completely routed. This design was run without timing constraints. It is likely that much better circuit performance can be obtained by trying either or both of the following: - Enabling the Delay Based Cleanup router pass, if not already enabled - Supplying timing constraints in the input design Total REAL time to Router completion: 38 secs Total CPU time to Router completion: 37 secs Generating PAR statistics. Writing design to file "vgacam.ncd". All signals are completely routed. Total REAL time to PAR completion: 39 secs Total CPU time to PAR completion: 38 secs PAR done. ================================================== trce vgacam.ncd vgacam.pcf -e 3 -o vgacam.twr Xilinx TRACE, Version C.21 Copyright (c) 1995-1999 Xilinx, Inc. All rights reserved. Loading device database for application trce from file "vgacam.ncd". "vgacam" is an NCD, version 2.28, device xc4010xl, package pc84, speed -3 Loading device for application trce from file '4010xl.nph' in environment D:/Xilinx/fndtn. -------------------------------------------------------------------------------- Xilinx TRACE, Version C.21 Copyright (c) 1995-1999 Xilinx, Inc. All rights reserved. Design file: vgacam.ncd Physical constraint file: vgacam.pcf Device,speed: xc4010xl,-3 (C 1.1.2.2 FINAL) Report level: error report -------------------------------------------------------------------------------- WARNING:Timing:181 - No timing constraints found, doing default enumeration. Timing summary: --------------- Timing errors: 0 Score: 0 Constraints cover 45715 paths, 542 nets, and 2264 connections (100.0% coverage) Design statistics: Minimum period: 72.291ns (Maximum frequency: 13.833MHz) Maximum net delay: 15.292ns WARNING:Timing:33 - Clock nets using non-dedicated resources were found in this design. Clock skew on these resources will not be automatically addressed during path analysis. To create a timing report that analyzes clock skew for these paths, run trce with the '-skew' option. Analysis completed Thu Jun 01 15:32:57 2000 -------------------------------------------------------------------------------- Total time: 5 secs ================================================== ngdanno vgacam.ncd map.ngm ngdanno: version C.21 Copyright (c) 1995-1999 Xilinx, Inc. All rights reserved. Loading device database for application ngdanno from file "vgacam.ncd". "vgacam" is an NCD, version 2.28, device xc4010xl, package pc84, speed -3 Loading device for application ngdanno from file '4010xl.nph' in environment D:/Xilinx/fndtn. Reading .ngm file "map.ngm"... Building NGA image... Annotating NGA image... Distributing delays... WARNING:Anno:26 - NGDANNO found physical components for which 100 percent back-annotation is not possible. (These components are listed below.) Some reasons these components may not be fully back-annotatable include: 1. The logic was replicated during physical mapping. 2. MAP was directed to optimize the logic through use of the -oe or -os option, or the OPTIMIZE or OPT_EFFORT design attribute. 3. The component's configuration implies a more complex delay model than can be accurately represented in the original design logic. An example of such a configuration is an XC4000-family CLB containing both carry logic and multiple flip-flops. Simulation models for the following components will be constructed from the NCD netlist. Signal names buried within these components will be lost. ADDRESS<11> ADDRESS<13> ADDRESS<1> ADDRESS<3> ADDRESS<5> ADDRESS<7> ADDRESS<9> COLADDR<1> COLADDR<3> COLADDR<5> H1/H4/RE_CNT2 H1/H4/RE_CNT4 H1/H4/WR_CNT2 H1/H4/WR_CNT4 HCNT<2> HCNT<4> HCNT<6> ROWADDR<1> ROWADDR<3> ROWADDR<5> VCNT<2> VCNT<4> VCNT<6> Writing .nga file "vgacam.nga"... 312 logical models annotated 23 physical models annotated ================================================== ngd2edif -w -v fndtn vgacam.nga time_sim.edn ngd2edif: version C.21 Copyright (c) 1995-1999 Xilinx, Inc. All rights reserved. writing only delay properties to EDIF file dedicated signals will be given global scope running NGD DRC ... writing EDIF file to 'time_sim.edn' ... memory initialization file written to "time_sim.xmm". ================================================== xcpy time_sim.edn d:\amp\new\camera~1\cam\vgacam\time_sim.edn ================================================== bitgen vgacam.ncd -l -w -f bitgen.ut BITGEN: Xilinx Bitstream Generator C.21 Copyright (c) 1995-1999 Xilinx, Inc. All rights reserved. Loading device database for application Bitgen from file "vgacam.ncd". "vgacam" is an NCD, version 2.28, device xc4010xl, package pc84, speed -3 Loading device for application Bitgen from file '4010xl.nph' in environment D:/Xilinx/fndtn. Opened constraints file vgacam.pcf. Thu Jun 01 15:33:25 2000 Running DRC. DRC detected 0 errors and 0 warnings. Saving ll file in "vgacam.ll". Creating bit map... Saving bit stream in "vgacam.bit". ================================================== xcpy vgacam.bit d:\amp\new\camera~1\cam\vgacam\vgacam.bit ================================================== xcpy vgacam.ll d:\amp\new\camera~1\cam\vgacam\vgacam.ll