_florent_ changed the topic of #litex to: LiteX FPGA SoC builder and Cores / Github : https://github.com/enjoy-digital, https://github.com/litex-hub / Logs: https://libera.irclog.whitequark.org/litex
tpb has quit [Remote host closed the connection]
tpb has joined #litex
Degi_ has joined #litex
Degi has quit [Ping timeout: 250 seconds]
Degi_ is now known as Degi
SMB784_ has joined #litex
SMB784_ has quit [Read error: Connection reset by peer]
SMB784_ has joined #litex
SMB784_ has quit [Client Quit]
futarisIRCcloud has joined #litex
ewen has joined #litex
dcallagh has quit [Quit: Client limit exceeded: 20000]
ewen has quit [Quit: leaving]
cr1901 has quit [Read error: Connection reset by peer]
kaji has quit [Quit: Client limit exceeded: 20000]
TMM_ has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
TMM_ has joined #litex
zjason has joined #litex
bluecmd has quit [Quit: Client limit exceeded: 20000]
futarisIRCcloud has quit [Quit: Connection closed for inactivity]
<_florent_> smb784: you will have to add the SPI Flash IOs similar to the generator (similar to https://github.com/litex-hub/litex-boards/blob/master/litex_boards/platforms/sqrl_acorn.py#L33-L41)
kaji has joined #litex
dcallagh has joined #litex
bluecmd has joined #litex
<promach[m]> For litedram, how do I actually make sure that the design passes STA check given DRAM's high minimum working frequency requirement ?
TMM_ has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
TMM_ has joined #litex
<promach[m]> and what is the clock value constraint set for Spartan-6 , Artix-7 platforms ?
SMB784 has quit [Ping timeout: 256 seconds]
cr1901 has joined #litex
mikek_DE1SOC has joined #litex
<mikek_DE1SOC> I wish... :)
<mikek_DE1SOC> No Risc-v IRC client YET!!
SMB784 has joined #litex
SMB784 has quit [Read error: Connection reset by peer]
SMB784 has joined #litex
<cr1901> I figured someone ported irssi already :o
SMB784_ has joined #litex
SMB784_ has quit [Read error: Connection reset by peer]
SMB784_ has joined #litex
SMB784_ has quit [Client Quit]
mikek_DE1SOC has quit [Ping timeout: 268 seconds]
<trabucayre> cr1901: irssi is in buildroot, buildroot build rootfs for Risc-V -> So I assume irssi may be build for Risc-V
<trabucayre> :)
mikek_DE1SOC has joined #litex
indy has quit [Read error: Connection reset by peer]
indy has joined #litex
SMB784 has quit [Remote host closed the connection]
SMB784 has joined #litex
SMB784 has quit [Read error: Connection reset by peer]
SMB784 has joined #litex
SMB784 has quit [Read error: Connection reset by peer]
SMB784 has joined #litex
SMB784 has quit [Read error: Connection reset by peer]
SMB784 has joined #litex
SMB784 has quit [Client Quit]
awordnot has quit [Quit: WeeChat 1.9.1]
SMB784 has joined #litex
<SMB784> alright so I finally got the build script to generate a verilog file that includes the pcie core AND the gpio flash core, however i have noticed that in the constraints file all of the properties for the PCIE constraints have a location of X
<SMB784> (example) set_property LOC X [get_ports {pcie_clk_n}]
<SMB784> this causes issues during implementation, shows up as a bunch of critical warnings and causes the io clock placer during implementation to fail with the message: [Common 17-69] Command failed: 'X' is not a valid site or package pin name. ["~/XilinxWorkspace/SQRL_quickstart/litepcie_core.xdc":8]
<SMB784> is this something I'm doing wrong in the gen script, or is something else going wrong here? the SPI pins all have correct locations
<SMB784> also i'm getting critical warnings like [Vivado 12-4739] set_clock_groups:No valid object(s) found for '-group [get_clocks -include_generated_clocks -of [get_nets icap_clk]]'. ["~/XilinxWorkspace/SQRL_quickstart/litepcie_core.xdc":4987]
<SMB784> and [Constraints 18-4644] set_clock_groups: All clock groups specified are empty. Please specify atleast one clock group which is not empty. ["~/XilinxWorkspace/SQRL_quickstart/litepcie_core.xdc":4987]
<SMB784> and finally one last critical warning: [Constraints 18-4427] You are overriding a physical property set by a constraint that originated in a read only source. Your changes will not be saved with a project save. If you wish to make this change permanent, it is recommended you use an unmanaged Tcl file. ["~/litex/litepcie/litepcie/phy/xilinx_s7_gen2_x4/source/pcie-PCIE_X0Y0.xdc":103]
SpaceCoaster_ has joined #litex
SpaceCoaster has quit [Ping timeout: 264 seconds]
SpaceCoaster_ is now known as SpaceCoaster
<SMB784> also tells me this odd warning: [Place 30-415] IO Placement failed due to overutilization. This design contains 1574 I/O ports while the target device: 7a200t package: fbg484, contains only 282 available user I/O. The target device has 285 usable I/O pins of which 3 are already occupied by user-locked I/Os.
<SMB784> for some reason its setting a bunch of I/Os as package I/Os on the FPGA. Maybe these are intended for the RAM and not the FPGA?
<SMB784> I have posted the gen script I am using to create the verilog files, it is identical to litepcie's gen.py with the exception of the SPI interface parts: https://pastebin.com/Ybn7FUFM
<tpb> Title: litepcie_with_spi_and_gpio_UPDATE - Pastebin.com (at pastebin.com)
SpaceCoaster has quit [Ping timeout: 246 seconds]
SpaceCoaster has joined #litex
mikek_DE1SOC has quit [Remote host closed the connection]
<somlo> litex with fpu-enabled ("full" variant) rocket using opensbi, on the nexys4ddr: https://pastebin.com/nu1dSE16
<tpb> Title: __ _ __ _ __ / / (_) /____ | |/_/ / /__/ / __/ - - Pastebin.com (at pastebin.com)
<somlo> uses the "generic" platform on upstream opensbi, with only one patch applied on top (to add suport for liteuart): https://github.com/litex-hub/opensbi/commit/70f4d95c4b6a3e0772b69177d764dad0dc5ca340
<somlo> planning on submitting that patch to the opensbi mailing list, see how that goes :)
<SMB784> Now that I have successfully generated a verilog file that incorporates an SPI flash into the PCIe core using my modified gen script (found here: https://pastebin.com/Ybn7FUFM), it looks like its not setting up the constraints correctly during the creation of the xdc file
<SMB784> most of the ports have LOC X as opposed to their correct pin value (example: set_property LOC X [get_ports {pcie_clk_n}])
<SMB784> why is it that this gen script isn't generating the correct pinouts for the IOs? Isn't that all specified in the ac701.yml file that I use to generate the verilog & constraint outputs?
SMB784 has quit [Ping timeout: 250 seconds]
SMB784 has joined #litex
SMB784 has quit [Read error: Connection reset by peer]
SMB784 has joined #litex
jeffdi has joined #litex