User Tag List

Показано с 1 по 10 из 1910

Тема: ПЛИС и всё что с ними связано

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #11

    Регистрация
    29.03.2005
    Адрес
    Ярославль
    Сообщений
    1,102
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    omercury, Пришлось отложить все до выходных -на работе был завал .

    Прикрутил к своему топу на VHDL, выставил 800х600.
    В настройках vpll - вижу - c0 540MHz , с1 -108MHz , - где я напортачил?


    Картинко




    [свернуть]



    Топ такой:

    Код в VHD


    Код:
    library ieee;
    use ieee.std_logic_1164.all;
    use ieee.std_logic_unsigned.all;
    use ieee.numeric_std.all;
    
    
    entity test_top is
        port(
            -- master clock 50.0 MHz
            CLK_50MHZ   : in std_logic;
    
            -- HDMI
            TMDS        : out std_logic_vector(7 downto 0);
    
            -- USB Host (VNC2-32)
            USB_NRESET  : in std_logic);
    
    
      
    end test_top;
    
    architecture rtl of test_top is
        
        signal reset : std_logic;
        signal areset : std_logic;
        signal locked0 : std_logic;
    
        signal clk_vga : std_logic;
        signal clk_tmds : std_logic;
        signal clk_spi : std_logic;
    
        signal vga_hsync: std_logic;
        signal vga_vsync: std_logic;
        signal vga_blank : std_logic;
        signal vga_r : std_logic_vector(7 downto 0);
        signal vga_g : std_logic_vector(7 downto 0);
        signal vga_b : std_logic_vector(7 downto 0);
    	 
    	 signal vga_out : std_logic_vector(7 downto 0);
    	 
    	 signal hcnt		: std_logic_vector(11 downto 0) := "000000000000"; 	-- horizontal pixel counter
        signal vcnt		: std_logic_vector(11 downto 0) := "000000000000"; 	-- vertical line counter
    	 signal shift		: std_logic_vector(7 downto 0);
    	 
    	 signal  px_y     : std_logic_vector(9 downto 0);
    	 signal  px_x     : std_logic_vector(9 downto 0);
    	 signal  vaddr    : std_logic_vector(19 downto 0);
    	 
    
    
    component vga_sync 
    port (
    
    clk_in : in std_logic;                   -- Input 25.175 MHz clock, this is a pixel clock for this VGA mode
    
    
    picselclock : out std_logic;            -- Output horizontal sync signal
    hdmi_clock : out std_logic;           -- Output vertical sync signal
    
    vga_hsync : out std_logic;            -- Output horizontal sync signal
    vga_vsync : out std_logic;           -- Output vertical sync signal
    
    disp_enable: out std_logic;          -- Set when a writable portion of display is enabled:
    
    
    v_addr : out std_logic_vector(7 downto 0)
          );
    end component;
    
    
    begin
    
    
                
                                     
    
        U_HDMI: entity work.hdmi
            generic map (
                FREQ        => 25200000,
                FS          => 48000,
                CTS         => 25200,
                N           => 6144)
            port map (
                I_CLK_VGA   => clk_vga,
                I_CLK_TMDS  => clk_tmds,       -- 472.6 MHz max
                I_HSYNC     => not vga_hsync,
                I_VSYNC     => not vga_vsync,
                I_BLANK     => not vga_blank,
                I_RED       => vga_out(7 downto 5)& vga_out(7 downto 5)& vga_out(7 downto 6),
                I_GREEN     => vga_out(4 downto 2) & vga_out(4 downto 2)& vga_out(4 downto 3),
                I_BLUE      => vga_out(1 downto 0) & vga_out(1 downto 0)& vga_out(1 downto 0)& vga_out(1 downto 0),
                I_AUDIO_PCM_L   => "0000000000000000",
                I_AUDIO_PCM_R   => "0000000000000000",
                O_TMDS      => TMDS);
    
    				
    				
    				VGA_SYN: vga_sync
    				 port map(
    					clk_in =>CLK_50MHZ,
    					picselclock => clk_vga,
    					hdmi_clock => clk_tmds,
    				    vga_hsync => vga_hsync,
    				    vga_vsync => vga_vsync,
    				    disp_enable	=>  vga_blank,
    					v_addr =>vga_out
    					 );
    	 
    	 
    
    end rtl;
    [свернуть]


    - - - Добавлено - - -

    UP , ставлю 640х480 - настройки PLL не меняются , те же 540 и 108...


    И еще - где в Quartus выбирается кодировка? Все комменты на кириллице пох***ись...
    Последний раз редактировалось dosikus; 05.10.2019 в 10:28.
    ZXM-Phoenix 1024+PROF ROM+SMUC+VGA
    Profi 1024+CF+CPM+VGA
    ATARI 800XL+SIO2PC+SIO2SD
    RK86@Maximite

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 3 (пользователей: 0 , гостей: 3)

Похожие темы

  1. ДВК (и всё, что с ними связано)
    от Grand в разделе ДВК, УКНЦ
    Ответов: 4575
    Последнее: 17.11.2025, 11:38
  2. PAL/GAL и все что с ними связано.
    от Mick в разделе Клоны на ПЛИС, МК и БМК
    Ответов: 489
    Последнее: 19.09.2025, 18:39
  3. SMUC на дискретах и ПЛИС
    от spensor в разделе Scorpion
    Ответов: 846
    Последнее: 02.05.2025, 08:36
  4. Ответов: 1215
    Последнее: 10.02.2025, 19:04
  5. Вопрос по ПЛИС
    от Zloy в разделе Несортированное железо
    Ответов: 23
    Последнее: 17.10.2015, 17:12

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •