!BrainF**k/VHDL 若手の会で,H/Wな話をしようと, FPGA,VHDL,並列化とアプリの話をつめこんだら つめこみすぎて,よく伝えられなくて残念. というわけで,日頃から馴染深いという噂のBrainF**kを VHDLで書いたら,文法なんかの比較になるかなと思って書いてみた. ちなみに,完成した後に,発表枠があいたみたいだったので, うっかり手を挙げてしまい,まとまらない発表をしてしまった. {{ref bf.tar.gz}} 休み時間とかつかって書いたので,命令はROMに埋め込み. bf.rbの中で文字定数BFに実行したいbf命令列を書きこんで ruby bf.rb > blockrom.vhd として,命令ROMを作成します. あとは,ModelSimとかでシミュレーションすると, 結果を確認できる. {{ref_image bf_s.png}} 動作は,単純なステートマシン. {{ref_image bf_state_machine.png}} !NodeBox [NodeBox|http://nodebox.net/code/index.php/Home]面白い. N88-BASICとか思いだした. 中学生の算数とか,高校の物理の授業にいいんじゃないかなあ. !imen \[-x imenu !チーザ http://shop.glico.co.jp/products/cheeza.html おいしい !サイトウサン というのを教えてもらった.