[Suzaku:02053] Re: SZ410 SPIの一部レジスタが読めない
mio
email@hidden
2010年 12月 14日 (火) 10:53:39 JST
中島です。
> 佐藤と申します。
> 初めて投稿させていただきます。
>
> SUZAKU-V SZ410-U00 を使用しています。
>
> sz410-20090427
>
> SPIのレジスタを読みだそうとしているのですが、
> ゼロしか読み出せません。
>
> VHDLのソースを見たところ読出し値がゼロ埋めされてしまっているように見えま
> す。
>
> sz410-20090427\pcores\xps_spi_sz410_v1_00_a\hdl\vhdl\user_logic.vhd
>
> 261 when x"60" =>
> 262 IP2Bus_Data(C_SLV_DWIDTH-1)<= loop_mode;
> 263 IP2Bus_Data(C_SLV_DWIDTH-2)<= spe;
> 264 IP2Bus_Data(C_SLV_DWIDTH-3)<= master;
> 265 IP2Bus_Data(C_SLV_DWIDTH-4)<= cpol;
> 266 IP2Bus_Data(C_SLV_DWIDTH-5)<= cpha;
> 267 IP2Bus_Data(C_SLV_DWIDTH-6)<= tx_fifo_reset;
> 268 IP2Bus_Data(C_SLV_DWIDTH-7)<= rx_fifo_reset;
> 269 IP2Bus_Data(C_SLV_DWIDTH-8)<= man_ssaen ;
> 270 IP2Bus_Data(C_SLV_DWIDTH-9)<= mst_tranen;
> 271 IP2Bus_Data(0 to C_SLV_DWIDTH-1)<= (others => '0');
>
>
> 上記271行目の部分です。
> ゼロが読み出されるのはこのせいでしょうか?
>
このせいのようです。
意図してゼロ埋めしているわけではなく、
バグのようです・・・。
> これは修正しても問題無いのでしょうか?
>
> 271 IP2Bus_Data(0 to C_SLV_DWIDTH-10)<= (others => '0');
>
> どなたかご存じの方いらっしゃいましたら教えてください。
> よろしくお願いいたします。
>
申し訳ないです。。
IPコアが正常動作することにより、おかしなことがおこらないか、
ざっくり動作を確認してみましたが、大丈夫そうです。
修正していただいて問題ないです。
suzaku メーリングリストの案内