Embedded

ISE Simulatorが起動しない件

ISE Simulatorが突然起動しなくなってしまったり、インストールしたてにも関わらず起動しないことがあります。 その解決方法が中国語フォーラムにてあったので紹介します。 http://zhidao.baidu.com/question/144780548 発生する現象 テストべンチを記述し、…

メモリ(SRAM)操作のテクニック

SRAMにカメラからの画像を書き込みつつ、ディスプレイ表示用の画像を読みだす場合。両方ともピクセルクロックは25MHzでSRAMの応答が10ns(W/R) すると50MHzで1クロック以内に処理が可能だからメモリは50MHzで動作可能。時系列でみると 50MHz - WRWRWRWR....…

FPGA 有用情報サイト

下記のサイトは、FPGA や マイコン といった組み込み関係の情報を掲載している。 (有名かな?) 私的メモということでついでに紹介。FPGAの部屋 http://marsee101.blog19.fc2.com/FPGAの部屋のまとめ http://marsee101.web.fc2.com/index.html

range と length と subtype

signal の指定は range と length を使うと便利。 信号の宣言 signal s_addr0 : std_logic_vector(17 downto 0); signal s_addr1 : std_logic_vector(17 downto 0); signal s_addr2 : std_logic_vector(17 downto 0); 信号の宣言(range) signal s_addr0 : …

ISE を使いやすくする

ISE を使いやすくするための方法をいくつかメモ。 設定画面等は ISE 10.1 の画面。 1. ISE エディタの背景を黒くする エディタは背景を暗くする方が好きなので 背景を黒くする方法。 Edit > Preferences > ISE Text Editor 赤い四角の部分をチェックすれば、…

クロック周りのエラー

ISE10.1より、クロックの配置配線する際に CLOCK_DEDICATED_ROUTE 制約を追加しないとエラーが出る。 クロックかどうかはたぶん論理合成ツールが rising_edge や falling_edge を使っている信号を判別してるんじゃないかと推測。 エラー内容 ERROR:Place:101…