なまけもの日記

人生のメモ帳

3月のライオン 前編

3月のライオン 前編」を観てきました.後編も絶対に観に行こう.


映画『3月のライオン』予告編


映画『3月のライオン』予告編②

自宅にNAS導入

データのバックアップ機能を充実させるために自宅にNASを導入しました.2ベイでRAID1のミラーリングを構築してネットワーク経由でバックアップを取りたかったので,「Synology DiskStation DS216j デュアルコアCPU 2ベイNASキット」を導入.後々はiTunesサーバ等に拡張してホームシェアリングを構築する予定. 使用するハードディスクは元々外付けHDDケースで使用していた4TBと3TBの製品を利用.RAID1にすると4TBの1TB分が無駄になるけど致し方ない. ついでにいろいろ設定した後に無線LANの子機を取り付けてNASを無線化.便利です.

GW3.5AA-SUP3/MB

GW3.5AA-SUP3/MB

高額療養費制度および公的介護保険制度

先月はいろんなことがあり,社会保障制度のありがたさを実感しました.

高額療養費制度

医療費が高額になった際,「高額療養費制度」を利用すると自己負担限度額を超えた額が払い戻されるため非常にありがたい.しかし,病院の窓口で一時的に全額を支払う必要があり,金銭的な負担は大きい.そこで,医療費が高額になりそうなときは,事前に高額療養費制度の限度額適用認定証を申請しておくことで,窓口での支払いは自己負担限度額までの金額になるため,金銭的な負担を小さくすることができる.

医療費が高額になりそうなとき | 健康保険ガイド | 全国健康保険協会

公的介護保険制度

祖母が要介護4の認定を受けました.「要介護4」は「重度の介護を必要とする状態」,介護サービス利用料の自己負担額を減らすことができるのでありがたい.

公的介護保険で受けられるサービスの内容は?|公益財団法人 生命保険文化センター

無知は損

高額療養費制度や公的介護保険制度の存在を知らなかったら非常に高額な医療費や介護サービス利用料をほぼ全額支払う必要がありました.知っておけば得をする.知らなかったら損をする.無知は損.

2016年の出張一覧

2016年も残り数日で終わりです.年の瀬なので2016年の県外出張を振り返ってみます.

今年は海外出張でドイツ&オーストリアや台湾に行ったり,国内出張では広島県の宮島に行って世界遺産厳島神社に参拝したりと,比較的充実した1年でした.そして一覧には載せていませんが,今年は県内の近距離出張が多かった.

1月

yound.hatenablog.com

2月

  • なし

3月

  • ドイツStuttgart,オーストリアGaschurn

yound.hatenablog.com

yound.hatenablog.com

  • 東京都

4月,5月,6月,7月

  • なし

8月

yound.hatenablog.com

9月

yound.hatenablog.com

10月

  • 台湾台北

yound.hatenablog.com

11月

yound.hatenablog.com

12月

  • 東京都

符号付き固定小数点演算の形式変換処理

10進数の実数と32bitの符号付き固定小数点演算の形式変換処理

研究の都合上,FPGA上で符号付き固定小数点演算を取り扱うことになりました.固定小数点演算を用いた演算器は整数演算と基本的に同じなので特に困ることはありませんが,回路上では全て0と1のbitで処理されるため,固定小数点演算や浮動小数点演算の区別は当然なく,入力値や出力値は01のbitとなります.そして,固定小数点演算ではbit数などのフォーマットが任意のため,入力値を生成する際には自分でbitの形式に変換する必要があり,さらに単純にテストベンチ上での$display等で出力値を表示させることができません.何とかするために調べましたが,浮動小数点演算形式はIEEE754規格に準拠しているため変換ツールなどがいろいろありますが,固定小数点演算形式は任意のため変換ツールがなく,見つけることができませんでした.「無いなら自分で作ればいいか.」ということで,ソースコードの綺麗さ等は何も考えずにとりあえず作成.固定小数点演算のbit数などは浮動小数点演算と比較するために暫定的に32bitと仮定し,ついでにFPGA開発時に使用している複数の言語で実装してみました.全て自分用なので利用する上で不具合等がありますが,メモとして残しておきます.

変換の例

固定小数点演算形式は符号付き32bit(符号1bit,整数20bit,小数11bit)

  • 10進数表記(実数)→2進数表記(固定小数点)
-2.74929489937376
↓
111111111111111111101.01000000010(ピリオド.は確認用)
  • 2進数表記(固定小数点)→10進数表記変換(実数)
111111111111111111101.01000000010
↓
-2.7490234375(量子化誤差が発生)

実装言語

続きを読む