トップ 一覧 Farm 検索 ヘルプ RSS ログイン

Diary/2008-9-21の変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!BrainF**k/VHDL
若手の会で,H/Wな話をしようと,
FPGA,VHDL,並列化とアプリの話をつめこんだら
つめこみすぎて,よく伝えられなくて残念.
というわけで,日頃親しんでいるBrainF**kをVHDLで
書いたら,文法なんかの比較になるかなと思って書いてみた.
ちなみに,完成した後に,発表枠があいたみたいだったので,
うっかり手を挙げてしまい,まとまらない発表をしてしまった.

{{ref bf.tar.gz}}

休み時間とかつかって書いたので,命令はROMに埋め込み.
bf.rbの中で文字定数BFに実行したいbf命令列を書きこんで
 ruby bf.rb
として,命令ROMを作成します.

あとは,ModelSimとかでシミュレーションすると,
結果を確認できる.
{{ref_image bf_s.png}}

動作は,単純なステートマシン.
{{ref_image bf_state_machine.png}}

!NodeBox
[NodeBox|http://nodebox.net/code/index.php/Home]面白い.
N88-BASICとか思いだした.
中学生の算数とか,高校の物理の授業にいいんじゃないかなあ.
!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

おいしい



!サイトウサン

というのを教えてもらった.