[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 メーリングリストの案内