ominux / vtr-verilog-to-routing

Automatically exported from code.google.com/p/vtr-verilog-to-routing
0 stars 0 forks source link

Problematic Nodes Reported By AApack #60

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. Run Pack,Place, and Route. Cmd Options: /vpr ble2x2_new_vpr.xml 
alu4_lut3_conv_mpack 
   Run Place&Route only. Cmd Options: ./vpr ble2x2_new_vpr.xml alu4_lut3_conv_mpack --net_file alu4_lut3_conv_vpr.net --place --route

2. In both cases, VPR report Error in check_timing_graph: 
   Run Pack,Place, and Route.
   ERROR(1): Error in check_timing_graph: 3640 tnodes appear in the tnode level structure. Expected 3708.
Check the netlist for combinational cycles.
        Problematic nodes:
                tnode 34 block out:o_3_ port 0 pin 0
                tnode 35 block out:o_3_ port 0 pin 0
                tnode 36 block out:o_4_ port 0 pin 0
                tnode 37 block out:o_4_ port 0 pin 0
                tnode 38 block out:o_5_ port 0 pin 0
                tnode 39 block out:o_5_ port 0 pin 0
                tnode 42 block out:o_7_ port 0 pin 0
                tnode 43 block out:o_7_ port 0 pin 0
                tnode 44 block n518 port 0 pin 0
                tnode 46 block n518 port 0 pin 1
                tnode 56 block o_5_ port 0 pin 0
                tnode 59 block o_5_ port 0 pin 2
                tnode 68 block n319 port 0 pin 0
                tnode 69 block n319 port 0 pin 0
                tnode 70 block n319 port 0 pin 1
                tnode 72 block n272 port 0 pin 0
                tnode 73 block n272 port 0 pin 0
                tnode 236 block n184 port 0 pin 0
                tnode 238 block n184 port 0 pin 1
                tnode 248 block n327 port 0 pin 0
                tnode 251 block n327 port 0 pin 2
                tnode 372 block n810 port 0 pin 0
                tnode 373 block n810 port 0 pin 0
                tnode 376 block n809 port 0 pin 0
                tnode 377 block n809 port 0 pin 0
                tnode 516 block n359 port 0 pin 0
                tnode 518 block n359 port 0 pin 1
                tnode 520 block n356 port 0 pin 0
                tnode 521 block n356 port 0 pin 0
                tnode 1636 block n147 port 0 pin 0
                tnode 1639 block n147 port 0 pin 2
                tnode 1640 block o_3_ port 0 pin 0
                tnode 1641 block o_3_ port 0 pin 0
                tnode 1656 block o_4_ port 0 pin 0
                tnode 1659 block o_4_ port 0 pin 2
                tnode 1664 block n683 port 0 pin 0
                tnode 1667 block n683 port 0 pin 2
                tnode 1672 block n669 port 0 pin 0
                tnode 1674 block n669 port 0 pin 1
                tnode 1676 block n742 port 0 pin 0
                tnode 1677 block n742 port 0 pin 0
                tnode 1684 block o_7_ port 0 pin 0
                tnode 1686 block o_7_ port 0 pin 1
                tnode 1687 block o_7_ port 0 pin 2
                tnode 1812 block n320 port 0 pin 0
                tnode 1815 block n320 port 0 pin 2
                tnode 1828 block n338 port 0 pin 0
                tnode 1831 block n338 port 0 pin 2
                tnode 2008 block n688 port 0 pin 0
                tnode 2010 block n688 port 0 pin 1
                tnode 2016 block n687 port 0 pin 0
                tnode 2018 block n687 port 0 pin 1
                tnode 2308 block n808 port 0 pin 0
                tnode 2309 block n808 port 0 pin 0
                tnode 2312 block n743 port 0 pin 0
                tnode 2313 block n743 port 0 pin 0
                tnode 2384 block n186 port 0 pin 0
                tnode 2387 block n186 port 0 pin 2
                tnode 2592 block n519 port 0 pin 0
                tnode 2593 block n519 port 0 pin 0
                tnode 2604 block n520 port 0 pin 0
                tnode 2607 block n520 port 0 pin 2
                tnode 2752 block n159 port 0 pin 0
                tnode 2753 block n159 port 0 pin 0
                tnode 3252 block n360 port 0 pin 0
                tnode 3255 block n360 port 0 pin 2
                tnode 3256 block n690 port 0 pin 0
                tnode 3257 block n690 port 0 pin 0
ERROR(2): Found 1 Errors in the timing graph. Aborting.

   Run Place&Route only.
   7243 tnodes appear in the tnode level structure. Expected 7390.

3.

What is the expected output? What do you see instead?
  Pack report:
  o_5_ is a primary output. In blif file attached, o_5_ doesn't serve blocks inputs. However, VPR reports it has problem in timing. 
                tnode 38 block out:o_5_ port 0 pin 0
                tnode 39 block out:o_5_ port 0 pin 0
                tnode 56 block o_5_ port 0 pin 0
                tnode 59 block o_5_ port 0 pin 2

  With gdb, I can learn that tnode 38 is a OUTPAD  and tnode 39 is a SINK. It should not have problem. For the rest tnodes, situation is similar. 

  Place report: 
   I have checked the information provided by gdb but fail to trace back to which block in net file or blif file.

What version of the product are you using? On what operating system?
  I have upated to version 2594. Using Redhat 64-bit OS.

Please provide any additional information below.
  Architecture file, Blif file and net file are all attached. 

Original issue reported on code.google.com by tangxi...@gmail.com on 11 Jun 2013 at 7:42

Attachments:

GoogleCodeExporter commented 9 years ago
VPR does not support circuits with combinational loops.  You have a 
combinational loop in your circuit on net n520 here: 

.subckt cell3 I[0]=n522 I[1]=n521 I[2]=n520 O[0]=n520 #BLE index: 162 lgknd 
index: 492

Original comment by JasonKai...@gmail.com on 11 Jun 2013 at 9:13