FPGA

こわれたっ

JTAG繋いだまま電源ON/OFFしたら壊れた。スタータープログラムが起動しないからやばいなとおもったらもうバウンダリスキャンしても駄目だす。。というわけで財布に無理をしてもらって次は3Aスターターキット買ってきた。まだ何もできてないのに出費だけかさ…

DDR-SDRAMという修行……

あまり速いとも思えないDDR-SDRAMなんだが……いまだにうまくいかない。 問題はDQSまわりの難解さ。最初は200MHzクロックを用意してそれで捕捉を試みていたんだけど、どうにもうまくいかない(挙動不安定)ので、次は100MHzクロックにIDDR,ODDRコンポーネントを…

picoBlazeでまたhello

FPGAはフルプログラマブルなので、CPUとかを自作できちゃったりする。夢があふれます(僕は作れないけどね。でも意外とできるっぽい)。 xilinxからも公式にいくつかCPUデザインが配布されていて、超小型デザインCPUのpicoBlazeというのがある。Z80より命令セ…

DDR-SDRAM……勉強ついでにSRAM、DDR-SDRAMの解説

データシートを電車の中で読み続けてなんとか概略は掴んだので、ちょいと現実逃避で解説。解説といっても現実的な解説じゃなくて、データアクセス方法的な解説だけども。DRAMにもいろいろあるのかもしれないけども。とりあえずDDR-SDRAMのデータシートからの…

リファレンスデザインを参照してみる

S3Eスタータキット用のDDR-SDRAMコントローラリファレンスデザインというのがxilinxに落ちているのでそれを見てみた(それ使えよという説も……)。ucfファイルみて悶絶する。タイミングに相当厳しいのか、それとも神経質なのかわからないけど、クリティカルな部…

近況

hello worldはでるようになって、ついでにPBSRAMのREAD/WRITEはできるようになったんだけど、やっぱりどう考えても(truephaseは)納まりそうにない。達人でもけっこうすぐFPGA消費しているようだし。ぐだぐだいっていてもしょうがないので、SPARTAN3E スター…

うまくいかない

helloWorldもでなくなってしまった(涙)。液晶モジュール壊しちゃったかなあ。うまくいかなかった時に、信用できる要素が一つもないのでデバッグが難しい。普通のプログラミングでうまくいかなくてもCPUを疑ったりはしないもんだけど、回路も自作なのですべて…

DAIFってのがあるのか……

全然わかってない今日このごろです。みんな自作DAC(ラダー型とか)でどうやってSPDIFデコードしてるんだ?と思ったらDAIFというチップがあるのでした。これどうやって入手するの? それを知らなかった為、自分でデコードするのかなぁと、おもむろに汎用オペア…

IC反対……

RAMについて考えたところ、普通にezfpgaのオプション?であるPBSRAM使えば速いことがわかったので、早速買ってきて http://www.nicovideo.jp/watch/sm2999516 を参考にしてはんだ付け。はんだブリッジしながら適当にはりつけて、あとで吸い取るという方法。…

モジュール化してみる

ただのFPGA勉強になっているのだけども。。。VerilogHDLも少しだけわかってきた。あたり前なんだけど、いくら言語とはいえ、結局論理回路を組んでいるので、できるモジュールはなんだかんだとICのような入出力になる。便利に使えるように、と思っても、print…

hello world!

できた。とりあえず写真とるために無理矢理表示。超みぐるしいソース。てか超苦労した。ううう。まず、だいたいコネクタを作るのに苦労(そのままはささらない)。手持ちのオーディオ用配線ではつらいものがあったので、秋葉原で調達。 やっとのことでコネクタ…

まあできなくてもいいや

最終地点までできなくてもいいから手を動かすことにした。 それにしても、FPGA周りで参考になるサイトの少ないことったらない。プロ並み(にみえる)人があっさりやっているパターン多し。ぐだぐだと低レベルなことを言う体質の人はいない。やはり相当敷居が高…

FPGA……(挫折)

truephaseをハード化できないかなあとFPGA周辺をうろついてみたけどこりゃハードル高い。 まず回路がムズイというか手じゃ無理だす。基板発注必須。一発で設計できる技量がなけりゃ入ってくるなという感じか。といって何もしないのもアレなので、しぶしぶez …