clifford changed the topic of #yosys to: Yosys Open SYnthesis Suite: http://www.clifford.at/yosys/ -- Channel Logs: https://irclog.whitequark.org/yosys
<ZipCPU> tito_: What's up?
Chobbes has joined #yosys
<tito_> I have an ice40 I'm not so good to use use windows I downloaded Zadig but I can not talk
<tito_> Number of FTDI devices found: 2 Checking device: 0 ftdi_usb_get_strings failed: -4 (libusb_open() failed)
knielsen has quit [Ping timeout: 256 seconds]
knielsen has joined #yosys
dys has quit [Ping timeout: 276 seconds]
* ZipCPU finishes supper, reads tito_'s request, starts googling
<ZipCPU> tito_: Which board do you have?
<ZipCPU> I see you have the ice40hx1k chip, but which board?
<tpb> Title: iCE40HX1K-EVB - Open Source Hardware Board (at www.olimex.com)
<tpb> Title: ICE40HX1K-STICK-EVN Lattice Semiconductor Corporation | Development Boards, Kits, Programmers | DigiKey (at www.digikey.com)
<ZipCPU> Or some other board?
<tpb> Title: ICE40HX1K-STICK-EVN Lattice Semiconductor Corporation | Development Boards, Kits, Programmers | DigiKey (at www.digikey.com)
<tito_> an ice40hx1k usb stick uses it with Windows PC,
<ZipCPU> Page 4 describes a series of software downloads
<ZipCPU> Page 5 states that you'll need to have the diamond programmer installed in order to download designs to the board
<tito_> exists icesorm in file.project...'
<ZipCPU> ?
<ZipCPU> You grammar didn't make any sense, so I'm struggling to figure out what you are trying to say.
<ZipCPU> Are you asking a question?
emeb has quit [Quit: Leaving.]
<tito_> and my first ice40 stick. I am able to open the package and insert it into the usb pc for the rest I can not do (I'm noob) I'm trying to do a vga, but not dialogue with usb what is understood and how empty hard disk, and to do a vga I have to insert drivers like icestorm and then file vga .......
<ZipCPU> Ok, so let's follow the instructions in the user guide
<ZipCPU> Do you have the software on page 4 of the user guide installed?
<tito_> yes icecube2 I do not understand how to use it
<ZipCPU> Do you have the "diamond programmer" installed?
<tito_> installed pure icestudio
<ZipCPU> (page 5 of the user guide)
<tito_> yes the green led pwr i / o LEDs flash alternately ... I downloaded teraterm and I connect via usb, but the terminal is empty
<ZipCPU> "Tera Term" is a different piece of software from the "Diamond programmer"
<ZipCPU> Have you installed the "Diamond programmer"
<tito_> Diamond Programmer I'm downloading first I do not understand but I downloaded http://files.latticesemi.com/Programmer/3.10.0.111.2_Programmer_x64.zip
<ZipCPU> Good. You'll need to install that once it finishes.
<ZipCPU> Good. You'll need to install that once it finishes *downloading that is.
<tito_> Diamond Programmer can I upload files? I have to design me or upload from github?
<ZipCPU> tito_: Let's back up and discuss what's going on for a moment.
<tito_> it takes me 30 minutes to download .......
<ZipCPU> There are lots of FPGA chips out there. Each of these chips have different capabilities. In this case, there are many ice40 chips. Some have more capabilities than others.
<ZipCPU> Note #2 is that there are many FPGA boards out there. The biggest difference between FPGA boards, besides the chip thats on them, are the pins the chip connects to.
<ZipCPU> My point is, unless then design you are starting with was built for the board you are now working with, you'll have a bit of work to do before you can place a strange design on your board.
<ZipCPU> One of the tasks will be to rebuild the design for the specific chip you have.
<ZipCPU> As part of that task, you'll also want to tell the tool-set which pins on your board are connected to which peripherals.
<ZipCPU> So, before you go farther with this MSP430 desin, I
<ZipCPU> I
<ZipCPU> I'd suggest you back up and double check that it is a design not only for your chip, but also for your board.
<ZipCPU> (Sorry, kept hitting return every time I was reaching for the ' key)
<ZipCPU> Given that the iCE stick you are using doesn't have VGA pins as part of its factory configuration, you'll definitely need to adjust which pins are routed to the VGA port
<tito_> Sorry but in the end the usb fpga do you believe it is a usb vga?
Chobbes has quit [Ping timeout: 240 seconds]
<ZipCPU> Well, the FPGA board you've got doesn't have VGA wires connected to it. I figured you were going to solder those in, since you'd need to do that to get VGA support.
<ZipCPU> At least ... it doesn't have a VGA installed in its factory fresh configuration. I'm not all that certain what you have or haven't done (yet).
<ZipCPU> And, as I recall, you did say that you wanted to drive a VGA display, right?
<tito_> I can not program
<ZipCPU> tito_: Why don't you back up then, and explain to me what you are hoping to do. It's rare that someone with no programming skills starts to walk down the FPGA road. So, go ahead and tell me how it is you came here and what you are hoping to accomplish, and better, what makes you think you can do this without any programming skills?
<ZipCPU> It'll help me help you.
Chobbes has joined #yosys
<tito_> I've always turned on server and hosting this is a world computer scientist, but the fpga and logical programming circuits and an immense world, it's incredible
<ZipCPU> Are you hoping to learn how to work with FPGA's?
<ZipCPU> If so, there's a lot of folk here who would be happy to help.
<tito_> no I hope to do a fpga making it become vga or cpu, you can do other using github.com
<ZipCPU> ?? You are hoping to make an FPGA become a vga or a CPU, but you are not willing to learn how to work wih FPGA's? Is that what you intended to say?
<ZipCPU> One other question: What is your native language? Are you using an online translation program?
cemerick has joined #yosys
<tito_> my intent and make vga, I do not know if I can sell them? the pc and a world that interests me but is complicated, I do not think that more than 30% of people use it to the maximum ....... I'm Italian and I can not find anything in Italian on the FPGA and yet today the FPGAs are the best compared to cpu and vga ..... I have no power to work on projects, make a fpga when and the top, and tiring for those who are immersed in this world.
<ZipCPU> Well ... I wouldn't go so far as to say that FPGA's are better than CPU's. They are different.
<ZipCPU> FPGA's tend to run at a clock rate about 10x or even 30x slower than CPU's
<ZipCPU> What makes FPGA's "better" is that they can do everything in parallel
<ZipCPU> If you want to build a better CPU in an FPGA, you aren't likely to get better performance than the CPU you are trying to replace while working on the FPGA
<ZipCPU> Indeed, the cheapest CPU on the market today will probably outperform by 10x or more any CPU implemented within an FPGA.
<ZipCPU> Have you found zipcpu.com?
<ZipCPU> I usually gear the articles on zipcpu.com for folks who have already built their first designs in Verilog and implemented them on their hardware
<ZipCPU> However, there is a discussion regarding how to get "blinky" running on an FPGA board.
<ZipCPU> This should be the first project of any newbie.
<ZipCPU> The second newbie project should be a serial port.
<ZipCPU> You should be able to do both projects with your ice40 1k board. They would be good learning experiences for you.
<ZipCPU> Looking over the OpenMSP430 project, it wasn't build for your FPGA chip. It was designed for Xilinx chips with 1650+ LUTs. Xilinx uses 6-input LUTs, iCE40 uses 4 input LUTs.
<ZipCPU> In other words, I don't think you will fit an OpenMSP430 on your board.
<ZipCPU> You should still find your board quite valuable for learning with, you just won't get OpenMSP430 running on it.
<tito_> I did nothing ..... but an ice40 can be compared to cpu and vga what kind?
<ZipCPU> Do you mean ... what kind of CPU can you build on an ice40?
<ZipCPU> There are some very tiny forth based CPU's that will fit
<ZipCPU> VGA will be a bigger challenge, and may even be impossible.
<tpb> Title: GitHub - Zibri/MSI-GT7x-VGA-SWITCH: Selects VGA from LINUX or EFI! (at github.com)
<tito_> the challenge for me and to talk with ice40 and insert projects already made
<ZipCPU> tito_: Apples and oranges. You will program your iCE40 in either VHDL or Verilog, not C or shell script. As a result, that project won't work on your ice stick
<sorear> there are other things that would probably fit if somebody would try
<ZipCPU> sorear: You mean other CPU's? Such as what? I don't think picorv will fit ... I suppose a small 8-bit computer (pico blaze, etc) might fit ...
<sorear> ZipCPU: picorv32 is roughly four times the size of GRVI and three times slower
<ZipCPU> GRVI is Jan Gray's ultra-small CPU, right?
<sorear> yes
<ZipCPU> Ok. You point is well made. (Good one too)
<sorear> grvi is implemented directly in terms of xilinx primitives so it won't work on iceanything
<ZipCPU> Then its not really that comparable
<sorear> but I'd like to either do something similar several months from now or goad someone else into doing it sooner
<ZipCPU> :D
<tito_> Thank you night I have to sleep ....
<ZipCPU> 'Nite!
<ZipCPU> Night in Italy .... that would've started several hours ago ...
tito_ has quit [Ping timeout: 260 seconds]
xrexeon has quit [Ping timeout: 240 seconds]
cemerick has quit [Ping timeout: 255 seconds]
<cr1901_modern> sorear: A RISC-V emulator in 6502 will _probably_ fit in ice40hx1k w/ enough space (4k ROM + 1k RAM) for a user program. This is a route I've started.
<cr1901_modern> 6502 b/c "Picoblaze's license sucks and I can tolerate writing 6502 assembly"
AlexDaniel has joined #yosys
emeb_mac has quit [Quit: Leaving.]
GuzTech has joined #yosys
dys has joined #yosys
pie_ has joined #yosys
proteus-guy has quit [Ping timeout: 256 seconds]
proteus-guy has joined #yosys
promach_ has joined #yosys
oldtopman has quit [Quit: *pouf*]
ravenexp has quit [Ping timeout: 256 seconds]
ravenexp has joined #yosys
freddofrog has joined #yosys
sho__ has joined #yosys
sho__ has quit [Client Quit]
shoggoth has joined #yosys
freddofrog has quit [Quit: Page closed]
<shoggoth> Does anyone happen to know which board Clifford and/or Mathias are using for project X-Ray?
shoggoth has quit [Ping timeout: 260 seconds]
shoggoth has joined #yosys
eduardo__ has joined #yosys
digshadow has quit [Ping timeout: 260 seconds]
eduardo_ has quit [Ping timeout: 265 seconds]
shoggoth has quit [Ping timeout: 260 seconds]
cemerick has joined #yosys
X-Scale has quit [Ping timeout: 260 seconds]
X-Scale has joined #yosys
dys has quit [Ping timeout: 276 seconds]
dys has joined #yosys
cemerick has quit [Ping timeout: 260 seconds]
cemerick has joined #yosys
seldridge has joined #yosys
seldridge has quit [Ping timeout: 264 seconds]
m_t has joined #yosys
xrexeon has joined #yosys
emeb has joined #yosys
m_w has quit [Quit: leaving]
dxld has quit [Ping timeout: 246 seconds]
svenn_ has quit [Remote host closed the connection]
cemerick has quit [Ping timeout: 260 seconds]
<sorear> doing a full 6502 if you're going to use it as a microcode engine is so wasteful though
seldridge has joined #yosys
tito_ has joined #yosys
janrinze has quit [Remote host closed the connection]
svenn has joined #yosys
svenn has quit [Client Quit]
svenn has joined #yosys
GuzTech has quit [Quit: Leaving]
captain_morgan has quit [Quit: Ex-Chat]
captain_morgan has joined #yosys
[X-Scale] has joined #yosys
<kc8apf> shoggoth: most of the work doesn't involve a specific board. We tend to use Arty and Basys3 if we need actual hardware.
X-Scale has quit [Ping timeout: 268 seconds]
[X-Scale] is now known as X-Scale
digshadow has joined #yosys
pie_ has quit [Remote host closed the connection]
pie_ has joined #yosys
digshadow has quit [Ping timeout: 255 seconds]
digshadow has joined #yosys
tito_ has quit [Ping timeout: 260 seconds]
quigonjinn has joined #yosys
dxld has joined #yosys
leviathan has joined #yosys
m_t has quit [Remote host closed the connection]
m_t has joined #yosys
m_t has quit [Quit: Leaving]
xerpi has joined #yosys
AlexDaniel has quit [Ping timeout: 265 seconds]
leviathan has quit [Remote host closed the connection]
pie__ has joined #yosys
pie_ has quit [Ping timeout: 240 seconds]
xerpi has quit [Quit: Leaving]
tpb has quit [Remote host closed the connection]
oldtopman has joined #yosys
tpb has joined #yosys