pie_ has joined #yosys
pie__ has joined #yosys
pie_ has quit [Excess Flood]
pie___ has joined #yosys
promach has joined #yosys
pie__ has quit [Ping timeout: 240 seconds]
X-Scale has joined #yosys
cemerick has joined #yosys
cemerick_ has joined #yosys
cemerick has quit [Ping timeout: 240 seconds]
m_t has quit [Quit: Leaving]
cemerick has joined #yosys
cemerick_ has quit [Ping timeout: 264 seconds]
cemerick has quit [Ping timeout: 256 seconds]
s1dev has joined #yosys
s1dev has quit [Remote host closed the connection]
s1dev has joined #yosys
digshadow has quit [Ping timeout: 260 seconds]
pie___ has quit [Remote host closed the connection]
pie___ has joined #yosys
s1dev has quit [Quit: Leaving]
promach has quit [Quit: WeeChat 2.2]
s1dev has joined #yosys
dys has joined #yosys
cyrozap has quit [Ping timeout: 265 seconds]
cyrozap has joined #yosys
cyrozap has quit [Ping timeout: 265 seconds]
cyrozap has joined #yosys
kraiskil has joined #yosys
cyrozap has quit [Ping timeout: 256 seconds]
cyrozap has joined #yosys
digshadow has joined #yosys
kraiskil has quit [Ping timeout: 240 seconds]
s1dev has quit [Quit: Leaving]
kuldeep has quit [Ping timeout: 256 seconds]
kuldeep has joined #yosys
kraiskil has joined #yosys
promach has joined #yosys
kraiskil has quit [Ping timeout: 265 seconds]
gruetzkopf has quit [Ping timeout: 264 seconds]
lutsabound has joined #yosys
kraiskil has joined #yosys
kraiskil has quit [Ping timeout: 265 seconds]
kraiskil has joined #yosys
ravenexp has quit [Quit: WeeChat 2.1]
dys has quit [Ping timeout: 240 seconds]
dys has joined #yosys
kraiskil has quit [Ping timeout: 265 seconds]
pie___ has quit [Quit: Leaving]
kraiskil has joined #yosys
kraiskil has quit [Ping timeout: 265 seconds]
kraiskil has joined #yosys
X-Scale has quit [Ping timeout: 264 seconds]
X-Scale has joined #yosys
promach has quit [Ping timeout: 240 seconds]
kraiskil has quit [Ping timeout: 265 seconds]
<
Hail_Spacecake>
does anyone know if it's possible to use the PLL on an IceStick to create a clock with a higher rate than 12MHz?
<
Hail_Spacecake>
I'm relatively new to FPGAs
<
daveshah>
Hail_Spacecake: yes, it id
<
daveshah>
Have a look at the icepll utility included with icestorm
<
daveshah>
You give it an input and output frequency, and it can generate Verilog for a PLL
<
Hail_Spacecake>
daveshah: ah okay
<
Hail_Spacecake>
I just ran that with the default input 12, output 60 MHz
<
Hail_Spacecake>
the output doesn't look like verilog to me, but I am still learning it
<
Hail_Spacecake>
is the idea that it should generate the verilog for a module whose output is a higher-frequency clock?
<
daveshah>
You have to tell it to generate Verilog
<
Hail_Spacecake>
what does it generate by default?
<
daveshah>
By default it just gives you the setting values to plug into your own code
<
daveshah>
Use -m and -f to make Verilog
<
Hail_Spacecake>
ah okay
<
Hail_Spacecake>
yeah I will just assume that verilog is reasonable
<
Hail_Spacecake>
btw does anyone know of a good tutorial to understand all the syntax of verilog?
<
Hail_Spacecake>
I'm just following tutorials and picking up things as I go
<
Hail_Spacecake>
alos I notice that generated verilog has two outputs, clock_out and locked
<
Hail_Spacecake>
what do you use locked for?
<
Hail_Spacecake>
and how hihg of a clock rate can you get with this technique?
<
daveshah>
That tells you that the PLL is working properly
<
daveshah>
Often you will keep your logic reset until locked goes high
<
daveshah>
Before the PLL locks, it could be unstable and put your logic in an invalid or unknown state
<
daveshah>
The max clock is around 200MHz, IIRC
<
daveshah>
But your logic might not be able to run that fast. You can use icetime to check that
<
Hail_Spacecake>
ah, okay
<
Hail_Spacecake>
all I care about for now is generating a lcock fast enough to do VGA, which seems to be 25 MHz
<
daveshah>
Yes, that's probably not a problem for the ice40hx1k on the icestick
<
Hail_Spacecake>
cool, thanks for the info
<
Hail_Spacecake>
btw, what sorts of things are people here doing with FPGAs?
<
Hail_Spacecake>
I bought the icestick to just play around, and the project I had in mind was generating VGA
<
Hail_Spacecake>
so after that, I'm not sure what to do with it
<
daveshah>
Lots of people are doing lots of cool stuff. Audio, processors, all sorts
<
daveshah>
There's the j1a swapforth processor, which just about fits on an icestick
<
daveshah>
You can have fun with the serial interface between the icestick and the PC
digshadow has quit [Quit: Leaving.]
digshadow has joined #yosys
<
Hail_Spacecake>
daveshah: ah, cool, I haven't figured out how I'd use that yet
X-Scale has quit [Ping timeout: 256 seconds]
kraiskil has joined #yosys
kraiskil has quit [Quit: Leaving]
lutsabound has quit [Quit: Connection closed for inactivity]
X-Scale has joined #yosys
Hail_Spacecake has quit [Quit: leaving]
dys has quit [Ping timeout: 260 seconds]
lutsabound has joined #yosys
danieljabailey has joined #yosys