verilog を書いてみた

ruby の言語仕様が HDL から取られたことに気づいた。
複数分岐

ruby
case nantara
when 0
	iyan = 4
when 5
	iyan = uhun
else
	ahan = 4
end

verilog
case nantara
0:
	iyan = 4;
5:
	iyan = uhun;
default:
	ahan = 5;
endcase

数値表現

ruby
0b1010_0101
0xffff_5555

verilog
32'b1010_0101
32'hffff_5555

いろいろ発見があって楽しいです。こういった発見だけが生き甲斐みたいで、つらいのが本音。