Sunday, 2023-02-26

*** jacobk <jacobk!~quassel@utdpat241106.utdallas.edu> has quit IRC02:12
*** bl0x_ <bl0x_!~bl0x@p54a708b1.dip0.t-ipconnect.de> has joined #f4pga02:14
*** bl0x <bl0x!~bl0x@p200300d7a744ee007eeb7a11c5915eaa.dip0.t-ipconnect.de> has quit IRC02:15
*** jacobk <jacobk!~quassel@64.189.201.150> has joined #f4pga02:27
*** bjorkintosh <bjorkintosh!~bjork@user/bjorkintosh> has quit IRC08:45
*** jacobk <jacobk!~quassel@64.189.201.150> has quit IRC12:17
*** chexum <chexum!~quassel@gateway/tor-sasl/chexum> has quit IRC13:35
*** chexum <chexum!~quassel@gateway/tor-sasl/chexum> has joined #f4pga13:35
*** jacobk <jacobk!~quassel@64.189.201.150> has joined #f4pga16:17
*** TMM_ <TMM_!hp@amanda.tmm.cx> has quit IRC16:40
*** TMM_ <TMM_!hp@amanda.tmm.cx> has joined #f4pga16:40
*** jacobk_ <jacobk_!~quassel@utdpat241106.utdallas.edu> has joined #f4pga17:18
*** jacobk <jacobk!~quassel@64.189.201.150> has quit IRC17:20
*** bjorkintosh <bjorkintosh!~bjork@2600:1700:5400:c80:2c91:14a9:4c3d:68ae> has joined #f4pga17:22
*** bjorkintosh <bjorkintosh!~bjork@user/bjorkintosh> has joined #f4pga17:22
*** jacobk_ is now known as jacobk17:24
*** Nuliel <Nuliel!~Nuliel@176-131-17-174.abo.bbox.fr> has joined #f4pga18:23
*** Nuliel <Nuliel!~Nuliel@176-131-17-174.abo.bbox.fr> has quit IRC18:24
*** Nuliel <Nuliel!~Nuliel@176-131-17-174.abo.bbox.fr> has joined #f4pga18:24
NulielHello,18:35
NulielI would like to learn programming fpga, and I would like to avoid the proprietary tools if possible. I've seen many different open-source toolchains for fpga: f4pga, oss-cad-suite-build, amaranth-hdl. What are the differences between all these toolchains? What are the limitations of these toolchains? Do these toolchains use the same tools (I've18:35
Nulielseen yosys and nextpnr)?18:35
NulielI have searched long enough but it continues to remain unclear for me :/18:35
NulielAlso, if you have a good ressource to learn VHDL, I'm interested :)18:35
*** jacobk <jacobk!~quassel@utdpat241106.utdallas.edu> has quit IRC20:45
jnNuliel: amaranth is more of a different programming language that acts as a front-end to the other toolchains20:50
Nulielthank you for your answer jn, ok for amaranth. And between f4pga and oss-cad-suite-build, what is the difference?20:55
jnNuliel: as far as i've understood, oss-cad-suite bundles a lot of open source tools (including yosys, nextpnr, trellis/icestorm/etc.);  i don't know f4pga well enough to describe it21:25
Nulieljn: ok, I think I will see to buy a lattice icestick (or another compatible fpga, I need to look for the differences between all of them) and try the two projects21:33
jnfor ice40, i think yosys + nextpnr + icestorm is suffient. how you install them is up to you, of course21:34
jnpersonally, i think amaranth is worth checking out, i quite enjoy using it21:34
bl0x_+1 for amaranth, but IMO it is very important to also get a good understanding of the basics in either vhdl or verilog.21:37
jnverilog is probably a bit easier to find context for, because yosys supports it natively and amaranth generates it21:38
Nulielok, I will also try amaranth. For now, I just successfully blinked a led on a arrow fpga (it was not mine), so yes I need to learn all the basics.21:42
Nulielok for verilog. Is there a big difference between verilog and vhdl or it's just a different syntax?21:42
*** pbsds <pbsds!~pbsds@193.71.241.70> has quit IRC21:42
*** pbsds <pbsds!~pbsds@193.71.241.70> has joined #f4pga21:43
bl0x_For verilog and ice stick I can recommend the tutorial series learnFpga by Bruno Levy. There you'll build a CPU from scratch in verilog.21:44
Nulieloh cool! I will follow this tutorial with an icestick as this fpga seems to be often used and not too expensive. Thank you for all your answers!21:52
bjorkintoshNuliel, they have different origins. Syntax-wise, Verilog is more like C (but not quite) and VHDL is more like ADA (but not exactly)21:58
Nulielok, so I should be more comfortable with verilog as I code mainly in C22:01
Nuliel(I never coded in ADA)22:01
bjorkintoshmost haven't. but it is a good and powerful language.22:03
*** chexum <chexum!~quassel@gateway/tor-sasl/chexum> has quit IRC22:03
*** chexum <chexum!~quassel@gateway/tor-sasl/chexum> has joined #f4pga22:06
Nulielok, I will take a look at vhdl also to choose between verilog and vhdl. Thank you! I will go, have a nice evening!22:17
*** Nuliel <Nuliel!~Nuliel@176-131-17-174.abo.bbox.fr> has quit IRC22:18

Generated by irclog2html.py 2.17.1 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!