新千葉 ガーベージ・コレクション

FPGA マガジンやインターフェースで書けなかったこと等をちょぼちょぼ書いてます。@ryos36

タイミングについての覚書

タイミングでエラー。配置配線(Implemantation) でも 37 分近くかかっている。開始時間が 1:42 AM というのが泣けてくる。 どこがエラーか? clk_pl_1 と clk_pl_2 の間で起こっていることが分かった。このシステムは clk_pl_1 に AXI ライトでコントロール…

IBM think 2019 のウェブサイト

まずヘッダー。header 属性で Think2019 と What to expect , How to attend, Registration opens in X days を定義している。そういう構成。 映像をはめ込んでいるが、それはどうやっているのか? 実は2層になっている。それを div でまとめている。 一番…

crowi を入れようとしたけど微妙に失敗した。

5月あたりにウェブを更新しようとして、HTML5 になって header, main, footer というタグがあることにきがついた。WordPress が世の中で流行っているようだが、結局、JavaScript と CSS と新設タグで対応している。別に WordPress でなくてもよい。HTML5 へ…

本職じゃないけどウェブページ作る

いつのまにか HTML も 5 になって、いまや 5.2 らしい。3.X の時代は自分と同じ ID は世界に2人しかいなかったが、いまや何人いるかわからない。本職じゃないので深入りしない程度に HTML 5 に対応してみる。まずはヘッダー。いつのまにか header とか main…

FreeBSD 11.1

$ pkg install netqmail $ pkg install ucspi-tcp $ pkg install checkpasswordで qmail をインストール。ついでに内向きの local_unbound も有効にする。bind911 とは共存しない。ので外と内で2台 VM を立てることにした。いままで view で区別してきたん…

そして Hyper-V

