Advertisement
Guest User

RCA Synthesis

a guest
Feb 18th, 2017
259
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.14 KB | None | 0 0
  1. Release 14.5 - xst P.58f (nt64)
  2. Copyright (c) 1995-2012 Xilinx, Inc. All rights reserved.
  3. --> Parameter TMPDIR set to xst/projnav.tmp
  4.  
  5.  
  6. Total REAL time to Xst completion: 0.00 secs
  7. Total CPU time to Xst completion: 0.17 secs
  8.  
  9. --> Parameter xsthdpdir set to xst
  10.  
  11.  
  12. Total REAL time to Xst completion: 0.00 secs
  13. Total CPU time to Xst completion: 0.17 secs
  14.  
  15. --> Reading design: RCAdd_Sub.prj
  16.  
  17. TABLE OF CONTENTS
  18. 1) Synthesis Options Summary
  19. 2) HDL Compilation
  20. 3) Design Hierarchy Analysis
  21. 4) HDL Analysis
  22. 5) HDL Synthesis
  23. 5.1) HDL Synthesis Report
  24. 6) Advanced HDL Synthesis
  25. 6.1) Advanced HDL Synthesis Report
  26. 7) Low Level Synthesis
  27. 8) Partition Report
  28. 9) Final Report
  29. 9.1) Device utilization summary
  30. 9.2) Partition Resource Summary
  31. 9.3) TIMING REPORT
  32.  
  33.  
  34. =========================================================================
  35. * Synthesis Options Summary *
  36. =========================================================================
  37. ---- Source Parameters
  38. Input File Name : "RCAdd_Sub.prj"
  39. Input Format : mixed
  40. Ignore Synthesis Constraint File : NO
  41.  
  42. ---- Target Parameters
  43. Output File Name : "RCAdd_Sub"
  44. Output Format : NGC
  45. Target Device : xc3s250e-4-tq144
  46.  
  47. ---- Source Options
  48. Top Module Name : RCAdd_Sub
  49. Automatic FSM Extraction : YES
  50. FSM Encoding Algorithm : Auto
  51. Safe Implementation : No
  52. FSM Style : LUT
  53. RAM Extraction : Yes
  54. RAM Style : Auto
  55. ROM Extraction : Yes
  56. Mux Style : Auto
  57. Decoder Extraction : YES
  58. Priority Encoder Extraction : Yes
  59. Shift Register Extraction : YES
  60. Logical Shifter Extraction : YES
  61. XOR Collapsing : YES
  62. ROM Style : Auto
  63. Mux Extraction : Yes
  64. Resource Sharing : YES
  65. Asynchronous To Synchronous : NO
  66. Multiplier Style : Auto
  67. Automatic Register Balancing : No
  68.  
  69. ---- Target Options
  70. Add IO Buffers : YES
  71. Global Maximum Fanout : 100000
  72. Add Generic Clock Buffer(BUFG) : 24
  73. Register Duplication : YES
  74. Slice Packing : YES
  75. Optimize Instantiated Primitives : NO
  76. Use Clock Enable : Yes
  77. Use Synchronous Set : Yes
  78. Use Synchronous Reset : Yes
  79. Pack IO Registers into IOBs : Auto
  80. Equivalent register Removal : YES
  81.  
  82. ---- General Options
  83. Optimization Goal : Speed
  84. Optimization Effort : 1
  85. Keep Hierarchy : No
  86. Netlist Hierarchy : As_Optimized
  87. RTL Output : Yes
  88. Global Optimization : AllClockNets
  89. Read Cores : YES
  90. Write Timing Constraints : NO
  91. Cross Clock Analysis : NO
  92. Hierarchy Separator : /
  93. Bus Delimiter : <>
  94. Case Specifier : Maintain
  95. Slice Utilization Ratio : 100
  96. BRAM Utilization Ratio : 100
  97. Verilog 2001 : YES
  98. Auto BRAM Packing : NO
  99. Slice Utilization Ratio Delta : 5
  100.  
  101. =========================================================================
  102.  
  103.  
  104. =========================================================================
  105. * HDL Compilation *
  106. =========================================================================
  107. Compiling vhdl file "C:/Users/Alessandro/Desktop/ASE/RCA_substractor-generic/full_adder.vhd" in Library work.
  108. Architecture dataflow of Entity full_adder is up to date.
  109. Compiling vhdl file "C:/Users/Alessandro/Desktop/ASE/xor-generic/xor-generic.vhd" in Library work.
  110. Architecture behavioural of Entity xor_generic is up to date.
  111. Compiling vhdl file "C:/Users/Alessandro/Desktop/ASE/RCA-generic/RCA.vhd" in Library work.
  112. Architecture structural of Entity rca is up to date.
  113. Compiling vhdl file "C:/Users/Alessandro/Desktop/ASE/RCA_substractor-generic/RCAdd-Sub.vhd" in Library work.
  114. Architecture structural of Entity rcadd_sub is up to date.
  115.  
  116. =========================================================================
  117. * Design Hierarchy Analysis *
  118. =========================================================================
  119. Analyzing hierarchy for entity <RCAdd_Sub> in library <work> (architecture <structural>) with generics.
  120. N = 8
  121.  
  122. Analyzing hierarchy for entity <xor_generic> in library <work> (architecture <behavioural>) with generics.
  123. N = 8
  124.  
  125. Analyzing hierarchy for entity <RCA> in library <work> (architecture <structural>) with generics.
  126. N = 8
  127.  
  128. Analyzing hierarchy for entity <full_adder> in library <work> (architecture <dataflow>).
  129.  
  130.  
  131. =========================================================================
  132. * HDL Analysis *
  133. =========================================================================
  134. Analyzing generic Entity <RCAdd_Sub> in library <work> (Architecture <structural>).
  135. N = 8
  136. Entity <RCAdd_Sub> analyzed. Unit <RCAdd_Sub> generated.
  137.  
  138. Analyzing generic Entity <xor_generic> in library <work> (Architecture <behavioural>).
  139. N = 8
  140. Entity <xor_generic> analyzed. Unit <xor_generic> generated.
  141.  
  142. Analyzing generic Entity <RCA> in library <work> (Architecture <structural>).
  143. N = 8
  144. Entity <RCA> analyzed. Unit <RCA> generated.
  145.  
  146. Analyzing Entity <full_adder> in library <work> (Architecture <dataflow>).
  147. Entity <full_adder> analyzed. Unit <full_adder> generated.
  148.  
  149.  
  150. =========================================================================
  151. * HDL Synthesis *
  152. =========================================================================
  153.  
  154. Performing bidirectional port resolution...
  155.  
  156. Synthesizing Unit <xor_generic>.
  157. Related source file is "C:/Users/Alessandro/Desktop/ASE/xor-generic/xor-generic.vhd".
  158. Found 8-bit xor2 for signal <s>.
  159. Unit <xor_generic> synthesized.
  160.  
  161.  
  162. Synthesizing Unit <full_adder>.
  163. Related source file is "C:/Users/Alessandro/Desktop/ASE/RCA_substractor-generic/full_adder.vhd".
  164. Found 1-bit xor2 for signal <s>.
  165. Found 1-bit xor2 for signal <c_out$xor0000> created at line 45.
  166. Unit <full_adder> synthesized.
  167.  
  168.  
  169. Synthesizing Unit <RCA>.
  170. Related source file is "C:/Users/Alessandro/Desktop/ASE/RCA-generic/RCA.vhd".
  171. Found 1-bit xor2 for signal <v>.
  172. Unit <RCA> synthesized.
  173.  
  174.  
  175. Synthesizing Unit <RCAdd_Sub>.
  176. Related source file is "C:/Users/Alessandro/Desktop/ASE/RCA_substractor-generic/RCAdd-Sub.vhd".
  177. WARNING:Xst:1780 - Signal <carry_temp> is never used or assigned. This unconnected signal will be trimmed during the optimization process.
  178. Unit <RCAdd_Sub> synthesized.
  179.  
  180.  
  181. =========================================================================
  182. HDL Synthesis Report
  183.  
  184. Macro Statistics
  185. # Xors : 25
  186. 1-bit xor2 : 25
  187.  
  188. =========================================================================
  189.  
  190. =========================================================================
  191. * Advanced HDL Synthesis *
  192. =========================================================================
  193.  
  194.  
  195. =========================================================================
  196. Advanced HDL Synthesis Report
  197.  
  198. Macro Statistics
  199. # Xors : 25
  200. 1-bit xor2 : 25
  201.  
  202. =========================================================================
  203.  
  204. =========================================================================
  205. * Low Level Synthesis *
  206. =========================================================================
  207.  
  208. Optimizing unit <RCAdd_Sub> ...
  209.  
  210. Optimizing unit <RCA> ...
  211.  
  212. Mapping all equations...
  213. Building and optimizing final netlist ...
  214. Found area constraint ratio of 100 (+ 5) on block RCAdd_Sub, actual ratio is 0.
  215.  
  216. Final Macro Processing ...
  217.  
  218. =========================================================================
  219. Final Register Report
  220.  
  221. Found no macro
  222. =========================================================================
  223.  
  224. =========================================================================
  225. * Partition Report *
  226. =========================================================================
  227.  
  228. Partition Implementation Status
  229. -------------------------------
  230.  
  231. No Partitions were found in this design.
  232.  
  233. -------------------------------
  234.  
  235. =========================================================================
  236. * Final Report *
  237. =========================================================================
  238. Final Results
  239. RTL Top Level Output File Name : RCAdd_Sub.ngr
  240. Top Level Output File Name : RCAdd_Sub
  241. Output Format : NGC
  242. Optimization Goal : Speed
  243. Keep Hierarchy : No
  244.  
  245. Design Statistics
  246. # IOs : 27
  247.  
  248. Cell Usage :
  249. # BELS : 17
  250. # LUT2 : 1
  251. # LUT3 : 1
  252. # LUT4 : 15
  253. # IO Buffers : 27
  254. # IBUF : 17
  255. # OBUF : 10
  256. =========================================================================
  257.  
  258. Device utilization summary:
  259. ---------------------------
  260.  
  261. Selected Device : 3s250etq144-4
  262.  
  263. Number of Slices: 10 out of 2448 0%
  264. Number of 4 input LUTs: 17 out of 4896 0%
  265. Number of IOs: 27
  266. Number of bonded IOBs: 27 out of 108 25%
  267.  
  268. ---------------------------
  269. Partition Resource Summary:
  270. ---------------------------
  271.  
  272. No Partitions were found in this design.
  273.  
  274. ---------------------------
  275.  
  276.  
  277. =========================================================================
  278. TIMING REPORT
  279.  
  280. NOTE: THESE TIMING NUMBERS ARE ONLY A SYNTHESIS ESTIMATE.
  281. FOR ACCURATE TIMING INFORMATION PLEASE REFER TO THE TRACE REPORT
  282. GENERATED AFTER PLACE-and-ROUTE.
  283.  
  284. Clock Information:
  285. ------------------
  286. No clock signals found in this design
  287.  
  288. Asynchronous Control Signals Information:
  289. ----------------------------------------
  290. No asynchronous control signals found in this design
  291.  
  292. Timing Summary:
  293. ---------------
  294. Speed Grade: -4
  295.  
  296. Minimum period: No path found
  297. Minimum input arrival time before clock: No path found
  298. Maximum output required time after clock: No path found
  299. Maximum combinational path delay: 15.209ns
  300.  
  301. Timing Detail:
  302. --------------
  303. All values displayed in nanoseconds (ns)
  304.  
  305. =========================================================================
  306. Timing constraint: Default path analysis
  307. Total number of paths / destination ports: 155 / 10
  308. -------------------------------------------------------------------------
  309. Delay: 15.209ns (Levels of Logic = 10)
  310. Source: subtract (PAD)
  311. Destination: overflow (PAD)
  312.  
  313. Data Path: subtract to overflow
  314. Gate Net
  315. Cell:in->out fanout Delay Delay Logical Name (Net Name)
  316. ---------------------------------------- ------------
  317. IBUF:I->O 16 1.218 1.069 subtract_IBUF (subtract_IBUF)
  318. LUT3:I2->O 2 0.704 0.482 RCA_inst/f0_7[0].full_adder_instance/c_out1 (RCA_inst/carry<1>)
  319. LUT4:I2->O 2 0.704 0.482 RCA_inst/f0_7[1].full_adder_instance/c_out1 (RCA_inst/carry<2>)
  320. LUT4:I2->O 2 0.704 0.482 RCA_inst/f0_7[2].full_adder_instance/c_out1 (RCA_inst/carry<3>)
  321. LUT4:I2->O 2 0.704 0.482 RCA_inst/f0_7[3].full_adder_instance/c_out1 (RCA_inst/carry<4>)
  322. LUT4:I2->O 2 0.704 0.482 RCA_inst/f0_7[4].full_adder_instance/c_out1 (RCA_inst/carry<5>)
  323. LUT4:I2->O 2 0.704 0.482 RCA_inst/f0_7[5].full_adder_instance/c_out1 (RCA_inst/carry<6>)
  324. LUT4:I2->O 3 0.704 0.706 RCA_inst/f0_7[6].full_adder_instance/c_out1 (RCA_inst/carry<7>)
  325. LUT4:I0->O 1 0.704 0.420 RCA_inst/Mxor_v_Result1 (overflow_OBUF)
  326. OBUF:I->O 3.272 overflow_OBUF (overflow)
  327. ----------------------------------------
  328. Total 15.209ns (10.122ns logic, 5.087ns route)
  329. (66.6% logic, 33.4% route)
  330.  
  331. =========================================================================
  332.  
  333.  
  334. Total REAL time to Xst completion: 10.00 secs
  335. Total CPU time to Xst completion: 10.11 secs
  336.  
  337. -->
  338.  
  339. Total memory usage is 253932 kilobytes
  340.  
  341. Number of errors : 0 ( 0 filtered)
  342. Number of warnings : 1 ( 0 filtered)
  343. Number of infos : 0 ( 0 filtered)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement