<Guest25>
I have just completed compilation. I'm wondering if someone can help me with the first use.
<whitequark[cis]>
hi
<whitequark[cis]>
what do you want to use it for?
<Guest25>
Wow!
<Guest25>
I'd like to disassemble a Xilinx bitstream on a device I'm attempting to service.
<Guest25>
Thank you for responding!
<whitequark[cis]>
mm not sure how feasible this is right now, but Wanda will know best
<Guest25>
Okay! Thanks.
<Guest25>
Is there nothing in the app at this time that extracts info directly from bitstreams?
<whitequark[cis]>
prjcombine is less of an "app" and more of a "database"
<whitequark[cis]>
there is functionality to disassemble bitstreams but it's not geared for the needs of end users servicing their equipment; rather it's intended for future FPGA toolchain engineers
Wanda[cis] has joined #prjcombine
<Wanda[cis]>
there's no disassembler yet; making one is on the roadmap, so you may want to come back in a month or two
<Wanda[cis]>
but also, you didn't say what you expect from the disassembler
<Wanda[cis]>
my only interest is in a simple debug tool that lets me develop a toolchain; if you want anything more advanced (like proper RE tooling), you'd have to write it yourself
<Guest25>
Extracting pin assignment would be great.
<Guest25>
Anyhow, this project is a great ambition. Thank you for your efforts.
<Wanda[cis]>
pin assignment, as in?
<Wanda[cis]>
it's reasonably easy to tell you whether a pin is unused/input/output/output+tristate/io/...
<Wanda[cis]>
could also maybe tell you the IO standard, but that requires some guesswork as the configurations are not quite unique
<Wanda[cis]>
anything more complex (involving routing further down into the device) would be a much bigger problem
<Wanda[cis]>
also, you haven't specified what kind of device you're interested in (just the device family is fine)
<Guest25>
I have a video processing device that is comprised of Virtex4 FPGAs.