#avr Logs

Mar 25 2020

#avr Calendar

12:56 AM day__ is now known as day
04:47 AM Thrashbarg_ is now known as Thrashbarg
10:07 AM McDonaldsWiFi is now known as PublicWiFi
12:53 PM nohit: rue_mohr: i ordered the cheap xilinx spartan 6 fpga board from ebay, apparently you know how to use it without the vendor ide ?
12:53 PM twnqx: uh, yosys + nextpnr + openocd i guess :P
12:54 PM nohit: i also ordered the clone programmer, just in case
12:54 PM twnqx: (though not rue_mohr)
12:55 PM twnqx: and then you can decide whether you want nmigen as higher level than verilog/vhdl
12:56 PM nohit: nextpnr doesnt seem to support xilinx, only lattice
12:59 PM twnqx: hmmm
12:59 PM nohit: this is nice but lattice only http://www.clifford.at/icestorm/
01:01 PM twnqx: yeah, i am using that
01:01 PM twnqx: yosys+nextpnr+icestorm
01:01 PM nohit: ok
01:01 PM twnqx: but then, i am using lattice :P
01:01 PM twnqx: for xilinx i was using their ISE
01:01 PM twnqx: (be sure to not use vivado, iirc that's not supporting the xilinx6)
01:02 PM nohit: yes i use that if there's no other option
01:02 PM nohit: vivado doesnt supprt spartan 6
01:02 PM twnqx: you can work around the UI by using xilinx' tools from command line, too
01:03 PM twnqx: but you still have the license manager etc
01:03 PM nohit: ok
01:03 PM twnqx: you could go voer to #yosys, dave and mwk are very active there
01:04 PM twnqx: over*
01:06 PM nohit: its not that important
01:06 PM nohit: im might order a lattice board
01:07 PM nohit: after playing around with xilinx board
01:08 PM nohit: last time i touched fpgas was 11 years ago in school
01:10 PM twnqx: same for me :P
01:10 PM twnqx: i ran into quite a lot of issues
01:10 PM twnqx: and i only needed a special PWM controller.
01:15 PM rue_mohr: nohit, i used the xilinx webpack, its... painfull
01:15 PM rue_mohr: but had to use a 3rd party programmer and programming software
01:16 PM nohit: ok
01:16 PM twnqx: ft232 + openocd can be used for (most) programming
01:17 PM rue_mohr: how do you need to communicate with the pwm controller
01:17 PM twnqx: i use SPI
01:17 PM rue_mohr: hmm
01:17 PM twnqx: but i needed four synchronous channels + camera trigger out + sequencing, all in hardware
01:18 PM twnqx: easier to drop a tiny fpga in (lattice lp384, qfn32)
01:18 PM twnqx: than anything else
01:20 PM rue_mohr: yea
01:21 PM twnqx: and since i configure the fpga aas an SPI slave anyway, i can just implement an SPI slave afterwards on the same pins :)