Jump to content
Alex_204

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

Recommended Posts

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Литиевые ХИТы Fanso: устойчивость к высоким температурам

Литиевые ХИТы для широкого круга применений, в том числе в промышленности, соответствуют требованиям современного рынка и способны работать в самых жестких условиях. Основные требования – это длительность хранения и работы, высокая удельная емкость, а также защита от воздействия таких внешних факторов, как температура и влажность. ЛХИТ превосходят по плотности энергии и нормальному напряжению другие элементы автономного питания: 2,9…3,6 В против 1,2…1,5 В

Читать статью...

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Плавкие предохранители LittelFuse. Грамотный подбор

Выбор оптимального плавкого предохранителя требует учета многих параметров. Для упрощения выбора оптимального предохранителя и автоматизации расчетов Littelfuse предлагает онлайн-утилиту.

Подробнее...

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

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

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

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
...Пройдите на форум "Электроникс"...

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

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

Edited by mazzi

Share this post


Link to post
Share on other sites

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

Share this post


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

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

Share this post


Link to post
Share on other sites

Здравствуйте! Не могли бы мне помочь с описанием конечного автомата на 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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Similar Content

    • By Jossa
      Доброго времени суток! Есть ли здесь те, кто может помочь разобраться с VHDL? я новичок и хочу понять, что делает этот код. С Вычислением контрольных битов мне удалось разобраться, а что делает процесс (DU)? Всё это дело пишу в aldec active-hdl.
       
      entity xm is port ( DU: IN STD_LOGIC_VECTOR (1 to 7); DC: OUT STD_LOGIC_VECTOR (1 to 7); NOERROR: OUT STD_LOGIC ); end xm; architecture xm of xm is function syndrome (D: STD_LOGIC_VECTOR) return STD_LOGIC_VECTOR is variable SYN: STD_LOGIC_VECTOR (2 downto 0); begin SYN(0) := D(1) xor D(3) xor D(5) xor D(7); SYN(1) := D(2) xor D(3) xor D(6) xor D(7); SYN(2) := D(4) xor D(5) xor D(6) xor D(7); return(SYN); end syndrome; begin process (DU) variable i: INTEGER; begin DC <= DU; i := CONV_INTEGER(syndrome(DU)); if i = 0 then NOERROR <= '1'; else NOERROR <= '0'; DC(i) <= not DU(i); end if; end process; end xm;  

    • By Катерина
      Очень-очень нужны инженеры по схемотехнике!!! 
      АО «НПО «Орион» сейчас находится в поиске крутых и грамотных специалистов для разных проектов! Мы занимаемся разработкой микрофотоэлектроники как на гражданку, так и на оборонку. Это и  тепловизоры, и SWIR-камеры, инфракрасные термосканы и конструктор Smart Blocks на базе Ардуино, а также фотоприемные устройства, лазерные целеуказатели, очки ночного виденья, микрокриогенные системы и другое.
      Нам нужен такой человек, который по сформулированному техническому заданию сможет с нуля разработать и спроектировать схему «на железе» для того или иного проекта. Также создать макет электронной схемы, протестировать и испытать его. Ну и естественно сопроводить процесс производства от опытного до серийного. Работа в паре с инженером-конструктором. Очень круто, если вы уже проектировали ПЛИС и микроконтроллеры.
      Наши плюшки:
      Интересные проекты, некоторые из них в России еще никогда не разрабатывались. У вас будет возможность для творчества, новых разработок и предложений. Стабильность и гарантию! Не смотря на наши проекты и разработки в гражданском направлении, предприятие у нас государственное и соблюдает все нормы трудового законодательства. Очень вкусную столовую на территории с завтраками и обедами (средняя стоимость ~ 150 рублей). Уникальную возможность – увидеть производство матриц фоточувствительных элементов от подложки до готовой матрицы, которую потом Вы и будете разводить на схеме. Множество спортивных и культурных мероприятий в большом и дружном коллективе. А также для пешеходов – доступность от метро Выхино (7 минут пешком или 1 остановка на автобусе). Бонусом водителям автомобилей - две бесплатные корпоративные парковки. Локация: Москва, ст. метро Выхино;
      График работы: 5/2 с 9:00 до 17:45 (+/- час);
      З/п по результатам собеседования
      Контакты: hr@npo-orion.ru
      +7 499 786 3669 (Екатерина) 
    • Guest Rijiko
      By Guest Rijiko
      Привет всем! 

      Мы - команда разработчиков, занимающиеся исследованием и апробацией способов, алгоритмов и программ контроля целостности данных в процессе передачи или хранения. 
      В рамках преакселерационной программы по гранту "УМНИК" нам необходимо найти контакты лиц, заинтересованных в применении результатов наших разработок. 

      На данный момент имеются реализации на ПЛИС циклического метода декодирования для кодов БЧХ(15,7,5) и (15,5,7), а также для кодов, исправляющих пакетные ошибки (аналог кодов Рида-Соломона).


      Есть ли заинтересованные лица в разработках по данной области исследования (реализация контроля целостности данных при передаче по каналу связи с помехами, или при хранении данных)?
    • By zontoo
      Нужен программист ПЛИС для создания прошивки шагового двигателя
      чип xilinx (драйвер и программатор предоставлю).
      Начать нужно немедленно.
      Укажите примерную стоимость, скайп, опыт по ПЛИС. 
      Пишите на почту yanbotalov (собака) gmail.com с резюме и портфолио по ПЛИС
    • By 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



  • Сообщения

    • @BAFI Тебе раз десять уже было сказано про виток, уже 100 вариантов безвитковых печаток предложили, всё равно делаешь с витком и без конденсатора у транзисторов... Ты точно хочешь продолжать так делать и спалить ведро транзисторов в итоге?
    • Я не пойму, чем реле обычное не устроило?) Оно не требует питания, микроконтроллеров, и прочих транзисторов, а тем более кренок, которые могут сгореть. Что бы ничего не сгорело, ни в коем случае не надо ставить кренку, так как она сразу сгорит! Более того, для того, что бы снизить яркость, достаточно просто переключить теми же реле две лампы последовательно. Иначе, если уж так хочется, проще всего взять logic-level мосфет, и написать прошивку с ШИМ на МК. Или хотя бы простой ШИМ на NE555. Вот к ней можно поставить кренку, но пятивольтовую...
    • Сначала поинтересуйтесь их ценой в России, желание попользоваться отпадет сразу, и это ещё не предел. Кстати от Infineon они нормально выключенные, это упрощает выбор драйвера, хотя в общем случае всё-равно лучше выбирать специализированный. Собственно на современных MOSFET вполне достижим КПД 98%, но это только для PFC. 99% процентов "пробивают" опять-таки PFC с использованием GaN-транзисторов в топологии Totem Pole.
    • можно ... замени мастера.   проверка - 2 минуты ... сможем .... когда аппарат и оплата за его ремонт будет у Мастера, а не косящего под него Клиента.
    • почему - дураки через 12 лет - пишут. Гений, ты и тут решил засрать тему?
    • отремонтировать .... а не удалять гланды через задницу.
    • меняй - расскажешь ... ждать ответа - нет смысла ....
×
×
  • Create New...