{"action":"created","issue":{"url":"https://api.github.com/repos/SymbiFlow/prjxray/issues/315","repository_url":"https://api.github.com/repos/SymbiFlow/prjxray","labels_url":"https://api.github.com/repos/SymbiFlow/prjxray/issues/315/labels{/name}","comments_url":"https://api.github.com/repos/SymbiFlow/prjxray/issues/315/comments","events_url":"https://api.github.com/repos/SymbiFlow/prjxray/issues/315/events","html_url":"https://github.com/SymbiFlow/prjxray/issues/315","id":389931980,"node_id":"MDU6SXNzdWUzODk5MzE5ODA=","number":315,"title":"checkdb failures","user":{"login":"mcmasterg","id":18452276,"node_id":"MDQ6VXNlcjE4NDUyMjc2","avatar_url":"https://avatars3.githubusercontent.com/u/18452276?v=4","gravatar_id":"","url":"https://api.github.com/users/mcmasterg","html_url":"https://github.com/mcmasterg","followers_url":"https://api.github.com/users/mcmasterg/followers","following_url":"https://api.github.com/users/mcmasterg/following{/other_user}","gists_url":"https://api.github.com/users/mcmasterg/gists{/gist_id}","starred_url":"https://api.github.com/users/mcmasterg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mcmasterg/subscriptions","organizations_url":"https://api.github.com/users/mcmasterg/orgs","repos_url":"https://api.github.com/users/mcmasterg/repos","events_url":"https://api.github.com/users/mcmasterg/events{/privacy}","received_events_url":"https://api.github.com/users/mcmasterg/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2018-12-11T20:06:17Z","updated_at":"2018-12-20T00:11:23Z","closed_at":null,"author_association":"CONTRIBUTOR","body":"When the database was restructured from tiles to segments, we talked about adding a tool to detect collisions but it was only added recently.  Now that I'm checking we are finding failures.\r\n\r\nJenkins full run 3 (last good build I have) output:\r\n\r\n```\r\n$ python3 utils/checkdb.py  --db-root database.f-3/artix7/\r\nChecking individual .db...\r\nsegbits_*.db: 12 okay\r\nmask_*.db: 6 okay\r\nChecking aggregate dir...\r\nERROR: 11 collisions\r\n  00020181_096_07: had CLBLM_R_X3Y147.CLBLM_R.SLICEM_X0.CEUSEDMUX, got INT_R_X3Y147.INT_R.FAN_ALT7.GFAN1\r\n  00020199_096_00: had CLBLM_R_X3Y147.CLBLM_R.SLICEM_X0.WEMUX.CE, got INT_R_X3Y147.INT_R.FAN_ALT7.BYP_BOUNCE0\r\n  00020199_096_31: had CLBLM_R_X3Y147.CLBLM_R.SLICEL_X1.D5FFMUX.IN_B, got INT_R_X3Y147.INT_R.BYP_ALT7.BYP_BOUNCE2\r\n  0002019e_095_02: had CLBLM_R_X3Y147.CLBLM_R.SLICEM_X0.AFFMUX.AX, got INT_R_X3Y147.INT_R.BYP_ALT1.VCC_WIRE\r\n  0002019e_095_25: had CLBLM_R_X3Y147.CLBLM_R.SLICEM_X0.BFFMUX.BX, got INT_R_X3Y147.INT_R.BYP_ALT1.VCC_WIRE\r\n  0002019e_096_05: had CLBLM_R_X3Y147.CLBLM_R.SLICEM_X0.CFFMUX.CX, got INT_R_X3Y147.INT_R.BYP_ALT1.VCC_WIRE\r\n  0002019e_096_28: had CLBLM_R_X3Y147.CLBLM_R.SLICEM_X0.DFFMUX.CY, got INT_R_X3Y147.INT_R.BYP_ALT1.VCC_WIRE\r\n  0002019f_095_02: had CLBLM_R_X3Y147.CLBLM_R.SLICEL_X1.AFFMUX.AX, got INT_R_X3Y147.INT_R.BYP_ALT0.VCC_WIRE\r\n  0002019f_095_26: had CLBLM_R_X3Y147.CLBLM_R.SLICEL_X1.BFFMUX.BX, got INT_R_X3Y147.INT_R.BYP_ALT0.VCC_WIRE\r\n  0002019f_096_05: had CLBLM_R_X3Y147.CLBLM_R.SLICEL_X1.CFFMUX.CX, got INT_R_X3Y147.INT_R.BYP_ALT0.VCC_WIRE\r\n  0002019f_096_30: had CLBLM_R_X3Y147.CLBLM_R.SLICEL_X1.DFFMUX.CY, got INT_R_X3Y147.INT_R.BYP_ALT0.VCC_WIRE\r\nTraceback (most recent call last):\r\n  File \"utils/checkdb.py\", line 136, in <module>\r\n    main()\r\n  File \"utils/checkdb.py\", line 132, in main\r\n    run(args.db_root, strict=args.strict, verbose=args.verbose)\r\n  File \"utils/checkdb.py\", line 118, in run\r\n    check_tile_overlap(db, db_root, strict=strict, verbose=verbose)\r\n  File \"utils/checkdb.py\", line 94, in check_tile_overlap\r\n    raise ValueError(\"%s collisions\" % len(collisions))\r\nValueError: 11 collisions\r\n```\r\nNote the tool is stopping on the first failure, although CLB to INT is the main collision we are expecting. I wouldn't be surprised if there are also some BRAM INT collisions"},"comment":{"url":"https://api.github.com/repos/SymbiFlow/prjxray/issues/comments/448800420","html_url":"https://github.com/SymbiFlow/prjxray/issues/315#issuecomment-448800420","issue_url":"https://api.github.com/repos/SymbiFlow/prjxray/issues/315","id":448800420,"node_id":"MDEyOklzc3VlQ29tbWVudDQ0ODgwMDQyMA==","user":{"login":"mithro","id":21212,"node_id":"MDQ6VXNlcjIxMjEy","avatar_url":"https://avatars2.githubusercontent.com/u/21212?v=4","gravatar_id":"","url":"https://api.github.com/users/mithro","html_url":"https://github.com/mithro","followers_url":"https://api.github.com/users/mithro/followers","following_url":"https://api.github.com/users/mithro/following{/other_user}","gists_url":"https://api.github.com/users/mithro/gists{/gist_id}","starred_url":"https://api.github.com/users/mithro/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mithro/subscriptions","organizations_url":"https://api.github.com/users/mithro/orgs","repos_url":"https://api.github.com/users/mithro/repos","events_url":"https://api.github.com/users/mithro/events{/privacy}","received_events_url":"https://api.github.com/users/mithro/received_events","type":"User","site_admin":false},"created_at":"2018-12-20T00:11:23Z","updated_at":"2018-12-20T00:11:23Z","author_association":"MEMBER","body":"What does it produce on the current head at https://github.com/SymbiFlow/prjxray-db ?"}}
{"actor":{"display_login":"mithro"}}