<SeekerOfKnowlege>
Hello I was wondering if yosys has support for all xilinx spartan 7 fpgas. Also where would the supported architectures be in the yosys documentation?
SeekerOfKnowlege has quit [Quit: Client closed]
<lofty>
Well, the seeker of knowledge will now never know
koorogi has quit [Remote host closed the connection]
koorogi has joined #yosys
GenTooMan has joined #yosys
<ikskuh>
heya! o/
<ikskuh>
is there a example of how to use ecp5 IO primitives with yosys directly? instead of inferring them? such as open collector/push-pull/...
<rowang077[m]>
ikskuh: I'm not sure if they are inferred. I don't think so.
<rowang077[m]>
You can manually instantiate them using the primitive outlined in file:///home/rowan.goemans/Downloads/FPGALibrariesReferenceGuide33.pdf
<ikskuh>
so what i wanna do is use the OBZ primitive
<ikskuh>
but how do i connect it to an output?
<rowang077[m]>
The OBZ primitive is not available for the ECP5 FPGA
<rowang077[m]>
ikskuh: See the Architectures supported. ECP5 has something similar though the BB primitive
<rowang077[m]>
Or BBPD/BBPU depending on your exact use case
<rowang077[m]>
Scratch that you are right this is available for the ECP5
<rowang077[m]>
I was confused because I assumed bidrectionality.
<rowang077[m]>
Anyway what you want to do is instantiate the OBZ primitive connect O to the wire that maps to your FPGA output. Connect I to the driver and connect ~OutputEnable