spartan-3Eで遊ぶ
まぁ、すでにデザインウェーブでも少しだけ遊んだけど。
評価基板をかったので本格的に遊んでいこうと思う。
とりあえず、動作検証もかねて基本的なところから。
理論より実践! FPGA開発をスタートしよう(1/3) − @IT MONOist
とりあえずこれの流れでやってみた。
ソースは同じだけどUCFを少しいじった。
#PACE: Start of Constraints generated by PACE #PACE: Start of PACE I/O Pin Assignments NET "A" LOC = "L13" | IOSTANDARD = LVTTL | PULLUP; NET "B" LOC = "L14" | IOSTANDARD = LVTTL | PULLUP; NET "C" LOC = "H18" | IOSTANDARD = LVTTL | PULLUP; NET "Y[0]" LOC = "F12" | IOSTANDARD = LVTTL | SLEW = SLOW | DRIVE = 8; NET "Y[1]" LOC = "E12" | IOSTANDARD = LVTTL | SLEW = SLOW | DRIVE = 8; NET "Y[2]" LOC = "E11" | IOSTANDARD = LVTTL | SLEW = SLOW | DRIVE = 8; NET "Y[3]" LOC = "F11" | IOSTANDARD = LVTTL | SLEW = SLOW | DRIVE = 8; NET "Y[4]" LOC = "C11" | IOSTANDARD = LVTTL | SLEW = SLOW | DRIVE = 8; NET "Y[5]" LOC = "D11" | IOSTANDARD = LVTTL | SLEW = SLOW | DRIVE = 8; NET "Y[6]" LOC = "E9" | IOSTANDARD = LVTTL | SLEW = SLOW | DRIVE = 8; NET "Y[7]" LOC = "F9" | IOSTANDARD = LVTTL | SLEW = SLOW | DRIVE = 8; #PACE: Start of PACE Area Constraints #PACE: Start of PACE Prohibit Constraints #PACE: End of Constraints generated by PACE
いじったと行っても基本は
Redirect
のユーザーガイド(日本語)に沿ってまねてみただけ。
SLEWとDRIVEがなにを指してるかわからんので後で調べる。
さすがにUSB接続で開発らくだな。
ちなみにverilogの編集エディタはEmeditor。