Jump to content

    

iglaz3

Участник
  • Content Count

    11
  • Joined

  • Last visited

Community Reputation

0 Обычный
  1. Здравствуйте Никакой неясной ситуации с sig нет цикл генерации выполняется один раз )) А возможное решение поставить два мультиплексора, один подставит нужные данные в порт dataIn, второй выведет нужный sig.
  2. Получив коллекции регистров, всегда можно пробежать их в цикле. Либо как вариант сделать процедуру и вызывать из TOP SDC для всех нужных инстансов с параметрами.
  3. Здравствуйте! Не совсем понятны ваши потребности, но возможно поможет: Например: set_max_skew -from $from_node_list -to $to_node_list -get_skew_value_from_clock_period min_clock_period -skew_value_multiplier 0.8 set_net_delay -from $from_node_list -to $to_node_list -max -get_value_from_clock_period dst_clock_period -value_multiplier 0.8
  4. TCL позволяет настроить почти любую ситуацию с фиксированной задержкой. Просто удивило:
  5. То есть вы хотите сказать, что стандартное IP ядро on-chip RAM генерируемое без сигнала waitrequest, может не работать при наличии на шине более двух устройств?
  6. В Вашем примере waitrequest и readdatavalid не обязательны, По TCL если я правильно понял что данные ,будут записаны на следующий такт после прихода write то: set_interface_property avs_s1 writeWaitTime 1 ну и вот так будет точнее: set_interface_property avs_s1 readLatency 1 set_interface_property avs_s1 readWaitTime 0 Сигнал reg_we1 устанавливается в домене a_clk, а используется в b_clk )
  7. А точно вставили строку со своим названием IP-ядра? По логу мегавизард не может найти имя "PLL Intel FPGA IP v18.1" <ALIAS>PLL Intel FPGA IP v18.1</ALIAS>
  8. Откройте файл *.lst в папке IP-ядра и добавьте строку с названием. примерно так: <ALIAS>Custom PHY Intel FPGA IP v18.1</ALIAS>
  9. 32-х битный мастер позволяет адресовать 4 Гбайта. address_span_extender нужен для обратной задачи когда мастер не может адресовать все пространство. Например ширина шины мастера 16 бит,а памяти 32 бита. Записывая смещение в регистр CSR Slave сдвигаете окно по памяти.
  10. Если был использован HMC лучше оставить как есть