<btashton>
I'm trying to bring up a board with LiteX that I have used before for other designs, but I am having issues defining the constraints on the sys_clk. Normally in Vivado I just do this
<btashton>
"set_property PACKAGE_PIN B6 [get_ports sys_clk_p]" but I'm not sure how to generate that
<btashton>
I am setting the IO like this ("clk100", 0, Subsignal("p", Pins("B6")), Subsignal("n", Pins("B5")) ),
HoloIRCUser1 has quit [Read error: Connection reset by peer]
ambro718 has joined #litex
gregdavill has quit [Ping timeout: 240 seconds]
HoloIRCUser2 has joined #litex
HoloIRCUser has quit [Read error: Connection reset by peer]
HoloIRCUser has joined #litex
HoloIRCUser2 has quit [Read error: Connection reset by peer]
HoloIRCUser1 has joined #litex
HoloIRCUser has quit [Read error: Connection reset by peer]
_whitelogger has joined #litex
rohitksingh has quit [Ping timeout: 240 seconds]
<btashton>
_florent_: That is how I defined it, so I would expect the IBUFDS to be created properly. This is the error I see
<btashton>
ERROR: [DRC UCIO-1] Unconstrained Logical Port: 2 out of 3 logical ports have no user assigned specific location constraint (LOC). This may cause I/O contention or incompatibility with the board power or connectivity affecting performance, signal integrity or in extreme cases cause damage to the device or the components to which it is connected. To
<btashton>
correct this violation, specify all pin locations. This design will fail to generate a bitstream unless all logical ports have a user specified site LOC constraint defined. To allow bitstream creation with unspecified pin locations (not recommended), use this command: set_property SEVERITY {Warning} [get_drc_checks UCIO-1]. NOTE: When using the
<btashton>
Vivado Runs infrastructure (e.g. launch_runs Tcl command), add this command to a .tcl file and add that file as a pre-hook for write_bitstream step for the implementation run. Problem ports: clk100_n, and clk100_p.
CarlFK has joined #litex
peeps[zen] has joined #litex
peepsalot has quit [Ping timeout: 265 seconds]
<btashton>
Getting closer. I forced the creation of a IBUFDS_GTE2 which seems to have solved the pin issue, just have a clock domain now with MMCME2_ADV
<_florent_>
btashton: ah ok, for clocks pins that are on the transceiver block you indeed have to instantiate the clock buffer manually.
<btashton>
I'm still doing something wrong with the pll in the CRG: IBUFDS_GT_loads_clock_region: IBUFDS_GTE2 IBUFDS_GTE2 drives MMCME2_ADV MMCME2_ADV in a different clock region
ambro718 has quit [Quit: Konversation terminated!]
<gregdavill>
the load option is trying to use the external JTAG debugger wish openocd.
<pdp7>
what do you use for the load with usb?
<pdp7>
just dfu ?
<pdp7>
build/orangecrab/gateware/top.bit ?
<gregdavill>
Yep. Master doesn't have any of the FLASH changes in there yet, so it should just try to load images off the sd_card. I've not tried that yet, it sounds like there is some more debugging required.
<pdp7>
bingo
<pdp7>
thanks
<pdp7>
btw, what causes it to wait for me to start my terminal?
<pdp7>
that is a nice feature
gregdavill has quit [Ping timeout: 256 seconds]
<pdp7>
oh greg left... but yes, fyi - i still have not been able to get sd boot working