tpb has quit [Remote host closed the connection]
tpb has joined #symbiflow
tcal has quit [Quit: Connection closed for inactivity]
FFY00 has quit [Read error: Connection reset by peer]
FFY00 has joined #symbiflow
rvalles has quit [Ping timeout: 272 seconds]
rvalles_ has joined #symbiflow
citypw has joined #symbiflow
citypw has quit [Remote host closed the connection]
Degi has quit [Ping timeout: 258 seconds]
citypw has joined #symbiflow
Degi has joined #symbiflow
futarisIRCcloud has joined #symbiflow
rvalles_ has quit [Read error: Connection reset by peer]
rvalles_ has joined #symbiflow
az0re has joined #symbiflow
az0re has quit [Ping timeout: 240 seconds]
az0re has joined #symbiflow
OmniMancer has joined #symbiflow
citypw has quit [Ping timeout: 240 seconds]
<sf-slack> <tpagarani> @olof.kindgren the bootloader by default configures the PAD_6 to be GPIO controlled by ARM for allowing user to get into download mode. To configure it as FPGA controlled IO for your application, you need to change make ucFunc = PAD6_FUNC_SEL_FBIO_6
<sf-slack> <tpagarani> @olof.kindgren, @kgugala. Based on this thread of discussion, looks like for a pure FPGA user to avoid use of SWD Cables or compiling ARM APP every time with new bitstream header file, it would make sense to have an app on ARM side that would load FPGA bitstream from flash (similar to bootloader) and allow bitstream to be updated using TinyFPGA Progammer. This APP would by default configure all IOs to be controlled
<sf-slack> by FPGA and configure the FPGA clocks to be programmed based on input from TinyFPGA Programmer Script.
<sf-slack> <kgugala> @tpagarani indeed this would be helpful for all those users who don't have (or don't want to) connect the SWD programmer
<sf-slack> <olof.kindgren> @tpagarani Cool. I'll try to change ucfunc and report back
<sf-slack> <olof.kindgren> I think there are two things that could potentially be done, but I'm not sure how feasible they are. First thing would be to set pad properties from the pin constraint file (where pin missing == controlled from ARM). That's the way I normally set slew rate, drive strengths etc. This would of course require a) support for these properties in the pcf syntax and b) a way for the chip to actually apply these settings
<sf-slack> from a bit file. I guess this could be done by an expanded load_fpga function but I haven't looked at the details yet
<sf-slack> <olof.kindgren> But as you say, a special FPGA only bootloader would help my use case as well
<sf-slack> <olof.kindgren> And if the logistics work, perhaps sell a quickfeather+swd cable combo
OmniMancer1 has joined #symbiflow
OmniMancer has quit [Ping timeout: 272 seconds]
epony has quit [Ping timeout: 258 seconds]
epony has joined #symbiflow
<sf-slack> <olof.kindgren> @tpagarani Yes! Changing ucFunc did the trick. My RTL reacts to usr_button now
<sf-slack> <tpagarani> @olof.kindgren That's great! Thanks for the feedback on earlier points. Will come back with solutions on those
citypw has joined #symbiflow
citypw has quit [Ping timeout: 240 seconds]
OmniMancer1 has quit [Quit: Leaving.]
<_whitenotifier-f> [prjxray] litghost opened issue #1465: Read the docs build failing on prjxray? - https://git.io/JT4N5
<tpb> Title: XDC commands supported by SymbiFlow Yosys Plugins - Google Sheets (at docs.google.com)
tcal has joined #symbiflow
az0re has quit [Ping timeout: 240 seconds]