Wednesday, 2021-11-10

*** tpb <[email protected]> has joined #litex00:00
*** Degi_ <[email protected]> has joined #litex02:52
*** Degi <[email protected]> has quit IRC (Ping timeout: 250 seconds)02:54
*** Degi_ is now known as Degi02:54
*** SMB784_ <[email protected]> has joined #litex03:16
*** SMB784_ <[email protected]> has quit IRC (Read error: Connection reset by peer)03:57
*** SMB784_ <[email protected]> has joined #litex03:57
*** SMB784_ <[email protected]> has quit IRC (Client Quit)03:58
*** futarisIRCcloud <[email protected]> has joined #litex04:45
*** ewen <[email protected]> has joined #litex05:30
*** dcallagh <dcallagh!~dcallagh@2001:470:69fc:105::9c5> has quit IRC (Quit: Client limit exceeded: 20000)06:23
*** ewen <[email protected]> has quit IRC (Quit: leaving)07:14
*** cr1901 <cr1901!~William@2601:8d:8600:911:35ce:6bfb:461f:1853> has quit IRC (Read error: Connection reset by peer)07:57
*** kaji <kaji!~kajiryoji@2001:470:69fc:105::405b> has quit IRC (Quit: Client limit exceeded: 20000)08:00
*** TMM_ <[email protected]> has quit IRC (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)08:04
*** TMM_ <[email protected]> has joined #litex08:05
*** zjason <[email protected]> has joined #litex08:17
*** bluecmd <bluecmd!~bluecmd@2001:470:69fc:105::1d44> has quit IRC (Quit: Client limit exceeded: 20000)08:48
*** futarisIRCcloud <[email protected]> has quit IRC (Quit: Connection closed for inactivity)09:24
_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) 09:28
*** dcallagh <dcallagh!~dcallagh@2001:470:69fc:105::9c5> has joined #litex09:28
*** kaji <kaji!~kajiryoji@2001:470:69fc:105::405b> has joined #litex09:28
*** bluecmd <bluecmd!~bluecmd@2001:470:69fc:105::1d44> has joined #litex09:28
promach[m]For litedram, how do I actually make sure that the design passes STA check given DRAM's high minimum working frequency requirement ?13:13
*** TMM_ <[email protected]> has quit IRC (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)15:10
*** TMM_ <[email protected]> has joined #litex15:10
promach[m]and what is the clock value constraint set for Spartan-6 , Artix-7 platforms ?15:20
*** smb784 <[email protected]> has quit IRC (Ping timeout: 256 seconds)15:53
*** cr1901 <cr1901!~William@2601:8d:8600:911:9d2c:cc23:b169:e830> has joined #litex15:59
*** mikek_DE1SOC <[email protected]> has joined #litex16:03
mikek_DE1SOCI wish...  :)16:04
mikek_DE1SOCNo Risc-v IRC client YET!!16:04
*** SMB784 <SMB784!~OEM@2607:fb90:18d2:c00f:588d:3e62:f255:e4f> has joined #litex16:11
*** SMB784 <SMB784!~OEM@2607:fb90:18d2:c00f:588d:3e62:f255:e4f> has quit IRC (Read error: Connection reset by peer)16:15
*** smb784 <[email protected]> has joined #litex16:21
cr1901I figured someone ported irssi already :o16:24
*** SMB784_ <[email protected]> has joined #litex16:29
*** SMB784_ <[email protected]> has quit IRC (Read error: Connection reset by peer)16:31
*** SMB784_ <[email protected]> has joined #litex16:33
*** SMB784_ <[email protected]> has quit IRC (Client Quit)16:33
*** mikek_DE1SOC <[email protected]> has quit IRC (Ping timeout: 268 seconds)16:46
trabucayrecr1901: irssi is in buildroot, buildroot build rootfs for Risc-V -> So I assume irssi may be build for Risc-V17:04
trabucayre:)17:04
*** mikek_DE1SOC <[email protected]> has joined #litex17:51
*** indy <[email protected]> has quit IRC (Read error: Connection reset by peer)18:05
*** indy <[email protected]> has joined #litex18:06
*** smb784 <[email protected]> has quit IRC (Remote host closed the connection)18:37
*** SMB784 <SMB784!~OEM@2607:fb90:18d2:c00f:588d:3e62:f255:e4f> has joined #litex18:38
*** SMB784 <SMB784!~OEM@2607:fb90:18d2:c00f:588d:3e62:f255:e4f> has quit IRC (Read error: Connection reset by peer)18:51
*** SMB784 <SMB784!~OEM@2607:fb90:18d2:c00f:588d:3e62:f255:e4f> has joined #litex18:53
*** SMB784 <SMB784!~OEM@2607:fb90:18d2:c00f:588d:3e62:f255:e4f> has quit IRC (Read error: Connection reset by peer)18:55
*** SMB784 <SMB784!~OEM@2607:fb90:18d2:c00f:588d:3e62:f255:e4f> has joined #litex18:56
*** SMB784 <SMB784!~OEM@2607:fb90:18d2:c00f:588d:3e62:f255:e4f> has quit IRC (Read error: Connection reset by peer)19:00
*** SMB784 <[email protected]> has joined #litex19:05
*** SMB784 <[email protected]> has quit IRC (Client Quit)19:05
*** awordnot <awordnot!~awordnot@user/awordnot> has quit IRC (Quit: WeeChat 1.9.1)19:39
*** smb784 <[email protected]> has joined #litex19:58
smb784alright 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 X20:00
smb784(example) set_property LOC X [get_ports {pcie_clk_n}]20:00
smb784this 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]20:02
smb784is this something I'm doing wrong in the gen script, or is something else going wrong here?  the SPI pins all have correct locations20:02
smb784also 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]20:05
smb784and [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]20:05
smb784and 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]20:05
*** SpaceCoaster_ <SpaceCoaster_!~derek@user/spacecoaster> has joined #litex20:10
*** SpaceCoaster <SpaceCoaster!~derek@user/spacecoaster> has quit IRC (Ping timeout: 264 seconds)20:10
*** SpaceCoaster_ is now known as SpaceCoaster20:10
smb784also 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.20:12
smb784for 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?20:14
smb784I 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/Ybn7FUFM20:24
tpbTitle: litepcie_with_spi_and_gpio_UPDATE - Pastebin.com (at pastebin.com)20:24
*** SpaceCoaster <SpaceCoaster!~derek@user/spacecoaster> has quit IRC (Ping timeout: 246 seconds)20:29
*** SpaceCoaster <SpaceCoaster!~derek@user/spacecoaster> has joined #litex20:29
*** mikek_DE1SOC <[email protected]> has quit IRC (Remote host closed the connection)20:34
somlolitex with fpu-enabled ("full" variant) rocket using opensbi, on the nexys4ddr: https://pastebin.com/nu1dSE1622:12
tpbTitle: __ _ __ _ __ / / (_) /____ | |/_/ / /__/ / __/ - - Pastebin.com (at pastebin.com)22:12
somlouses 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/70f4d95c4b6a3e0772b69177d764dad0dc5ca34022:13
somloplanning on submitting that patch to the opensbi mailing list, see how that goes :)22:14
smb784Now 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 file22:50
smb784most of the ports have LOC X as opposed to their correct pin value (example: set_property LOC X [get_ports {pcie_clk_n}])22:51
smb784why 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?22:51
*** smb784 <[email protected]> has quit IRC (Ping timeout: 250 seconds)23:00
*** smb784 <smb784!~smb784@2610:20:6005:197::f> has joined #litex23:00
*** smb784 <smb784!~smb784@2610:20:6005:197::f> has quit IRC (Read error: Connection reset by peer)23:02
*** smb784 <[email protected]> has joined #litex23:17
*** jeffdi <[email protected]> has joined #litex23:48

Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!