aboutsummaryrefslogtreecommitdiffstats
path: root/fpga_interchange/arch_pack_io.cc
Commit message (Collapse)AuthorAgeFilesLines
* interchange: Search backwards for IO macro placements, toogatecat2021-07-261-13/+32
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* interchange: Check IO validity after all are placedgatecat2021-07-231-6/+16
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* interchange: Debug IO port validity check failuresgatecat2021-07-121-1/+3
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* interchange: Place DIFFINBUF and IBUFCTRL for UltraScale+ IBUFDSgatecat2021-07-121-3/+4
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* interchange: Improve search for PAD-attached belsgatecat2021-07-061-40/+30
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* interchange: Place IO macro content based on routinggatecat2021-06-301-0/+79
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* Using hashlib in archesgatecat2021-06-021-13/+13
| | | | Signed-off-by: gatecat <gatecat@ds0.me>
* interchange: allow LOC keyword in XDC filesJan Kowalewski2021-04-201-2/+4
| | | | Signed-off-by: Jan Kowalewski <jkowalewski@antmicro.com>
* Fix assorted bugs in FPGA interchange.Keith Rothman2021-02-231-1/+3
| | | | | | | | | | Fixes: - Only use map constant pins during routing, and not during placement. - Unmapped cell ports have no BEL pins. - Fix SiteRouter congestion not taking into account initial expansion. - Fix psuedo-site pip output. Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
* Refactor "get only from iterator" to a utility.Keith Rothman2021-02-171-6/+2
| | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
* Change how package pin IO sites are selected.Keith Rothman2021-02-171-14/+34
| | | | | | | The first site type that matches is now selected, under the premise that the early site types are more general. Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
* Continue fixes.Keith Rothman2021-02-171-3/+23
| | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
* Add initial site router.Keith Rothman2021-02-171-1/+1
| | | | | | | | This site router likely cannot handle the full problem space. It may need to be replaced with a more generalize approach as testing continues. Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
* Working on standing up initial constraints system.Keith Rothman2021-02-171-0/+215
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>