tpb has joined #litex
rohitksingh has quit [Ping timeout: 276 seconds]
<davidc__> Has anyone looked at producing "fixed" CSR layouts? (Or adding a feature where you can pin certain CSR addresses?)
<davidc__> I have an application where it'd be really handy to fix a couple CSR locations (such that they are always at a particular memory address)
rohitksingh has joined #litex
freemint has quit [Remote host closed the connection]
freemint has joined #litex
freemint has quit [Ping timeout: 245 seconds]
nrossi has joined #litex
CarlFK has quit [Ping timeout: 276 seconds]
freemint has joined #litex
freemint has quit [Ping timeout: 250 seconds]
freemint has joined #litex
<keesj> when is there a next open hardware design type conference in the EU?
<daveshah> keesj: not much info yet, but there is OSDA next March
<tpb> Title: W05 2nd Workshop Open-Soure Design Automation (OSDA 2020) | DATE 2020 (at www.date-conference.com)
<daveshah> (this was last years program https://osda.gitlab.io/)
<tpb> Title: Workshop on Open Source Design Automation (OSDA) -- in conjunction with the Design, Automation and Test in Europe Conference (DATE) (at osda.gitlab.io)
freemint has quit [Ping timeout: 276 seconds]
freemint has joined #litex
ambro718 has quit [Ping timeout: 250 seconds]
freemint has quit [Ping timeout: 240 seconds]
freemint has joined #litex
freemint has quit [Ping timeout: 265 seconds]
freemint has joined #litex
rohitksingh has quit [Remote host closed the connection]
rohitksingh has joined #litex
rohitksingh_ has joined #litex
rohitksingh has quit [Ping timeout: 250 seconds]
<_florent_> scanakci: i added the UART_POLLING mode for cases similar to yours: do some first BIOS tests with un-validated interrupts
<_florent_> scanakci: you should be able to enable it in your design by doing self.add_constant("UART_POLLING", None)
<_florent_> scanakci: i could look if that's not working/compiling
<_florent_> davidc__: yes i make heavy use of fixed CSR layout on systems that are deployed and where we want some peripherals to always be at the same location (for example FLASH module if a PCIe board to be sure we can update with any version of the software)
<_florent_> davidc__: you just need to do something like this: https://hastebin.com/nuwojaciqe.rb
<_florent_> davidc__: you can mix fixed and dynamic CSR, it's just that the fixed one are reserved first then the dynamic one use the empty locations
freemint has quit [Ping timeout: 250 seconds]
freemint has joined #litex
freemint has quit [Ping timeout: 245 seconds]
freemint has joined #litex
freemint has quit [Ping timeout: 245 seconds]
freemint has joined #litex
freemint has quit [Quit: Leaving]
freemint has joined #litex
rohitksingh_ has quit [Ping timeout: 250 seconds]
freemint has quit [Ping timeout: 250 seconds]
freemint has joined #litex
freemint has quit [Remote host closed the connection]
freemint has joined #litex
CarlFK has joined #litex
freemint has quit [Ping timeout: 245 seconds]
rohitksingh has joined #litex
rohitksingh has quit [Ping timeout: 245 seconds]
<davidc__> _florent_: yeah - I do that, but that presumes the peripheral itself stays consistent internally?
<davidc__> (I'm not 100% clear on the rules for how CSRs get ordered in a peripheral; so I'm gonna dig into that today)
CarlFK has quit [Quit: Leaving.]
freemint has joined #litex
<davidc__> (Nevermind; just allocation order since sorted by DUID. Thats easy enough!)
<scanakci> _florent_: thank you. I tried it for Rocket and looks like it works.
CarlFK has joined #litex
CarlFK has quit [Read error: Connection reset by peer]
CarlFK has joined #litex
CarlFK has left #litex [#litex]
CarlFK has joined #litex
nrossi has quit [Quit: Connection closed for inactivity]
<davidc__> _florent_: hey, any reason that CommUDP uses a separate 'rx_socket' that binds to a specific port? (rather than looking for responses on the socket it uses for tx?)
freemint has quit [Remote host closed the connection]
freemint has joined #litex
rohitksingh has joined #litex
CarlFK has quit [Ping timeout: 265 seconds]
snajpa has left #litex [#litex]
tpb has quit [Remote host closed the connection]