Alex_204

Проектирование На Vhdl

12 сообщений в этой теме

Alex_204    0

Добрый вечер! Есть такая проблема, необходимо перевести имеющуюся электрическую принципиальную схему (проектировалось ОЗУ), в схему на языке VHDL. Есть тут те кто этим занимается?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Lexus    987

Интересует именно VHDL? Я только с AHDL могу помочь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Alex_204    0

а разница большая? просто суть в том, чтобы схема моделировалась на Xilinx ISE Design Suite 10.1 и отрабатывала как положено.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Lexus    987

Да, разница большая. И, думаю, у Ксайлинкса нет возможности программирования на AHDL.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
UTSource

Найдите миллионы труднодоступных

электронных компонентов

wowa    4

Вы задайте задание. И Увидите... А так гадать на киселе никто небудет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Alex_204    0

Вообщем вот здание

Задача: Есть курсач (модуль памяти ОЗУ), который надо описать на VHDL. От курсача есть и схема и описательная часть т.е. он готов, нужно только перевести. В итоге получается несколько файлов в которых описаны различные устройства, и, один в котором они объединены + тест всего этого. Схема несинтезабельна т.е. достаточно того что она выдает норм графики. (микросхема памяти кр537ру17). Устройство управление должно быть выполнено в виде автомата.

Кто-нить может с этим помочь? Естественно не бесплатно! нужно оч срочно! Сам никак не успеваю!..

Вот ссылка на схему в Visio http://www.rapidshare.ru/1276208

Описательную часть скину если кто заинтересуется.

Вот телефон для связи 8-915-107-59-6 два.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Lexus    987

Alex_204, у Вас коммерческое предложение. Пройдите на форум "Электроникс" и в соответствующем разделе разместите объявление. Найдутся желающие помочь. :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
mazzi    36
...Пройдите на форум "Электроникс"...

А ссылочку форума можно? :rolleyes:

Это здесь? http://electronix.ru/

Изменено пользователем mazzi

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Lexus    987

mazzi, да. Только на сам форум у меня вход получается со второй-третьей попытки. Странно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Alex_204    0
Alex_204, у Вас коммерческое предложение. Пройдите на форум "Электроникс" и в соответствующем разделе разместите объявление. Найдутся желающие помочь. :)

спасибо за совет! так и сделаю:)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
yu_yu    0

Здравствуйте! Не могли бы мне помочь с описанием конечного автомата на vhdl? Я тут новичок, так что строго не судите))

есть такой код, в комментариях описала свою проблему

signal c_v:std_logic_vector(0 to 15);----------

signal c1_v:std_logic_vector(0 to 9);----------
signal ii:integer range 0 to 9:=0;
signal i:integer range 0 to 15:=0; -- В одном случае эта переменная используется как счетчик для побитного вывода с_v, в другом - для побитного вывода с1_v (cм. выше их тип)
(...)
when st2 =>
c1_v<=conv_std_logic_vector (next_i1, 10);
if i1>=0 and i1<1023 then
	if i<=9 and i>=0 then
	out1<=c1_v(i);-- В постсинтезном моделировании выскакивает предупреждение "index value 0 to 15 could be out of prefix range 0 to 9"
	else NULL;	-- Но когда я изменяю эту строку на ii<=i;out1<=c1_v(ii); то на выход out1 идет неправильная информация, смещенная и не только, не понятно по какому закону сформированная
	end if;	   -- Но дальше такие строки работают
	next_state<=st2;
else
	if i1=1023 then
	if i<9 and i>=0 then
	ii<=i;--------------------Тут это работает!!!
	out1<=c1_v(ii);
	next_state<=st2;
	else
	ii<=i;----------------------И тут работает!!!
	out1<=c1_v(ii);
	next_state<=st1;
	end if;
	else NULL;
	end if;
end if;

end case;
end process;

end;

Помогите пожалуйста, никак не могу понять, в чем дело!

Прикрепляю файл тестбенча и весь .vhd

Спасибо заранее!

france_test.txt

france5.txt

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Fenja    0

Некропостер.