なんかしらんがサーバが全滅したみたいなので Hyper-V の上に再構築。Windows Server 2018 R2 っていうやつかな?何故かデフォルトで Hyper-V はオンになっていないので有効化する。 そして、ubutntu 18.04 をインストール。Hyper-V の新しい VM というやつ(…

FreeBSD 11.1 久々にインストール

まず dig も nslookup もない。bind もない sudo もない。内部用の DNS は unbound(だっけ? )に変わったのか?とりあえず、sudo インストールhttp://www.gadgets-today.net/?p=4314pkg が効かない。resolv.conf 書いてなかった。IP アドレス追加。resolv.co…

PYNQ を久しぶりに

PYNQ を久しぶりに使ったら login 出来なくなってしまった。 https://groups.google.com/forum/#!topic/pynq_project/l3bKT9VSAmc によると、ブラウザー(私の場合は firefox)によっては時刻があまりに違い過ぎると表示しなくなるみたい。なので、サーバ側、…

ついでに cygwin と noACL

もう一つ書くと、noacl とするということは MS-DOS のように細かい ACL 制御をしないという選択になることに注意。Windows の複雑な(覚えたくない)ACL の世界を制御しようと思ったら、なんでもかんでも noacl にしてはいけない。特にサーバー関連では。 本…

Windows ACL と cygwin のコピー

釈然としないが、cygwin の世界は cygwin で閉じなければだめという話。 cygwin では Windows の世界を”のぞき見”するために /cygdriver なるものがある。便利だからと言ってこれに頼ってはいけないことがわかってきた。たとえば、d: ドライブに(MS-DOS!!) …

ラズパイ カメラ V2.1 と FPGA

Zybo Z7 とラズパイ・カメラ V2.1 を購入。 忘れないようにメモ(備忘録)https://github.com/allwinner-zh/linux-3.4-sunxi/blob/master/drivers/media/video/sunxi-vfe/device/imx219.c android_kernel_asus_ze55xml/imx219.h at master · jerdog/android_…

I2C の確認

AXI の I2C で I2C のプロトコルの確認をした。I2C は MSB からビットを送るので注意が必要という事がわかった。 毎度のことだが FPGA の部屋の記事が役に立つ。 FPGAの部屋 Vivado 2013.4でAXI IIC v2.0 を使用した時のIOBUFまずはデザイン ILA のデバッグ…

BNN-PYNQ の走り書き

アドレスはハードコーディング library/driver/platform-xlnk.cpp: platform = new XlnkDriver(0x43c00000, 64 * 1024);FoldedMVInit でメモリアロケーションしている。accelBufIn と AccelBufOut は thePlatform->allocAccelBuffer で取得している。これは…

FTDI と Vivado の Jtag

Vivado で JTAG 認識しなくなった時のリカバリー方法。hw_manager まではつながるけど、その先。陥った©状態は、USB-UART は動くのに JTAG を認識してくれない。PYNQ や ARTY-Z7 では USB-UART に FTDI の 2232HQ というのをつかっている。Zybo も同じ。この…

alliance

今やるべき事かどうかわからないが、alliance インストールしている。え!!X window が必要なの? configure: error: requires the X window system to compile and run. Please do not use the configure option '--without-x'.つかえねーじゃん。ubuntu …

BNN-PYNQ をリビルドする

Linux では簡単 tkat0.hateblo.jp 方法はこちらが詳しい。 Windows ではコンパイル時にエラー これはどうも clang の 4.5.2(?) のバグらしい。(clang のバージョンなのか g++ のバージョンなのか不明)c++ - Clang on Cygwin with C++11 - Stack Overflowこ…

BNN-PYNQ をリビルドする

type_info の unknown type name error: unknown type name 'type_info' const type_info*https://forums.xilinx.com/t5/High-Level-Synthesis-HLS/Building-Xilinx-Binary-Neural-Network-in-HLS-Error-on-Windows/td-p/757041 https://github.com/jingpu/H…

とりあえず Ubuntu をアップグレード

手元の VMWare 上の Ubuntu が 14.04 だったので、16.04 にしてみた。が、upgrade しようとすると、The required dependency 'apt (>= 1.0.1ubuntu2.13)' is not installed.だと。apt が古いのか?14.04 --> 16.04 failed; apt (>= 1.0.1ubuntu2.13)' is not…

新人をバイナリアンに育てる ~ その10 ~

やはりこういう地味なものは、地味にしか展開しない。新人、高橋君8月に突入。C言語は初めてで、ポインタの前の配列で苦戦。 新人高橋君 日報 8/1(月) 18:21 作業報告します今日行ったこと -"C言語入門書の次に読む本"を409ページ中122-137まで読み進める …

RAM Disk が足りない

RAMDISK incomplete write で落ちたとき、RAMDISK が足りないのかもしれない。 RAMDISK: gzip image found at block 0 mmc0: new high speed SD card at address 09c1 mmcblk0: mmc0:09c1 SD02G 1.83 GiB mmcblk0: p1 p2 mmcblk0: p2 size 6995968 extends b…

新人をバイナリアンに育てる ~ その9 ~

新人で C の初心者高橋君。Linux のコマンドを理解し、Emacs(Mule) でメールが打てるようになりました。プログラムも配列を VRAM に見立てて線を書いたりしています。いままで、報告の箇条書きのマークに ー をつかってましたが、ちゃんと - を使うようにな…

新人をバイナリアンに育てる ~ その8 ~

新人で C の初心者高橋君。4週間本を読んで配列を理解し、配列を VRAM に見立てて線を書いたりしています。ラインを書くプログラムは出来たようですが、まだまだ改良点があるようです。argc や argv の解析は C 初心者には難しいのでごく簡単な字句解析を教…

新人をバイナリアンに育てる ~ その7 ~

新人で C の初心者高橋君。4週間本を読んで配列を理解し、社長からコメントをもらいます。 新人「ー拡張させてみたが予想以上にソースが煩雑なため訂正予定」 社長「重要なことは”煩雑”であることを一歩引いて感じることができるかどうかだね。 あと、無駄…

新人をバイナリアンに育てる ~ その6 ~

新人で C の初心者高橋君。4週間本を読んで配列を理解しました。バイナリアンになるためについに fopen/fclose を勉強します。 いままで、あまり具体的に指示を出していなかったためプログラムを書くのに四苦八苦していました。ここは、いままでの私の講師…

新人をバイナリアンに育てる ~ その5 ~

ここまで新人:高橋君たんたんと本を読んでます。もちろん手も動かしてますが。FORTRAN は経験ありでも C は初めてです。配列で四苦八苦しています。バイナリアンの道はまだはじまったばかりです。しかし、社長の私は期待しすぎて、ついに4週目の木曜日に決…

新人をバイナリアンに育てる ~ その4 ~

新人:高橋君、あまりに難しいことを頼んだため飽和中。数学はできるけど、C 言語は配列で四苦八苦している。FORTRAN できるって言ってたじゃん。FORTRAN の配列と C の配列は違うの?と思っても後の祭り。社長の私が導入をミスったのだ。がんばれ、新人。 …

新人をバイナリアンに育てる ~ その3 ~

サブタイトル:そら飛ぶ バイナリアン新人の高橋君 GNU Development Tools を2週間で読了。どんな本かというと、、、 オーバーシー・パブリッシング - GNU開発ツール このウェブサイトには目次もある。 http://www.oversea-pub.com/wp/wp-content/uploads/2…

新人をバイナリアンに育てる ~ その2 ~

サブタイトル:そら飛ぶ バイナリアンこのブログは 2011 年に新人教育をしたメールの断片から書きこおこしている。もう6年も前の話であることに注意。新人君(高橋くん - 仮名 - )は理工学系大卒のピカピカの新人。数学は得意で球の体積を積分で簡単に出せ…

新人をバイナリアンに育てる ~ その1~

以前新人教育をしたメールの文章をブログに書き起こす。登場人物は 高橋(仮名)くん。まずやったこと。例の自費出版本の GNU Development Tools を読ませた。 6/8 17:59 日報 GNU Development Tools 第4章コンパイルについて読み終わる。 同じくGNU Develpome…

risc-v を試してみる(途中)

まずは toolchain のインストール github.com git submodule update --init --recursiveの llvm でえらく時間がかかっているんですけど。 あとは export RISCV=/path/to/install/riscv/toolchain $ ./build.shでできるらしい。 その後、github.comここのを使…