andrew_b
Свой-
Постов
2 642 -
Зарегистрирован
-
Посещение
-
Победитель дней
3
Весь контент andrew_b
-
Мелкие вопросы по Vivado
andrew_b ответил Nick_K тема в Среды разработки - обсуждаем САПРы
Для отладки лучше вместе с DONT_TOUCH. -
А вы в курсе, что этого можно не делать? Makefile вообще лучше не трогать. Если он хорошо написан, то его поведение можно изменять извне. $ cat Makefile CC = gcc .PHONY: all all: @echo $(CC) $ make gcc $ make CC=gxx gxx
-
Вы так написали, что ничего не понятно. Что такое "синусоида числа"? Или имеется в виду "синусоида свойства"? А это что такое?
-
HS_CLK_P_io, HS_CLK_N_io, HS_CLK_P_i, HS_CLK_N_i Эти вот зачем в списке чувствительности? Они где-то в этом процессе хоть как-то участвуют?
-
:facepalm:
-
Это работает не так, как вы ожидаете. Судя по этим двум процессам, вы плохо понимаете, как работает список чувствительности. Если для синтеза это не так критично, то для симуляции весьма.
-
syntax error in protected region скорее всего говорит о том, что IP зашифровано, и у Квесты нет соответствующего ключа, чтобы его расшифровать.
-
Это же ModelSim (или QuestaSim)? Попробуйте set StdArithNoWarnings 1
-
Да похоже, что таки да. ТС читает по 32 бита. Поэтому надо к байту из уарта добавить три нулевых (ну или любых) байта. А это лишние накладные расходы при чтении. Лучше упаковывать по 4 байта. Я так понял.
-
Не совсем понятно, что именно вы хотите. Вам нужно укладывать 8-битные данные по 4 в 32-битные? Используйте ПЛИСовую память в асимметричном режиме: пишете по 8, читаете по 32. Только обратите внимание на порядок упаковки: у Xilinx она идёт слева направо. Ну и надо как-то обрабатывать количество данных, не кратное 4.
-
Не страдайте ерундой. FIFO и есть кольцевой буфер. И оно показывает, сколько в нём занято ячеек. Зная его глубину, получаете свободное место. Возьмите или IP-ядро двуклокового FIFO вашего вендора, или найдите код в интернете. На том же Гитхабе есть несколько VHDL-фреймворков, в которых есть FIFO.
-
Ваше цель не моделсим, а железо. Ваш отлаженный в моделсиме код в железо не ложится.
-
Этого не надо. Констрейны описываются в файле sdc.
-
С вашими скринами не так то, что это текст. Что код, что лог синтезатора. Постить простой текст картинками -- это какая-то альтернативная одарённость.
-
Если так: то clk_mipi <= not clk_mipi after 625 ps;
-
Либо Font1 в .h определить как static. Тогда у вас будет несколько экземпляров Font1. Либо Font1 определить в .c, а в .h задекларировать как extern.
-
Скажите, по какой причине вы запостили текст картинками?
-
Зачем? Что это даёт? Или меется в виду direct instantiation? Никогда не встречал использлвание слова component в этом контексте. Это бессмысленно. По умолчанию всё и так ищется в work.
-
ISE/do file/Modelsim
andrew_b ответил addi II тема в Среды разработки - обсуждаем САПРы
Вивадо только для 7 серии и новее. -
А что вам мешает взять и попробовать?
-
Мелкие вопросы по Vivado
andrew_b ответил Nick_K тема в Среды разработки - обсуждаем САПРы
Это нечитаемый машинный перевод. Стоит вникнуть в оригинальный английский текст. -
Это не отменяет того факта, что в коде это магическая константа.
-
А также 23. Да здравствуют магические константы и отсутствие комментариев!
-
Мелкие вопросы по Vivado
andrew_b ответил Nick_K тема в Среды разработки - обсуждаем САПРы
File -> Export -> Export ILA data... -
Не требуется, а допускается. От того, что вы правильно напишете констрены на оба пина, хуже не будет.