testbench常用任务之SPI slave输出数据
生活随笔
收集整理的這篇文章主要介紹了
testbench常用任务之SPI slave输出数据
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
模仿了SPI master從SPI slave讀取數據的MiSO數據狀態
每8個clk后讀取的數據加1
用的一些額外寄存器需要自己聲明和初始化
?
//------------------------------------------------------------------------- //send serial data which is increase by 1 on MiSO line //------------------------------------------------------------------------- task SPIMiSo ; /*port declaration*/beginrepeat(256) beginTmpData = TmpDataBak ;repeat(8)begin//@ (negedge Sclk) ;OutLine = TmpData[7] ;TmpData ={TmpData[6:0],1'b0} ; //左移,低位移入新數據@ (negedge Sclk) ;OutLine = 0 ;endTmpDataBak = TmpDataBak + 1 ;endend endtask轉載于:https://www.cnblogs.com/kdurant/archive/2012/11/23/2784628.html
總結
以上是生活随笔為你收集整理的testbench常用任务之SPI slave输出数据的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微软的创新还是败笔?Windows 8为
- 下一篇: HttpClient 学习整理(转)