Isn't there a Python based dialect for that already ? I think it was named cirrus but I can't find any link to it. Anyway, it seems to be it would be better to make a lib for this than a whole language.
> Isn't there a Python based dialect for that already ? ... Anyway, it seems to be it would be better to make a lib for this than a whole language. FPGA programmers are quite a different breed than python developers. Things that are simple in programming languages (e.g., multiplication) can create real issues in an FPGA. I'm normally all for simplifying and unifying semantics, but with hardware programming, a split i…
Fairylog: A Racket language aiming to be like Verilog
11–20 of 22 posts
Re: Fairylog: A Racket language aiming to be like Verilog
#12Isn't there a Python based dialect for that already ? I think it was named cirrus but I can't find any link to it. Anyway, it seems to be it would be better to make a lib for this than a whole language.
> Anyway, it seems to me it would be better to make a lib for this than a whole language. This is a Racket library. The whole point of Racket is that you can make a language as a library.
Re: Fairylog: A Racket language aiming to be like Verilog
#13Isn't there a Python based dialect for that already ? I think it was named cirrus but I can't find any link to it. Anyway, it seems to be it would be better to make a lib for this than a whole language.
There's Migen (which is like Fairylog - a preprocessor/macro system for RTL) and MyHDL (which lets you write Verilog using a subset of 'synthesizable' Python).
Re: Fairylog: A Racket language aiming to be like Verilog
#14I'm not sure I see the point, it turns a language that looks a lot like verilog but with lots more parentheses into verilog - why not just write verilog in the first place?
It's Verilog with Racket macro! That sounds much better than Verilog with custom macro system cobbled with Perl, which is what is used in practice.
always @(X) begin // add code from "PRBS_Calculator.xls" here...Re: Fairylog: A Racket language aiming to be like Verilog
#15Re: Fairylog: A Racket language aiming to be like Verilog
#16Re: Fairylog: A Racket language aiming to be like Verilog
#17Earlier quoted context omitted.
> Isn't there a Python based dialect for that already ? ... Anyway, it seems to be it would be better to make a lib for this than a whole language. FPGA programmers are quite a different breed than python developers. Things that are simple in programming languages (e.g., multiplication) can create real issues in an FPGA. I'm normally all for simplifying and unifying semantics, but with hardware programming, a split i…
Libs can track what a verilog integration system can check, and do that at a higher level. Qualcomm don't write all verilog or system c by hand, they have software generating it.
Re: Fairylog: A Racket language aiming to be like Verilog
#18Earlier quoted context omitted.
Why are they less relevant these days?
Uhh Nobody wants to do that stuff? Lol
Time hasn’t been on my side lately but I always peer in on these threads to try and improve the scope of my understanding even a little.
Re: Fairylog: A Racket language aiming to be like Verilog
#19[1] https://chisel.eecs.berkeley.edu/
Re: Fairylog: A Racket language aiming to be like Verilog
#20Earlier quoted context omitted.
Libs can track what a verilog integration system can check, and do that at a higher level. Qualcomm don't write all verilog or system c by hand, they have software generating it.
What are they using as source then? Please let us know more?