Search Criteria
Package Details: nextpnr-xilinx-git 2:r2994.f7938759-1
Package Actions
| Git Clone URL: | https://aur.archlinux.org/nextpnr-xilinx-git.git (read-only, click to copy) |
|---|---|
| Package Base: | nextpnr-xilinx-git |
| Description: | nextpnr portable FPGA place and route tool - for Xilinx |
| Upstream URL: | https://github.com/gatecat/nextpnr-xilinx |
| Licenses: | custom:ISC |
| Conflicts: | nextpnr |
| Submitter: | ivanovp |
| Maintainer: | ivanovp (xiretza) |
| Last Packager: | xiretza |
| Votes: | 0 |
| Popularity: | 0.000000 |
| First Submitted: | 2021-11-17 20:36 (UTC) |
| Last Updated: | 2024-03-12 22:24 (UTC) |
Dependencies (11)
- boost-libs
- python
- boost (boost-gitAUR) (make)
- cmake (cmake3AUR, cmake-gitAUR) (make)
- eigen (eigen-gitAUR, eigen3) (make)
- gawk (gawk-gitAUR) (make)
- gcc (gcc-gitAUR, gccrs-gitAUR, gcc-snapshotAUR) (make)
- git (git-gitAUR, git-glAUR) (make)
- pkgconf (pkgconf-gitAUR) (make)
- prjxray-db (prjxray-db-gitAUR) (make)
- pypy3 (make)
Latest Comments
eaglgenes101 commented on 2025-06-29 19:15 (UTC)
I'm getting the error "uint8_t does not name a type" from the vendored json11.
xiretza commented on 2022-06-07 15:57 (UTC)
Using
prjxray-db>=r258as a dependency means that once the repo package is updated, users can just use that one and don't have to build prjxray-db-git anymore, all without this package having to be changed.The patch has been merged upstream now, by answering
yyou undid the patch, which broke the build :) I've just removed the patch and pushed an update, should be fine now.ivanovp commented on 2022-06-05 09:23 (UTC)
@xiretza: first, thanks for your effort! Currently only prjxray-db-git meets the version criteria. Would not be better to make prjxray-db-git as dependency? What do you think? I've tested the package generation and it stopped at patching
==> Starting prepare()... patching file xilinx/python/xilinx_device.py Reversed (or previously applied) patch detected! Assume -R? [n] y..then stopped at xc7a35tcpg236-1: ``### Generating device xc7a200tsbg484-1 ### Exporting tile and site type data... Exporting nodes... Exporting tile and site instances...Generating device xc7a35tcpg236-1
Traceback (most recent call last): File "nextpnr-xilinx/xilinx/python/bbaexport.py", line 350, in <module> main() File "nextpnr-xilinx/xilinx/python/bbaexport.py", line 31, in main d = import_device(args.device, xraydb_root, metadata_root) File "/home/ivanovp/build/nextpnr-xilinx-git/src/nextpnr-xilinx/xilinx/python/xilinx_device.py", line 458, in import_device with open(prjxray_root + "/" + fabricname + "/tilegrid.json") as gf: FileNotFoundError: [Errno 2] No such file or directory: '/usr/share/xray/database/artix7/xc7a35t/tilegrid.json'``
Build finished after removing the xc7a35 devices from the list.
xiretza commented on 2022-06-04 18:05 (UTC)
I've pushed my changes. I'm using it right now, the flow roughly works like this:
synth_xilinx -flattenin yosys, export the netlist as withwrite_json--jsonfor the input and--fasmfor the output file (plus--chipdb /usr/share/nextpnr/xilinx-chipdb/*.binand--xdc).fasmintofasm2frames(fromprjxray-tools) to get.frames.framesintoxc7frames2bit(also fromprjxray-tools) to get a bitstreamivanovp commented on 2022-06-04 08:07 (UTC)
@xiretza: I added you as co-maintainer. I was planning to use nextpnr-xilinx, but somehow stucked. I don't remember if I was able to generate even one bitstream for my FPGA using this tool. I had better luck with nextpnr+Lattice iCE40. If it works for you, you should write a tutorial! (If it was not done by someone else in the meantime.)
xiretza commented on 2022-06-04 07:52 (UTC)
Hi! I've got a couple patches for this package (it currently doesn't build at all). I can send them to you by email, I could push the repo somewhere else so you can pull them in, or you could just add me as a co-maintainer so I can push them myself - what do you prefer?