Hello All,
I have been trying to place and route a FPGA code but PAR is not completing the operation. It always stops in the middle without giving any reason. In the end, it just says that design is not completely routed. The design passes sythesis & mapping without any problems.
Below is the message which I recieve when PAR starts.
Starting Placer
Phase 1.1
Phase 1.1 (Checksum:99343e) REAL time: 7 secs
Phase 2.31
Phase 2.31 (Checksum:1312cfe) REAL time: 7 secs
Phase 3.2
Phase 3.2 (Checksum:1c9c37d) REAL time: 8 secs
Total REAL time to Placer completion: 12 secs
Total CPU time to Placer completion: 11 secs
Partition Implementation Status
-------------------------------
No Partitions were found in this design.
-------------------------------
Generating "PAR" statistics.
**************************
Generating Clock Report
**************************
+---------------------+--------------+------+------+------------+-------------+
| Clock Net | Resource |Locked|Fanout|Net Skew(ns)|Max Delay(ns)|
+---------------------+--------------+------+------+------------+-------------+
|instRegister/instSPI | | | | | |
| 0/done_SPI* | Global| No | 22 | 0.000 | |
+---------------------+--------------+------+------+------------+-------------+
| IntAdcClk80M* | BUFGMUX_X0Y6| No | 41 | 0.000 | |
+---------------------+--------------+------+------+------------+-------------+
|instRegister/instSPI | | | | | |
| 1/spiclk<1>* | Global| No | 14 | 0.000 | |
+---------------------+--------------+------+------+------------+-------------+
|instRegister/instSPI | | | | | |
| 2/spiclk<1>* | Global| No | 14 | 0.000 | |
+---------------------+--------------+------+------+------------+-------------+
|instRegister/instSPI | | | | | |
| 0/SPCLK* | BUFGMUX_X1Y10| No | 42 | 0.074 | |
+---------------------+--------------+------+------+------------+-------------+
|instRegister/instSPI | | | | | |
| 3/spiclk<1>* | Global| No | 14 | 0.000 | |
+---------------------+--------------+------+------+------------+-------------+
|instRegister/instSPI | | | | | |
| 4/spiclk<1>* | Global| No | 14 | 0.000 | |
+---------------------+--------------+------+------+------------+-------------+
|instRegister/instSPI | | | | | |
| 5/spiclk<1>* | Global| No | 14 | 0.000 | |
+---------------------+--------------+------+------+------------+-------------+
| SramOE_OBUF* | Global| No | 65 | 0.000 | |
+---------------------+--------------+------+------+------------+-------------+
| write_strobe* | BUFGMUX_X0Y3| No | 329 | 0.074 | |
+---------------------+--------------+------+------+------------+-------------+
|instRegister/instSPI | | | | | |
| 0/spiclk<1>* | Global| No | 14 | 0.000 | |
+---------------------+--------------+------+------+------------+-------------+
| picoclk* | BUFGMUX_X0Y7| No | 73 | 0.000 | |
+---------------------+--------------+------+------+------------+-------------+
|instembedded_kcpsm3/ | | | | | |
| prog_rom/drck1_buf* | BUFGMUX_X0Y2| No | 4 | 0.000 | |
+---------------------+--------------+------+------+------------+-------------+
| cpu_clk_i* | BUFGMUX_X0Y5| No | 376 | 0.000 | |
+---------------------+--------------+------+------+------------+-------------+
| clk_div_2* | BUFGMUX_X0Y4| No | 66 | 0.074 | |
+---------------------+--------------+------+------+------------+-------------+
|instembedded_kcpsm3/ | | | | | |
| prog_rom/update* | BSCAN| No | 1 | 0.000 | |
+---------------------+--------------+------+------+------------+-------------+
|instdedicated_upload | | | | | |
|/instRS232_upload/ba | | | | | |
| ud_rate* | Global| No | 11 | 0.000 | |
+---------------------+--------------+------+------+------------+-------------+
|instUART_Tx/baud_rat | | | | | |
| e* | Global| No | 5 | 0.000 | |
+---------------------+--------------+------+------+------------+-------------+
|instdedicated_upload | | | | | |
|/instmemory_controll | | | | | |
| er/write_strobe* | Global| No | 5 | 0.000 | |
+---------------------+--------------+------+------+------------+-------------+
|instasync_receiver/d | | | | | |
| one* | Global| No | 17 | 0.000 | |
+---------------------+--------------+------+------+------------+-------------+
* Some of the Clock networks are NOT completely routed
* 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
Generating Pad Report.
3974 signals are not completely routed.
WARNING:Par:100 - Design is not completely routed.
Total REAL time to PAR completion: 23 secs
Total CPU time to PAR completion: 19 secs
Peak Memory Usage: 187 MB
Placement: Completed - errors found.
Routing: Completed - 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 toplevel.ncd
Regards,
Kapil Kesarwani