2008年08月28日(木)†SDRAMのINITIAL、READ、WRITEモジュール化†1バイト読み書きしていたHDLをモジュール化した。 完成して、シミュレーションはうまく動く。 ただ、実機では状態遷移すらしない。 2008年08月27日(水)†書込モジュール、読込モジュールを別々にする†WRITE、READを、同じモジュールに書いていた。 これが案外、大変。。 SDRAMに書き込んだ内容を、PC(シリアル通信)で確認する†8月6日に、SDRAMに1バイト書込、読込をした。 UARTモジュールは、先生が書いたものを利用させてもらう。 その結果、正しい結果が書込、読込されていることが分かった。 ビット幅に気をつけよう†しょうもないミスをしてしまった。 topモジュールから、TXモジュールには、8ビットのDinというデータ列を渡す。 呼び出し先のTXモジュールでは、正しいビット幅にしていたこともあって、 変数を追加する時には、ビット幅に気をつけよう。。 #ちなみに、View RTL Schematicを見て、気づいた。 ビット幅の注意点†
2008年08月23日(土)†READ時、DQの値を、DQinに格納する†READ時、DQの値を、DQinに格納して、 regでDQinを宣言し、READ状態の時、 DQin <= DQ としている。 ところが、おかしい。 下の写真のように
オシロで見てみると、 何でだろう。 UARTモジュール[235]†野手さん経由で、UARTモジュールのverilogファイルをもらった。 このUARTモジュールの処理内容は、大体、掴めた。 連続した文字列を送ることができない†エコーを返してみる。 2クロックに1ビットを送信するようになっているが、 count=19,ストップビット送信 連続して送ってしまうと、ストップビット送信後、3クロックを要する。 これを解決するためには、4クロックで1ビット送信するように書き換える必要があるのかな。 2008年08月22日(金)†verilogからVHDLのモジュールを呼び出す†miniUARTというIPコアを利用したい。 verilogからVHDLモジュールを呼び出す時に、 LED_test LED_test( SWi , LEDi ); このときには以下のエラーが出る。 ERROR:Xst:1858 - Ordered port connections are not yet supported from verilog to VHDL. Please give explicit names to your port connections for instance led_test.
参考:ボード & IP サポート掲示板 [One Topic All View / Re[1]: USB-IPをVerilogデザインの中で使いたい / Page: 0] 2008年08月06日(水)†SDRAMの1バイトの書込、読込に成功†1バイトの下2ビットをロジアナで観測しながら、書込、読込に成功した。 #ref(): File not found: "080805-SDRAM1.JPG" at page "kondo/2008年7・8月" (バンク0の0行目の)0番地に、DQ1=1、DQ0=0を書込 2008年08月01日†シミュレーションの波形が表示されない†シミュレーション結果は、正しく出力されているのだが、 Cleanup project file をして駄目だったので、プロジェクトを作り直したら、 こういう時は、冷静に
2008年07月26日†シミュレーション波形が1000nsまでしか見られない?→そんなことはないようだ†ISE WebPACKで、 This is a Lite version of ISE Simulator(ISim). と書いてあるし、機能制限なのだろうか。 どうやら勘違いのようだ。 #ref(): File not found: "080726-Simulation.JPG" at page "kondo/2008年7・8月" (チルダ)が見えなくなる問題† ISE標準のエディタを使っていると、~(チルダ)がまったく 2008年07月23日(水)†xilinxのISE WebPACKから印刷することができない問題?†印刷しようとしても、印刷できない。 その上、その後プリンタの調子がおかしかった。 このソフトが原因かどうかまでは定かではない。 verilog,正しい論理合成結果が得られない問題†ステートマシンを書き、状態遷移させるHDLを書いた。 最初は、うまく出力されなかった。 原因は、よく分からないが、HDLを書き換えたりしていると、 2008年07月22日(火)†PACEの使い方が分かっていない?†配置配線のピン配置を決める時に、「PACE」というソフトが使う。 しかも、ピン配置を変更しても、どこかにデータが残っているらしく、 top.ucfを直接見ても、何も書いていないはずのピンにエラーが・・・ 2008年07月11日(金)†表面実装部品のはんだづけ†秋田先生にコツを教えてもらいチャレンジ が、カメラモジュールの半田付けがうまくいかない。 PCBEで設計する時にぴったりにしすぎたせいのようだ。 |