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

blackfin

Свой
  • Постов

    4 126
  • Зарегистрирован

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

    3

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


  1. 7 hours ago, my504 said:

    А откуда берется утверждение, что 3,01085 - верно, а 1 - нет?

    Это результат вычислений:

    1. Вычисляем значения модулей для всех векторов и сохраняем их в массиве.

    2. Сортируем массив по возрастанию.

    3. Находим медианное значение в массиве модулей.

     

    Вот отсортированный массив модулей всех девяти векторов:

     

    1.4142    2.0616    2.0616    3.0185    3.0185    4.0078    4.0078    5.0040    5.0040

     

    Wiki:

    Quote

    Медиа́на набора чисел — число, которое находится в середине этого набора, если его упорядочить по возрастанию ...

     

  2. 21 hours ago, my504 said:

    Простой вопрос №1.

    Имеется некий массив двумерных векторов (окно комплексных значений сигнала). Нужно найти медианное значение амплитуды.

    Правильно ли я понимаю, что для этого достаточно найти медианные значения Re и Im компонент и из них  получить искомую амплитуду (модуль)?

    Нет, не правильно.

     

    Чтобы в этом убедиться, достаточно рассмотреть массив из девяти векторов симметрично расположенных относительно прямой Im = Re, причем, вершины этих векторов лежат на кривой, заданной уравнением гиперболы: Im = 1/Re.

     

    Вот график вершин этих векторов на комплексной плоскости:

    Median.jpg

     

    Очевидно, что значение медианы по обеим координатам Im и Re равно 1,0.

     

    Также очевидно, что значение медианы для модуля, равное 3.0185, не совпадает со значением модуля для медианы, равного abs(1+j) = 1.4142.

     

  3. 4 minutes ago, Мур said:

    Поставил конвейер из 2х регистров(200МГц) на шину адреса BRAM.

    Так поставьте ещё два регистра на выходе q_b.

     

    И включите защелки по выходу:

    48 minutes ago, Мур said:

    Убраны защелки по выходам и вижу выход данных с задержкой в 1 тик.

     

  4. 3 minutes ago, Мур said:

    По умолчанию уже активно!...

    Вы что, читать не умеете? :)

    Чтобы Quartus не удалял продублированные регистры, эту опцию нужно выключить: Remove Duplicate Registers = Off.

  5. 10 minutes ago, RobFPGA said:

    И иногда  размноженные при синтезе по max_fanout регистры склеиваются опять при  MAP.

    Есть же, вроде, возможность рулить этим процессом:

    max_fanout.jpg

  6. 2 minutes ago, Мур said:

    Я так трактовал вашу подсказку выше

    Это была никакая не подсказка. У меня в проекте модуль счетчика вообще никуда не был подключен. Это было нужно, чтобы оценить частоту самого счетчика.

  7. 20 minutes ago, Мур said:

    С 10го захода QII таки запомнил мою просьбу!

    А почему addr_mem_b объявлены виртуальными? Они что, вообще никуда не подключены??? :)

    Виртуальными обычно назначают пины модуля, когда хотят оценить частоту работы модуля без учета влияния пинов IO.

    Это же не ваш случай.

    22 minutes ago, Мур said:

    Обычно тупо все сбрасывала.

    Нужно было нажать иконку с дискетой.

  8. 1 hour ago, Мур said:

    CYCLONE V EX  С8   86МГц.

    Что-то не так в консерватории.

    Вот отчет STA для 18-ти битного счетчика со сбросом и сигналом разрешения счета:

    Flow Summary report for cntr18b
    +-----------------------------------------------------------------------------------+
    ; Flow Summary                                                                      ;
    +---------------------------------+-------------------------------------------------+
    ; Flow Status                     ; Successful - Sun Jul 25 19:12:00 2021           ;
    ; Top-level Entity Name           ; cntr18b                                         ;
    ; Family                          ; Cyclone V                                       ;
    ; Device                          ; 5CEBA5U19C8                                     ;
    ; Timing Models                   ; Final                                           ;
    ; Logic utilization (in ALMs)     ; 20 / 29,080 ( < 1 % )                           ;
    ; Total registers                 ; 18                                              ;
    ; Total pins                      ; 1 / 224 ( < 1 % )                               ;
    ; Total virtual pins              ; 20                                              ;
    +---------------------------------+-------------------------------------------------+
    
    +--------------------------------------------------+
    ; Slow 1100mV 0C Model Fmax Summary                ;
    +------------+-----------------+------------+------+
    ; Fmax       ; Restricted Fmax ; Clock Name ; Note ;
    +------------+-----------------+------------+------+
    ; 318.78 MHz ; 318.78 MHz      ; clk        ;      ;
    +------------+-----------------+------------+------+

     

  9. 1 hour ago, Мур said:

    Писал, как обычно, очередной  автомат чтения памяти с 18-ти разрядной шиной адреса и после функциональной отладки и сборки TQ оценил недостаточность резвости.

    Как обычно, не хватает подробностей. :)

    1. Что за кристалл?
    2. Какой у него Speed Grade?

    3. Какая в итоге получилась частота?

    4. Что за память?
    5. Почему её нельзя читать burst'ами?

  10. 34 minutes ago, Smen said:

    Вы разницу между битами и байтами понимаете?

    Я сразу сказал, что нашёл максимум 256 килобайт,

    Похоже, это как раз вы не понимаете разницу между килобитами (kb) и килобайтами (kB).. ))

     

    Вы же в первом посте как раз и написали про 256 килобит (kb):

    18 hours ago, Smen said:

    Спустя почти пятнадцать лет задался тем же вопросом. 

    Пока нашёл максимум на 256kb.

    Кто-нибудь знает больше?

     

    Wiki:

    Quote

    The kilobit has the unit symbol kbit or kb.

    Wiki:

    Quote

    The internationally recommended unit symbol for the kilobyte is kB.

     

  11. 1 hour ago, Digi said:

    Как можно зафиксировать их разводку, что бы при перекомпиляции она не менялась ?

    Это зависит от версии Quartus'а: 1.6. Incremental Block-Based Compilation Flow

  12. 8 hours ago, wim said:

    В малосигнальном частотном анализе нет никаких функций времени. Соответственно, нет никаких "включений-выключений" в какой-то момент времени, потому что само понятие времени отсутствует.

    Да-да.. А ещё в "малосигнальном частотном анализе" нет таких понятий, как сопротивление, напряжение и ток ( заряд в единицу времени(!) ). Так что и говорить не о чем.. Расходимся!.. :biggrin:

  13. 14 minutes ago, adnega said:

    Только если в начале каждого стимула обнулять расчеты.

    Это же очевидно, Ватсон! ))

     

     

    9 minutes ago, Arlleex said:

    Хотел бы посмотреть на более менее вменяемое описание сути метода...
    Т.е. не на злом языке математики, а на простом человеческом с немудреными формулами:biggrin:

    Не встречалось такое?

    Интерполяционные формулы Ньютона

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