whitequark changed the topic of #amaranth-lang to: Amaranth hardware definition language · code https://github.com/amaranth-lang · logs https://libera.irclog.whitequark.org/amaranth-lang
lf has quit [Ping timeout: 240 seconds]
lf has joined #amaranth-lang
bvernoux has quit [Read error: Connection reset by peer]
esden[m] has quit [Quit: Client limit exceeded: 20000]
bl0x_ has quit [Ping timeout: 268 seconds]
bl0x_ has joined #amaranth-lang
nelgau has quit [Remote host closed the connection]
nelgau has joined #amaranth-lang
nelgau has quit [Ping timeout: 256 seconds]
Degi_ has joined #amaranth-lang
Degi has quit [Ping timeout: 256 seconds]
Degi_ is now known as Degi
Vonter has joined #amaranth-lang
nelgau has joined #amaranth-lang
Vonter has quit [Ping timeout: 240 seconds]
nelgau has quit [Ping timeout: 250 seconds]
Vonter has joined #amaranth-lang
tiltmesenpai[m] has quit [Quit: You have been kicked for being idle]
bvernoux has joined #amaranth-lang
Vonter has quit [Ping timeout: 240 seconds]
Vonter has joined #amaranth-lang
Hypercube3D_ has joined #amaranth-lang
Lord_Nightmare2 has joined #amaranth-lang
Lord_Nightmare has quit [Read error: Connection reset by peer]
Lord_Nightmare2 is now known as Lord_Nightmare
nelgau has joined #amaranth-lang
nelgau has quit [Ping timeout: 240 seconds]
Hypercube3D_ has quit [Quit: Leaving]
Vonter has quit [Ping timeout: 240 seconds]
nelgau has joined #amaranth-lang
nelgau has quit [Ping timeout: 240 seconds]
<d1b2> <dave berkeley> I have an Instance() wrapping some VHDL code, and some Python test code that uses it. It seems to synthesise and run okay. I want to be able to generate CXXRTL code so I can test it. I've managed this in 3 runs of yosys : making a verilog file for the VHDL, then one for the Amaranth code, then combining both and generating CXXRTL cpp code. But I'm not sure if this is the right thing to do and I'm having trouble working out how to
<d1b2> access signals in the VHDL Instance. Are there any examples I could use for help?
esden[m] has joined #amaranth-lang
Degi has quit [Ping timeout: 250 seconds]
Degi has joined #amaranth-lang
Hypercube3D has joined #amaranth-lang
Hypercube3D_ has joined #amaranth-lang
<d1b2> <twam> I'm currently generating a SoC in my design which is roughly based on https://github.com/lambdaconcept/lambdasoc/blob/master/examples/minerva_soc.py. When build the top-class of design is instantiated (and constructors are run) files for building the software, e.g. automated include headers for the compiler are generated. Afterwards an external process builds the software. Only afterwards the platform.build() is executed. The problem I have
<d1b2> is that I need to move some parts of my design to being created in the constructors, so I can access them. For some things, this doesn't seem to be a problem, but if I want to access stuff which is defined by the platform, e.g. the clock frequency this doesn't work out. Is there a good way to work around this?
peepsalot has quit [Quit: Connection reset by peep]
peepsalot has joined #amaranth-lang
Hypercube3D__ has joined #amaranth-lang
Hypercube3D has quit [Read error: Connection reset by peer]
nelgau has joined #amaranth-lang
nelgau has quit [Ping timeout: 240 seconds]
chaoticryptidz has quit [Quit: https://quassel-irc.org - Chat comfortably. Anywhere.]
chaoticryptidz has joined #amaranth-lang
mikolajw has quit [Quit: Reconnecting]
mikolajw has joined #amaranth-lang
mikolajw has joined #amaranth-lang
mikolajw has quit [Changing host]
nelgau has joined #amaranth-lang
nelgau has quit [Ping timeout: 256 seconds]
Hypercube3D_ has quit [Quit: Leaving]
Hypercube3D__ has quit [Quit: Leaving]
bvernoux has quit [Read error: Connection reset by peer]