FPGAの部屋FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。ISEの初心者の方には、FPGAリテラシーおよびチュートリアルのページをお勧めいたします。Designのシミュレーションについて勉強して行きたいと思う。ドロップし、シミュレーションしてみた。その際に、波形にトランザクションパケットが見えたので、下に表示する。Pointへの送信のトランザクションパケットのようだ。Portはシミュレーション用の記述のみです。(英語版)”の177ページからに書いてある信号名と一致する。trn_td[63:0]はトランザクション層の送信データ。trn_trem_nは、trn_td[63:0]のどこにデータが載っているかを示す。trn_td[63:32])trn_sof_nは送信フレームの始まりを表し、trn_eof_nは送信フレームの終わりを表す。最初の送信フレームの値は、0400000101a0000fで、次の送信フレームの値が、01a0000000000000だ。なっていて、送信フレームの始まりを表している。なっていて、送信フレームの終了を表している。この送信フレームでは、trn_trem_nも1になっていて、td[63:32]にのみデータが載っていることが分かる。このトランザクション層の送信フレームの値を解析してみることにする。入門語講座によると、トランザクション層パケット(TLP)のヘッダには、3DW(DWは32ビット)と4DWの物があるそうだ。このTLPは、2番目の送信フレームで終了していて、データ長が32ビット長なので、3DWのTLPヘッダだけということが言える。最初のバイト、バイト0は0x04となっている。このバイトの6,5番目のビットがTLPのフォーマット(Fmt)を表す。00なので、3DWデータ無しを表す。ビット4~0がTLPの種類(Type)を表す。Fmtが00、Typeが00100なので、コンフィギュレーション・リード・リクエスト(タイプ0)という事になる。バイト1は、ビット6~4がトラフィック・クラス(TC)を表す。