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

backdoor_64

Участник
  • Постов

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

  • Посещение

Репутация

0 Обычный
  1. process (trigger) if trigger = '1' and trigger'event then BRAM_En <= '1'; BRAM_WEN <= b"0000"; BRAM_Addr <= x"81818010"; noise_mask (31 downto 0) <= BRAM_Dout; BRAM_Addr <= x"81818014"; noise_mask (63 downto 32) <= BRAM_Dout; BRAM_Addr <= x"81818018"; noise_mask (95 downto 64) <= BRAM_Dout; BRAM_Addr <= x"8181800С"; noise_mask (127 downto 96) <= BRAM_Dout; end if; end process; хочу по разным адресам из BRAM считать значения и записать их в вектор noise_mask, но вектору BRAM_Addr можно присваивать только один источник, о чем говорит синтезатор.
  2. ну вот я например хочу читать сперва по одному адресу BRAM_Addr <= x"81818010"; а потом по другому BRAM_Addr <= x"818180120"; вот и получается multiple drivers.
  3. Здравствуйте, я новичек, прошу вашей помощи. На Spartan6 создал ядро MicroBlaze и контроллер памяти BRAM, один порт которого смотрит в MicroBlaze, второй доступен в ПЛИС. Из софт ядра я пишу данные в BRAM, а в ПЛИС соответственно мне представлен интерфейс для работы с памятью: component microblaze is port ( fpga_0_clk_1_sys_clk_pin : in std_logic; fpga_0_rst_1_sys_rst_pin : in std_logic; custom_bram_block_0_BRAM_Rst_B_pin : in std_logic; custom_bram_block_0_BRAM_Clk_B_pin : in std_logic; custom_bram_block_0_BRAM_EN_B_pin : in std_logic; custom_bram_block_0_BRAM_WEN_B_pin : in std_logic_vector(3 downto 0); custom_bram_block_0_BRAM_Addr_B_pin : in std_logic_vector(31 downto 0); custom_bram_block_0_BRAM_Din_B_pin : out std_logic_vector(31 downto 0); custom_bram_block_0_BRAM_Dout_B_pin : in std_logic_vector(31 downto 0) ); end component; Здесь шина адреса BRAM_Addr_B_pin является вектором и вопрос в том, как мне в этот вектор записывать различные адреса, ведь напрямую подставлять нельзя, возникает ошибка "Signal ... is connected to following multiple drivers"
  4. а, конечно. измерять надо концентрацию данных продуктов в отработавших газах ДВС. точность большая не нужна, прибор не промышленный, по цифрам сразу не скажу, надо бы посмотреть какие бывают образцы. по температуре хотя бы до 100 гр.ц.
  5. Всем привет. Можно конечно купить. все что угодно. Но цель попробовать собрать самим. Кто может подскажет, нужны датчики измерения кислорода, СО, СН, СО2, может оксиды азота. Вот и встал порос, есть ли датчики комбинированные. Можно взять 4 разных датчика, но хочется обойтись как можно меньшим количеством. Что можете сказать по этому поводу?
×
×
  • Создать...