FC2カウンター FPGAの部屋 2009年05月24日
FC2ブログ

FPGAやCPLDの話題やFPGA用のツールの話題などです。 マニアックです。 日記も書きます。

FPGAの部屋

FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。Xilinx ISEの初心者の方には、FPGAリテラシーおよびチュートリアルのページをお勧めいたします。

食品棚を作っています

を今は家具作りサークルでは、食品棚を作っています。
以前、3Dプリンタでモデルを作りましたが、今度は本物を作っています。1x12材を使って、奥行285mmの予定です。棚は、真ん中に仕切り板がある3段の棚で、合計6区画に分かれています。図面はこれ
まずは750mmに切った1x12材の真ん中に板厚19mmの切り込みを板の幅の半分まで入れます。これを2枚作ります。(これを間違って3枚作ってしまったのは内緒です)
syokuhindana_1_090524.jpg

上の板は横の棚板です。
次は縦の仕切り板です。これは2枚分の横の棚板が入るので2つの切り込みがあります。
syokuhindana_2_090524.jpg

これらの板をたがいにはめ込むと下のようになります。
syokuhindana_3_090524.jpg

それを別に作った台ににはめ込んだのがこれです。
syokuhindana_4_090524.jpg

まだ棚板はねじ止めしていません。
これを板の反りをなるべく修正しながら木ねじ止めします。
syokuhindana_5_090524.jpg

とりあえず今日はここまでです。次は天板を載せてねじ止めなんですが、天板は1x4材と1x12材を並べて使います。天板には炊飯器を載せる予定なので、お茶碗を置くスペースが手前にほしいためです。1x?材は角をトリミングしてあるので、そのまま板同士を横に並べると合いません。この次の家具作りサークルのときに先生のところで、板のへりを直角に削ってもらってから合わせます。それまではお預けです。
1x12材は幅が広いので木が反ってしまいます。それを修正するのが大変ですね。

どうやったら一番効率良く反りが修正出来るでしょうか?両側の垂直板はねじ止めすれば、反りが治りますが、棚板は反りをとらないと真っすぐに付けるのが難しいです。クランプで反対側に曲がるように抑えつけてみたのですが、やりすぎると割れてしまいますし、押さえつけるのをやめると元に戻ってしまいます。板が少し割れるくらいにやらないとだめですし。。。毎回、頭の体操というか工夫しながらやるのが面白いです。

2009/05/25 追記:
そういえば、縦の仕切り板と横の棚板を組むときに木工用ボンドをつけるのを忘れてしまいました。切り込みがあって半分は浮いている状態なので、木工用ボンドで抑えないとだめですね。今から圧入して大丈夫かな?早く接着しないと反りが戻っちゃいますね。。。失敗。。。
  1. 2009年05月24日 21:13 |
  2. 木工
  3. | トラックバック:0
  4. | コメント:2

徒然日記さんで電子サイコロをAlteraデバイスによって実装

トラ技の2009年6月号の別冊付録”再確認!電子機器の開発ツール”に載せた電子サイコロのプロジェクトを使って、”ISE11.1iのチュートリアル”をブログに書いた。それを、徒然日記さんの”電子サイコロ”という記事でAltera用に書き換えて、実際にAlteraのDE1というボードに実装して頂いたようだ。
その記事中にAlteraのツールはデフォルトで未使用ピンのレベルを L にするので、未使用の7セグLEDのセグメントがついてしまうとのことだった。
ということは、AlteraのボードDE1は4つの7セグメントLEDが直接FPGAの出力ピンにつながっているのだろうか?Spartan3 Starter Kitはダイナミック点灯なので、そうはならない。現在の電子サイコロのコードでは、0番目の7セグLEDに固定してあるので、一番右の7セグLEDしか点灯しない。
DE1はAlteraのCyclone2のボードで、Cyclone II FPGA スターター開発ボード リファレンスマニュアルの40ページの図2-18. 7 セグメント・ディスプレイの回路図を見ると、7セグLEDのセグメントが全部FPGAのピンにつながっているが分かる。
それで、FPGAの未使用ピンがLだと点灯してしまうんだな。でもかなり勢いが良く点灯しているので、本当に強くLに固定なんだろう。XilinxでもCPLDは完全にGND固定があった。
FPGAはbitgenのオプションで確か変えられたはず。さっそくProject NavigaterのGenerate Programming File のプロパティを見てみる。ダイアログ中のConfiguration Options を見ると、
Unused_IO_option_090524.png

UnusedPinはデフォルトではPull Downだった。Pull UpとFloatが選べる。
そういえば、7セグメントLEDを使わないときには、薄く点灯している。

#今日はF1モナコの予選が録画してあったので、朝それを見たが、Spartan3A Starter KitのDDR2 SDRAMコントローラを作ってやってみようとVerilogコードを作成中だ。おいおい作って、シミュレーションし、実装という手順になると思う。
昨日の午後は家具作りをした。食品棚も真ん中の垂直の棚と横の棚のはめ込みもだいたいうまくいったが板の反りが大きいので、クランプで修正中だ。どうも少し板が割れてしまったよう。。。
  1. 2009年05月24日 07:01 |
  2. その他のFPGAの話題
  3. | トラックバック:0
  4. | コメント:0