Скачай statecad, нарисуй автомат и получишь vhdl :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Похожие публикации

    • Автор: zontoo
      Нужен программист ПЛИС для создания прошивки шагового двигателя
      чип xilinx (драйвер и программатор предоставлю).
      Начать нужно немедленно.
      Укажите примерную стоимость, скайп, опыт по ПЛИС. 
      Пишите на почту yanbotalov (собака) gmail.com с резюме и портфолио по ПЛИС
    • Автор: Brender3000
      Санкт-Петербург.  По цене договоримся легко, но желательно (если с пересылом) такое кол-во сразу прикидывать, чтобы хотя бы примерно, ну от 500 р , Просто из-за 200 р. на почту лень бегать и там еще очередь стоять. Фотки нужных МС пришлю заранее естественно, большая часть в кучу в аттаче.
      Связь или здесь в лс или:
      Ватсап +79117214333
      Вконтакт  https://vk.com/the_working_dead
      Список:
      ====================================
      SSM2166S - усилитель микрофона с настройкой компрессии и подавлением шумов, корпус SOIC-14
      http://www.analog.com/media/en/technical-documentation/data-sheets/SSM2166.pdf
      INA128UA - высокоточный инструментальный ОУ с низким потреблением 700мкА,питание ±2.25 V to ±18 V, корпус SO-8
      http://www.ti.com/lit/ds/symlink/ina129.pdf
      A3964SB - драйвер шагового движка
      https://media.digikey.com/pdf/Data Sheets/Allegro PDFs/3964.pdf
      740L600 - оптопара, TTL-буфер
      http://213.114.131.21/_pdf/74_TTL/74OL6000.pdf
      AQW213EH - сдвоенная оптопара
      https://ru.mouser.com/ds/2/315/panasonic electric works_aqw-dip-current-limiting--1196835.pdf
      HT9200A - генератор тонального сигнала/2.5V~5.5V/3.58MHz/Serial/8 DIP/
      http://www.farnell.com/datasheets/79214.pdf
      RPM6938 - ИК приемник
      https://www.mouser.com/ds/2/348/rpm6900-313874.pdf
      IDT7202LA - асинхронный FIFO на полевиках 1024x9
      https://www.mouser.com/ds/2/464/IDT_7200-7202_DST_20171127-880469.pdf
      PCF7942AT - транспондер и контроллер бесконтактного досутпа
      http://www.ic72.com/pdf_file/p/70131.pdf
      VB027 - высоковольтный драйвер катушек зажигания
      http://pdf.datasheetcatalog.com/datasheet/stmicroelectronics/5589.pdf
       
      SP706-EP - низкопотребляющий контроллер напряжения 4.40V DIP-8
      http://pdf.datasheetcatalog.com/datasheet/sipex/SP708CN.pdf
      DS1013S - 3 линии задержки
      http://www.phenix.bnl.gov/phenix/WWW/muon/muid_fee/whitus/data_sheets/DS1013.pdf
      TCM38C17IDL- 4 канальный ИКМ
      https://media.digikey.com/pdf/Data Sheets/Texas Instruments PDFs/TCM38C17IDL.pdf
      LF398AN - усилитель выборки и хранения
      http://www.ti.com/lit/ds/symlink/lf398-n.pdf
      MAX7408 - эллиптический фильтр низких частот 5 порядка
      https://datasheets.maximintegrated.com/en/ds/MAX7408-MAX7415.pdf
      LXT6234QE - мультиплексор, корпус PQFP-100
      http://www.ic72.com/pdf_file/l/151749.pdf
      2N4012 - n-p-n биполярный транзистор
      http://kazus.ru/datasheets/pdf-data/1946963/NJSEMI/2N4012.html
      M27V160-100FX1 - 16 Mbit (2Mb x8 or 1Mb x16) EEPROM корпус FDIP42WB (с окошком)
      https://ru.mouser.com/ds/2/389/stmicroelectronics_cd00001045-1204542.pdf
      MAX9388EUP - мультиплексор, корпус TSSOP-20
      https://datasheets.maximintegrated.com/en/ds/MAX9386-MAX9388.pdf
      PGA204BU - инструментальный ОУ с настройкой КУ, SOIC-16
      http://www.ti.com/lit/ds/symlink/pga204.pdf
      MAX211EWI -  Трансивер RS-232, SO-28
      https://datasheets.maximintegrated.com/en/ds/MAX200-MAX213.pdf
      ALTERA MAX EPM9320ALC84-10 - ПЛИС
      https://www.altera.com/en_US/pdfs/literature/ds/archives/m9000.pdf



    • Гость Антон
      Автор: Гость Антон
      Доброго времени суток. Нужна помощь с программированием простеньких схем цифровой схемотехники. Нужно на 2 языках написать код+tb. Всего схем около сотни. В них входят мультиплексоры, демультиплексоры, декодеры, счетчики. Естественно не за бесплатно. Это пример самой сложной ( по моему субъективному мнению) схемы.
      По всем вопросам и предложениям можете написать мне на почту tarasov123789@mail.ru
       


    • Автор: Rine
      process (int,b) begin if (int'event and int='1') then if (b="01") then x<='1'; b1 <= "00"; else b<=b+1; x<='0'; end if; end if; end process; ;
       
      Здравствуйте! Не подскажите как правильно понять этот кусок кода...
      В списке чувствительности сигнал int он периодически меняется, по его изменению выполняется код ниже... Но непонятно зачем в список занесли b, этот сигнал меняется только в этом коде и нигде больше...  К примеру изменился в коде b и процесс выполняется еще раз, или изменение сигналов чувствительности во время выполнения процесса не активируют выполнение процесса еще один раз?