Interface2017年9月号
ディジタル・センサ回路あれこれ

関連プログラムとデータなど

Interface編集部
ＣＱ出版(株)

著者：森岡澄夫（http://www002.upp.so-net.ne.jp/morioka, https://www.facebook.com/sumio.morioka）

====================================
ダウンロード・サービスご利用者各位
====================================
　毎度，小誌ご愛読を賜り，誠にありがとうございます．
　このたびはダウンロード・サービスをご利用いただき，誠にありがとうございます．
　筆者のご厚意により，製作記事の関連プログラムやデータなどをこのアーカイブに収録しました．
　アーカイブは，ZIPによって圧縮されています．

================
必要なもの
================
　プログラムの実行には，下記のプログラムやハードウェアが必要です．

(1) Vivado および Vivado HLS の最新版（2016.04以降のいずれか）
    環境の構築方法は該当記事を参考にしてください．

(2) ARTY Z7ボード
    http://akizukidenshi.com/catalog/g/gM-11921/
    Xilinx社Arty 7 FPGAが搭載されていれば，他のボードでも利用は可能です．

================
動作確認
================
　プログラムは筆者の元で動作を確認済みです．

=================
ファイルの内容
=================
  \
  +---- readme_japanese.txt           ... 今読んでいるファイル
  +---- synthesis_examples            ... 記事中の各センサの制御回路生成用Cコード，高位合成と論理合成のプロジェクトファイル一式

=================
基本的な使い方
=================
　(1) 各Cコードが，記事中で扱ったセンサの制御コードです．それぞれ単独で使うことができます．
　　　高位合成の結果得られた回路（RTL）は，Cと同名のサブディレクトリの下 \solution1\syn にあります．

　(2) 全部を一つのFPGA内に搭載してARTY Z7上で動かすデモが用意してあります．Xilinx社Vivadoのプロジェクトファイル一式が
　　　synthesis_examples\project_1 にあるので，このサブディレクトリを Vivado で開いてください．

　　　センサはボードのPMOD端子に取り付けることとしています．synthesis_examples\sns_top.v の冒頭部分に センサ端子とボード
　　　端子の対応が書いてありますので，それを参照してください．ピンアサインは sns_top.xdc を編集すると変更できます．

　　　論理合成を行ってボードをプログラミングすると，gps時刻をUART経由でPCに送るとともに（9600bps），もしスイッチサイエンス社
　　　LCD　https://www.switch-science.com/catalog/538/ をボードに接続していた場合は，各センサの出力が表示されます．

　　　他のキャラクタ用LCDも，初期化コードなどをデータシートに合わせて修正すれば，使えます．
　　　これらモニタ用のインターフェースは，好きなように変更してください．


=============
著作権
=============
　収録したプログラム，データおよびドキュメントなどの著作権は，各著作権者(すなわち筆者)にあります．
　ただしソースコードには，著作権者が著作権を放棄するもの，ないし特別な扱いを指定するものもあります．
　アーカイブ中の各コードの冒頭の表記に従ってください．

  Copyright 2017 Sumio Morioka

============
免責
============
(1)プログラムやデータの使用により，使用者に損失が生じたとしても，著者とＣＱ出版(株)は，その責任を負いません．
(2)プログラムやデータにバグや欠陥があったとしても，著者とＣＱ出版(株)は，修正や改良の義務を負いません．
