Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ISPD24 contest input format #2

Open
liangrj2014 opened this issue Nov 26, 2023 · 1 comment
Open

ISPD24 contest input format #2

liangrj2014 opened this issue Nov 26, 2023 · 1 comment

Comments

@liangrj2014
Copy link
Owner

  1. Could you please confirm whether LEF/DEF files will be accepted, or if the input is limited to .net/.cap formats?

  2. I found the .cap files have some mismatch with the .def file. For example, for design "mempool_group", the hEdge length in the .cap file is "1995 3800 3800 ... 3800 3325" and xSize is 1782. According to evaluator.cpp, I think there should be 1781 grids on X direction. The summation hEdge length is 1995 + 3800 * 1779 + 3325 = 6765520, which does NOT match "DIE_AREA ( 0 0 ) ( 6767040 6762560 ) ;" in mempool_group.def (6767040 != 6765520). And the "GCELLGRID" field in .def file is not matched with .cap file.
    Besides, for design "mempool_group", in .cap file, xSize = 1782, ySize = 2417, I think there should be a 1781 * 2416 grid map. And the access points should be in range [0, 1780] for x and [0, 2415] for y. However, I found for net "tcdm_master_req_o[2975]", one of the access point is [(2, 1781, 665)], where 1781 > 1780.

@liangrj2014
Copy link
Owner Author

  1. We expect that the input is limited to .net/.cap formats. And evaluator.cpp includes parsers for the .net/.cap formats.

  2. Concerning the "mempool_group" design, the xSize is indicated as 1782 in the "GCELLGRID" field of the .def file. However, it possesses 1781= (1782 - 1) GCell edges, as shown in the .cap file. This behavior aligns with expectations, as illustrated in the following figure. Additionally, it is anticipated that the sum of hEdge lengths (1995 + 3800 * 1779 + 3325) equals 6765520, which is less than the width of the die (6767040). This conforms to the expectation that the sum of hEdge lengths is less than the sum of the widths of GCells = the width of the die.

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant