реклама на сайте
подробности

 
 
> Реализация цикла FOR аппаратными средствами
AndreyLychanov
сообщение Nov 8 2007, 14:17
Сообщение #1





Группа: Новичок
Сообщений: 5
Регистрация: 8-11-07
Пользователь №: 32 160



Нужна помощь в написании курсовой работы.
Что нужно?:
На базе простого (любого взятого например из opencores.org) процессора дописать на VHDL блок и команду к нему. Параметри команды могут бить число итерацый, начинающий адрес начала цыкла и т.д.
Можно например чтото вроде етого:

KMD
MOVE A,B
которая буде повторять сто раз следующую за ней команду MOVE A,B
Может трудно пишу, но просто не очень в этом смыслю, если б смыслил то б не просил помощи.
Кто-то может взятся? Оценити ваше время и пишыте предложения. Оплата в WMZ. Думаю для спеца это дело на 15-20 минут
Спасибо
(мейл ebamus*собака*gmail.com)
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ZLOI
сообщение Nov 10 2007, 14:15
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 147
Регистрация: 7-03-07
Из: Славный город Шелехов
Пользователь №: 25 967



Цитата(AndreyLychanov @ Nov 8 2007, 18:17) *
Нужна помощь в написании курсовой работы.
Что нужно?:
На базе простого (любого взятого например из opencores.org) процессора дописать на VHDL блок и команду к нему. Параметри команды могут бить число итерацый, начинающий адрес начала цыкла и т.д.
Можно например чтото вроде етого:

KMD
MOVE A,B
которая буде повторять сто раз следующую за ней команду MOVE A,B
Может трудно пишу, но просто не очень в этом смыслю, если б смыслил то б не просил помощи.
Кто-то может взятся? Оценити ваше время и пишыте предложения. Оплата в WMZ. Думаю для спеца это дело на 15-20 минут
Спасибо
(мейл ebamus*собака*gmail.com)

Здесь есть раздел посвящённый ПЛИС, вам стоит обратиться туда.
А для какого девайса надо сделать. Или вообще теоретически это всё.
Если для девайса, то в чём.
В Quartuse такая фигня легко делается, могу подсказать. Если в чистом VHDL, то я уже сказал куда обратиться, у меня времени нет.
Go to the top of the page
 
+Quote Post
AndreyLychanov
сообщение Nov 10 2007, 15:50
Сообщение #3





Группа: Новичок
Сообщений: 5
Регистрация: 8-11-07
Пользователь №: 32 160



Цитата(ZLOI @ Nov 10 2007, 18:15) *
А для какого девайса надо сделать.

Для любого, лучше для самого простого

Цитата(ZLOI @ Nov 10 2007, 18:15) *
Если для девайса, то в чём.
В Quartuse такая фигня легко делается, могу подсказать.

Quartus идеальный вариант. Начал разбиратся с проектом уважаемого iosifk http://iosifk.narod.ru/self_made_up.arj
Буду благодарен за подсказку или помощ в реализацыи задачи именно на этом девайсе
Go to the top of the page
 
+Quote Post
ZLOI
сообщение Nov 11 2007, 16:18
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 147
Регистрация: 7-03-07
Из: Славный город Шелехов
Пользователь №: 25 967



Цитата(AndreyLychanov @ Nov 10 2007, 19:50) *
Для любого, лучше для самого простого
Quartus идеальный вариант.

В Вашем случае два варианта.
1. В АЛУ написать новую команду, там же где и все, в CASE data_in[23..20] IS
Суть команды будет в следующем. Она будет устанавливать опять таки добавленный вами триггер в 1 и
записывать кол-во повторений следующей команды в lpm_counter.
В каждой команде добавить условие, если триггер установлен в 1, то декрементировать счётчик и
ps_cnt_data_node[PS_WIDTHAD-1..0]=ps_cnt_data_node[PS_WIDTHAD-1..0]; т.е. адрес будет браться не с data_in[PS_WIDTHAD-1..0] и т.д. а останется прежним.
Если счётчик равен 0, то триггер тоже в 0.
Всё. Сначала хотел побольше кода написать, но я этим давно не занимался поэтому лучше вы прочитайте книжечку А. П. Антонова "ЯЗЫК ОПИСАНИЯ ЦИФРОВЫХ УСТРОЙСТВ AlteraHDL Практический курс".

2. Если вы не против заплатить, то я думаю вам с удовольствием поможет один очень хороший человек - Иосиф Григорьевич Каршенбойм. iosifk@narod.ru его ящик. Думаю вам стоит заплатить вперёд сколько он скажет и вы подробно с ним поработаете. Во-первых, сделано будет качественно, во вторых в голове останется. Всего хорошего.
Go to the top of the page
 
+Quote Post
iosifk
сообщение Nov 12 2007, 06:52
Сообщение #5


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(ZLOI @ Nov 11 2007, 20:18) *
... Если вы не против заплатить, то я думаю вам с удовольствием поможет один очень хороший человек - Иосиф Григорьевич Каршенбойм. iosifk@narod.ru его ящик. Думаю вам стоит заплатить вперёд сколько он скажет и вы подробно с ним поработаете. Во-первых, сделано будет качественно, во вторых в голове останется. Всего хорошего.


Тут дело такое:
Я уже подробно в личке объяснил Андрею, как это делается.
Вот только делать за него курсовик я не буду... И проект свой ему высылать отказался. Почему - подробно написано у меня на сайте... Вот, если кто помнит, обращался я с просьбой помочь открыть бесплатные учебные классы по микроконтроллерам. И было это почти 2 года назад. Так вот сейчас по стране открыто примерно 9 таких классов. Для чего я это делаю? Да для того, чтобы вот такие, как этот, студенты учились на самом новом оборудовании. Сейчас уже эту программу вполне поддерживает NEC... Классы эти для университетов - бесплатные. Взамен просим только публикации, методички и пр. Да и те просим для того, чтобы их можно было обобщить и раздать преподавателям... Вот поэтому и деньги от студента брать не буду - это не для меня, это против моих правил... С деньгами надо сразу обращаться в типографию, где печатают дипломы...
И еще добавлю:
Я сейчас часто бываю в разных университетах - по поводу установки учебных классов или просто познакомиться, вот как с Шалыто. А.А. - человек очень интересный. А студентам его я просто позавидовал. Ах, если бы со мной так занимались, как он со своими ребятами... Так вот в результате этих походов выяснилось, что, например, будущие инженеры авиа-приборостроители вообще не изучают ПЛИС, будущие телекоммуникационщики - те учат ПЛИС только в "картинках" и т.д.. А начитавшись моих статей они при кафедре ЦВТИ сами(!) создали кружок и изучают VHDL... А здесь - команда в процессоре. Стыдно такое не учить!!! Даже если Андрей считает, что он только будущий программист, и ПЛИС, якобы, ему не понадобятся... Я понимаю, что спрос на "чистых" программистов сейчас больше. Но ведь, как я ему написал уже есть СистемСи и СистемВерилог. А через пару лет, возможно, программирование встроенных, а может и обычных компьютеров будет подразумевать программирование аппаратно-программных узлов в качестве ускорителей...

А что касается проекта от 2002 года, то наверное есть смысл его обновить и напечатать снова. Так что если у кого есть какие пожелания - прошу сообщить.
Спасибо за высказывания в мой адрес и удачи всем!


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st August 2025 - 22:35
Рейтинг@Mail.ru


Страница сгенерированна за 0.01431 секунд с 7
ELECTRONIX ©2004-2016