*** tpb <[email protected]> has joined #yosys | 00:00 | |
agg | bjonnh: yea, I have ecp5 dsp working prety well, what are you trying to do? | 01:04 |
---|---|---|
bjonnh[m]1 | multiplications for now | 01:10 |
bjonnh[m]1 | learning and do simple maths for audio samples | 01:10 |
agg | mult's the easiest, i think yosys will even infer it from a * in verilog, but otherwise you can instantiate a MULT18X18D per the lattice docs and it just works too | 01:12 |
agg | well 18x18 mult is easy, 9x9 or 36x36 is a bit more of a challenge | 01:13 |
*** shoragan <shoragan!~shoragan@user/shoragan> has quit IRC (Quit: quit) | 01:13 | |
agg | you want lattice TN1267 for that | 01:14 |
*** shoragan <shoragan!~shoragan@user/shoragan> has joined #yosys | 01:14 | |
agg | sorry, not sure how much about this you already know so don't want to bore you but i'm happy to chat about it in more detail or answer more questions if you like | 01:14 |
*** shoragan <shoragan!~shoragan@user/shoragan> has quit IRC (Read error: Connection reset by peer) | 01:28 | |
*** shoragan <shoragan!~shoragan@user/shoragan> has joined #yosys | 01:29 | |
bjonnh[m]1 | I know close to nothing | 02:02 |
bjonnh[m]1 | I just started that | 02:02 |
bjonnh[m]1 | https://github.com/bjonnh/ulx3s-synth/ | 02:03 |
bjonnh[m]1 | That's pretty much where I stand | 02:03 |
bjonnh[m]1 | I wanted to do some FM synthesis so that's pretty heavy on calculations | 02:03 |
bjonnh[m]1 | (on multiplications) | 02:03 |
bjonnh[m]1 | audio rate is in the 90kHz range so I suppose that's a lot of time at 25MHz to do things | 02:03 |
*** bl0x <[email protected]> has joined #yosys | 02:14 | |
*** bl0x_ <[email protected]> has quit IRC (Ping timeout: 272 seconds) | 02:15 | |
*** strobo <[email protected]> has quit IRC (Ping timeout: 260 seconds) | 02:48 | |
*** strobo <[email protected]> has joined #yosys | 02:49 | |
*** citypw <citypw!~citypw@gateway/tor-sasl/citypw> has joined #yosys | 03:35 | |
*** citypw <citypw!~citypw@gateway/tor-sasl/citypw> has quit IRC (Ping timeout: 255 seconds) | 03:51 | |
*** citypw <citypw!~citypw@gateway/tor-sasl/citypw> has joined #yosys | 03:53 | |
*** citypw <citypw!~citypw@gateway/tor-sasl/citypw> has quit IRC (Ping timeout: 255 seconds) | 04:02 | |
*** citypw <citypw!~citypw@gateway/tor-sasl/citypw> has joined #yosys | 04:05 | |
*** citypw <citypw!~citypw@gateway/tor-sasl/citypw> has quit IRC (Remote host closed the connection) | 04:17 | |
*** citypw <citypw!~citypw@gateway/tor-sasl/citypw> has joined #yosys | 04:17 | |
*** josuah <[email protected]> has quit IRC (Quit: WeeChat 3.4.1) | 05:12 | |
*** citypw <citypw!~citypw@gateway/tor-sasl/citypw> has quit IRC (Ping timeout: 255 seconds) | 05:14 | |
*** josuah <[email protected]> has joined #yosys | 05:18 | |
*** josuah <[email protected]> has quit IRC (Read error: Connection reset by peer) | 05:20 | |
*** josuah <[email protected]> has joined #yosys | 05:20 | |
*** josuah <[email protected]> has quit IRC (Ping timeout: 252 seconds) | 05:24 | |
*** josuah <[email protected]> has joined #yosys | 05:29 | |
*** hrberg <[email protected]> has quit IRC (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) | 12:47 | |
*** hrberg <[email protected]> has joined #yosys | 12:47 | |
*** vancz_ <vancz_!~vancz@user/vancz> has quit IRC () | 17:47 | |
*** vancz <vancz!~vancz@user/vancz> has joined #yosys | 17:47 | |
*** vancz <vancz!~vancz@user/vancz> has quit IRC (Client Quit) | 17:48 | |
*** vancz <vancz!~vancz@user/vancz> has joined #yosys | 17:55 | |
*** Raito_Bezarius <Raito_Bezarius!~Raito@wireguard/tunneler/raito-bezarius> has quit IRC (Ping timeout: 268 seconds) | 19:11 | |
*** Raito_Bezarius <Raito_Bezarius!~Raito@wireguard/tunneler/raito-bezarius> has joined #yosys | 20:55 | |
agg | bjonnh[m]1: ah cool, well i'd start by just writing out a * multiplication in verilog and check the resource usage to see if it synthesised a MULT18X18D or not, that's the easiest thing to start with and should cover most needs | 21:11 |
agg | ideally aim to do 18x18 wide (or less) multiplications and make sure they're synchronous (i.e. not fully combinatorial, the output is only used after a clock cycle) | 21:12 |
*** lkcl <[email protected]> has quit IRC (Ping timeout: 260 seconds) | 22:42 | |
*** lkcl <[email protected]> has joined #yosys | 22:46 | |
*** nonchip <[email protected]> has quit IRC (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) | 23:05 | |
*** nonchip <[email protected]> has joined #yosys | 23:05 | |
*** smkz is now known as softminus | 23:53 |
Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!