Thông báo

Collapse
No announcement yet.

RAMB16_S9_S9 trong UNISIM.VComponents.all

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • RAMB16_S9_S9 trong UNISIM.VComponents.all

    Mình có đọc một chương trình điều khiển VGA trong đó tác giả có sử dụng compoment RAMB16_S9_S9 nhưng mình không hiểu mô tả VHDL của thành phần này,mình post lên đây mong mọi người biết rồi thì chỉ bảo cho

    VideoRAM : RAMB16_S9_S9
    generic map(
    INIT_00 => X"000000000000000000000000000000000000000000000000 00004d004d004d00"
    )
    port map(WEA => '0',
    ENA => '1',
    SSRA => '0',
    CLKA => clk50,
    ADDRA => ScreenAddress(10 downto 0),
    DiA => (OTHERS=>'0'),
    DOA => aski,
    WEB => decode_done_int,
    ENB => '1',
    SSRB => '0',
    CLKB => clk50,
    ADDRB => TopAddr(10 downto 0),
    DiB => Decoded,
    DOB =>Data_out_RAM16_S9_S9 ,--khong dung den
    DIPA => "0",
    DIPB => "0"
    );
    Technical Institutes
    Mobile: 0983278725
    Email:

  • #2
    Không bạn nào trả lời mình sao,mình đã đọc rất nhiều thời gian nhưng vẫn không hiểu được nguyên tắc hiển thị kí tự lên VGA tại 1 vị trí bất kỳ bằng ngôn ngữ VHDL,trong các code mẫu thì họ dùng RAM nhưng khó hiểu quá,bác nào biết rồi bớt chút thời gian giải thích cho mình hiểu với !
    Technical Institutes
    Mobile: 0983278725
    Email:

    Comment


    • #3
      Hình như process dùng board Spartan3E? Phần code của bạn đưa lên có mỗi component của BlockRAM, nên thật sự rất khó hiểu nó có tác dụng gì trong code của bạn.

      Để hiển thị lên VGA, bạn cần nắm được nguyên lý quét dòng, quét cột, code của màu cần hiển thị (ở Spartan3E chỉ sử dụng 3 chân R,G,B để phát màu).

      Bạn có thể tham khảo cuốn FPGA Prototyping by VHDL Example của Pong P.Chu. Ở chương 12, 13 có nói khá rõ về vấn đề hiển thị đồ họa. Để hiển thị ký tự thì rắc rối hơn, bạn cần lưu các khối ký tự vào trong ROM, hoặc đơn giản hơn thì lưu trong block RAM, khi cần có thể truy xuất và sử dụng dễ dàng.
      Bạn nên làm 1 bài đơn giản trước để hiểu nguyên lý làm việc của màn hình ( ví dụ hiển thị 1 vài màu trên màn hình , sẽ không cần lưu vào ROM gì cả) sau đó mới làm bài khó hơn.
      ( Xin lỗi vì mình không trả lời được chi tiết, mình cũng làm đồ án nên bận quá. )
      Last edited by hieuslash; 07-03-2009, 22:44.

      Comment


      • #4
        Thank bạn,thực sự mình cũng đã đọc và hiểu được nguyên lý quét dòng,quét mành.Làm những bài đơn giản như hiển thị màu thì mình làm được rồi không có gì phức tạp cả.Tuy nhiên khi đụng đến hiển thị kí tự thì vấn đề lưu trong ROM hơi rắc rối,quan trọng là mình chưa tìm được file ROM lưu kí tự!
        Technical Institutes
        Mobile: 0983278725
        Email:

        Comment

        Về tác giả

        Collapse

        process Tìm hiểu thêm về process

        Bài viết mới nhất

        Collapse

        Đang tải...
        X