<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
<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]