FC2カウンター FPGAの部屋 2018年08月26日
FC2ブログ

FPGAやCPLDの話題やFPGA用のツールの話題などです。 マニアックです。 日記も書きます。

FPGAの部屋

FPGAの部屋の有用と思われるコンテンツのまとめサイトを作りました。Xilinx ISEの初心者の方には、FPGAリテラシーおよびチュートリアルのページをお勧めいたします。

「ちいさな英雄―カニとタマゴと透明人間」、「ペンギン・ハイウェイ」を見てきました

昨日は、「ちいさな英雄―カニとタマゴと透明人間」を見てきて、今日、「ペンギン・ハイウェイ」を見てきました。

昨日の「ちいさな英雄―カニとタマゴと透明人間」は、3つの短編が集まっていたのだが、やはり20分では短すぎると感じましたね。タマゴが一番良かったかな?
「ペンギン・ハイウェイ」はとっても面白かった。昨日のカニもアニメに水が流れるところとかをCGで作っていたみたいだが、これもそうしているのだろう?日本のアニメでも+CGが増えてきたのかな?
原作読もうかな?
  1. 2018年08月26日 14:21 |
  2. 日記
  3. | トラックバック:0
  4. | コメント:0

Ultra96のDisplayPort テスト用回路2

Ultra96のDisplayPort テスト用回路1”の続き。

Ultra96のDisplayPort テスト用回路1”の回路にILA を付けてデバックというか、video_test IP のビデオ信号が出ているのかどうか?を確かめてみた。
Ultra96_DP_22_180825.png

論理合成、インプリメンテーション、ビットストリームの生成を行った結果を示す。
Ultra96_DP_23_180825.png

Vivado Analyer を起動した。
Ultra96_DP_24_180825.png

データも問題無い様だ。
Ultra96_DP_25_180825.png

hsync も 1 パルス出ている。
Ultra96_DP_26_180825.png

vsync も 1 パルス出ている。
Ultra96_DP_27_180825.png

SDK で DP_test.elf を走らせてみたけど、画面でない。。。
Ultra96_DP_28_180826.png

DP_test.c を示す。

/* * DP_test.c * *  Created on: 2018/08/22 *      Author: Masaaki */

#include "xstatus.h"
#include <xavbuf_hw.h>
#include <xavbuf.h>
#include <stdint.h>

int main(){
    XAVBuf dp;
    volatile uint32_t *addr;

    printf("Hello World\n");

    XAVBuf_CfgInitialize(&dp, (u32)XAVBUF_BASEADDR, (u16)0);
    XAVBuf_Initialize(&dp);

    XAVBuf_InputVideoSelect(&dp, XAVBUF_VIDSTREAM1_LIVE, XAVBUF_VIDSTREAM2_NONLIVE_GFX);
    XAVBuf_InputAudioSelect(&dp, XAVBUF_AUDSTREAM1_NONLIVE, XAVBUF_AUDSTREAM2_AUDIOGFX);

    XAVBuf_SetBlenderAlpha(&dp, 0x801);

    XAVBuf_SetAudioVideoClkSrc(&dp, XAVBUF_PL_CLK, XAVBUF_PL_CLK);

    if(XAVBuf_SetInputLiveVideoFormat(&dp, RGB_8BPC) != XST_SUCCESS){
        printf("XAVBuf_SetInputNonLiveVideoFormat() error\n");
        exit(1);
    }
    XAVBuf_EnableVideoBuffers(&dp, 1);

    printf("Hello World2\n");

    return(0);
}


毎回、”Hello World”と”Hello World2”が表示されているので、間のコードは実行されているようだ。
  1. 2018年08月26日 07:29 |
  2. Ultra96
  3. | トラックバック:0
  4. | コメント:0