Перейти к содержанию
    

andrew_b

Свой
  • Постов

    2 644
  • Зарегистрирован

  • Посещение

  • Победитель дней

    3

Сообщения, опубликованные andrew_b


  1. 42 minutes ago, Beby said:

    1. conv_integer - IEEE.std_logic_unsigned, std_logic - живёт в соседнем IEEE.std_logic_1164

    std_logic_unsigned к IEEE отношения не имеет,  это проприетарный пакет, см. копирайты в нём. То, что он живёт в IEEE, так исторически сложилось.

  2. 3 hours ago, avrimuskom said:

    1. Руководство в .docx и .pdf формате на русском по командам cadence на tcl языке;
    2. В excel файлах сами команды на tcl, краткое их описание и готовые мини-скрипты;

    Вроде бы Cadence не выпускает софт под Windows. Поэтому ведение документации в форматах Necrosoft Office вызывает недоумение. Почему бы не использовать Open/LibreOffice и его родные форматы odt и ods?

  3. 29 minutes ago, Jason said:

    закомментируйте CC в Makefile

    А вы в курсе, что этого можно не делать? Makefile вообще лучше не трогать. Если он хорошо написан, то его поведение можно изменять извне.

    $ cat Makefile
    CC = gcc
    
    .PHONY: all
    
    all:
    	@echo $(CC)
    
    $ make
    gcc
    $ make CC=gxx
    gxx
    

     

  4. 10 minutes ago, AlanSbor said:

    Я описал проблему в первом сообщении. 

    Вы так написали, что ничего не понятно.

    11 minutes ago, AlanSbor said:
    Изучаю свойства сверхбольших чисел через графики их синусоид.

    Что такое "синусоида числа"? Или имеется в виду "синусоида свойства"? А это что такое?

  5. 9 hours ago, Worldmaster said:
    	mipi_drv: process(SystemReadyFlag)
    	begin
    	if SystemReadyFlag = '1' then
    		CAM1_CLK_P <= CAM1_CLK_P_s; 
    		CAM1_CLK_N <= CAM1_CLK_N_s;  
    	else 
    		CAM1_CLK_P <= '0'; 
    		CAM1_CLK_N <= '0'; 
    	end if;
    	end process mipi_drv;
    

    Это работает не так, как вы ожидаете.

    9 hours ago, Worldmaster said:
    сam_src: process (clk_bit_i, SystemReady)
    begin 
    if rising_edge(clk_bit_i) then	
    	if SystemReady = '1' then 

    Судя по этим двум процессам, вы плохо понимаете, как работает список чувствительности. Если для синтеза это не так критично, то для симуляции весьма.

  6. 5 hours ago, HardEgor said:

    Нет.

    Да похоже, что таки да.

    5 hours ago, HardEgor said:

    только не понял, что за три нулевых байта

    ТС читает по 32 бита. Поэтому надо к байту из уарта добавить три нулевых (ну или любых) байта. А это лишние накладные расходы при чтении. Лучше упаковывать по 4 байта. Я так понял.

     

  7. Не совсем понятно, что именно вы хотите. Вам нужно укладывать 8-битные данные по 4 в 32-битные? Используйте ПЛИСовую память в асимметричном режиме: пишете по 8, читаете по 32. Только обратите внимание на порядок упаковки: у Xilinx она идёт слева направо. Ну и надо как-то обрабатывать количество данных, не кратное 4.

  8. Не страдайте ерундой.

    FIFO и есть кольцевой буфер. И оно показывает, сколько в нём занято ячеек. Зная его глубину, получаете свободное место.

    Возьмите или IP-ядро двуклокового FIFO вашего вендора, или найдите код в интернете. На том же Гитхабе есть несколько VHDL-фреймворков, в которых есть FIFO.

  9. 15 hours ago, mse said:

    Что не так-то с моими скринами?

    С вашими скринами не так то, что это текст. Что код, что лог синтезатора. Постить простой текст картинками -- это какая-то альтернативная одарённость.

     

  10. 1 hour ago, Beby said:

    В конструкции port map настоятельно рекомендую указывать тип того, что вы хотите использовать component или entity:

    Зачем? Что это даёт? Или меется в виду direct instantiation? Никогда не встречал использлвание слова component в этом контексте.

    1 hour ago, Beby said:

    Library work;
    use work.all;

    Это бессмысленно. По умолчанию всё и так ищется в work.

  11. 5 hours ago, dimka76 said:

    Это местоположение экспоненты в битовом пространстве числа в формате с плавающей точкой.

    Это не отменяет того факта, что в коде это магическая константа.

  12. 10 hours ago, sidy said:

    Только не совсем понятно: что означает (откуда берется) число 150?

    А также 23. Да здравствуют магические константы и отсутствие комментариев!

×
×
  • Создать...