|
Помогите начинающему советом |
|
|
|
Oct 4 2006, 09:32
|

Lazy
     
Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76

|
Цитата(MSprut @ Oct 4 2006, 10:34)  Всем привет. Помогите начинающему дельными советами... Делаю устройство, хотелось бы уменьшить количество корпсов и применить ПЛИС, но не знаю с чего начать. Пытался раньше освоить, но так и не довелось из-за отсутствия конкретной задачи. Нужно объединить в одном корпусе 3-4 мультиплексора 4х2в1 и возможно сделать формирователь алгоритма упрпвления шаговым двигателем, но опять же "возможно" и плюс немного несложной логики типа 4х2ИЛИ. Питание 5В, быстродействие не критично. Какой чип будет достаточным и проще для освоения на данном этапе, может в схемном редакторе. Раньше смотрел в сторну МАХ7000S... Если возможно какой-нибудь примерчик посмотреть похожий. Заранее всем спасибо. Если это "разовое и срочное" - то поставьте Altera MAX+PLUS II и в графическом редакторе нарисуйте схему - самый простой выход. Серия MAX3000A Если Вы собираетесь "надолго и всерьез" - изучайте VHDL/Verilog. Софт - зависит от религии Xilinx ISE или Altera Quartus II
--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
|
|
|
|
|
Oct 4 2006, 12:50
|

Lazy
     
Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76

|
Цитата(MSprut @ Oct 4 2006, 15:19)  Это разово и срочно, но с переспективой применения полученных знаний Ну раз срочно - поищите, кто рядом может это сделать на VHDL/Verilog - тем временем почитайте, что это такое. После успешного запуска устройства - читайте и разбирайтесь по исходникам, как конкретно решена Ваша задача. P.S. На "ослиных просторах" достаточно много книг по VHDL/Verilog Для начала гляньте на "Circuit Design with VHDL" Volney A. Pedroni (по-проще) затем "VHDL Programming by Example" Douglas Perry, RTL HARDWARE DESIGN USING VHDL Coding for Efficiency, Portability, and Scalability PONG P. CHU Есть на русском (Сергиенко, Суворова), но я их не читал. По поводу Verilog - не подскажу. Может кто книги посоветует ...
--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
|
|
|
|
|
Oct 5 2006, 03:10
|
Участник

Группа: Участник
Сообщений: 49
Регистрация: 23-11-05
Пользователь №: 11 279

|
Цитата(MSprut @ Oct 4 2006, 15:19)  Это разово и срочно, но с переспективой применения полученных знаний Если срочно и без опыта работы с ПЛИС, но на ПЛИС, тогда совет таков: по описанию думаю, что прибор можно сделать на CPLD. Можно взять XC9536XL от Xilinx. Это ПЛИС с питанием 3.3V, но in/out совместима с 5V. Можно и 5V-овую XC9536, но XL дешевле, доступнее, быстрее и с меньшим энергопотреблением. Здесь и дальше пишу о продуктах Xilinx т.к. я только такие юзил. Дальше надо взять софт для програмирования плисины. Это может быть бесплатный "ISE WebPACK". Его можно брать на сайте www.xilinx.com. Только размер не из маленьких (7 версия около 400МБ). В софте есть редактор схем с помощю которого можно нарисовать рабочую схему. Если проект закончится успешно - присоеденяюсь к рекомендации изучать VHDL или Verilog. Но если надо быстро стартовать, а под рукой нет помощи с VHDL/Verilog, тогда лучше начинать с рисования схемы, особено если есть навыки с дискретными цифровыми схемами. Если успешно получится нарисовать и "протранслировать" схему - понадобится програматор через JTAG. Быстрее и проще - зделать его самому на кабеле из паралельного порта. Прицепляю одну из возможных схем. Удачи!
|
|
|
|
|
Oct 5 2006, 08:42
|

Lazy
     
Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76

|
Цитата(Gate @ Oct 5 2006, 10:19)  Мне кажется, что для начинающего квартус удобнее. Разобраться в ксайлинксовом софте - надо время. Мой совет: квартус + схемный ввод + любая книга на русском по альтере. Если питание 5в, то серия max 7000 Единственное - у MAX+PLUS II самый лучший графический редактор из виденных мною в отношении ПЛИС (IMHO), только нафига его в Quartus изменили - непонятно  Но MAX+PLUS - тупиковая ветвь
--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
|
|
|
|
|
Oct 5 2006, 16:33
|
Участник

Группа: Участник
Сообщений: 49
Регистрация: 23-11-05
Пользователь №: 11 279

|
Цитата(Raimis @ Oct 5 2006, 06:10)  ... Здесь и дальше пишу о продуктах Xilinx т.к. я только такие юзил. Цитата(Gate @ Oct 5 2006, 10:19)  Мне кажется, что для начинающего квартус удобнее. Разобраться в ксайлинксовом софте - надо время. Мой совет: квартус + схемный ввод + любая книга на русском по альтере. Если питание 5в, то серия max 7000 неспорю, я пробовал работать только с Xilinx. Тогда вопрос к опытным, которые работали и с Xilinx'ом и с Altera: а в каких задачах, кроме упомянутой, заметно выгодней выбрать Альтеру?
|
|
|
|
|
Oct 6 2006, 05:51
|

Lazy
     
Группа: Свой
Сообщений: 2 070
Регистрация: 21-06-04
Из: Ukraine
Пользователь №: 76

|
Цитата(Raimis @ Oct 5 2006, 19:33)  Цитата(Raimis @ Oct 5 2006, 06:10)  ... Здесь и дальше пишу о продуктах Xilinx т.к. я только такие юзил.
Цитата(Gate @ Oct 5 2006, 10:19)  Мне кажется, что для начинающего квартус удобнее. Разобраться в ксайлинксовом софте - надо время. Мой совет: квартус + схемный ввод + любая книга на русском по альтере. Если питание 5в, то серия max 7000 неспорю, я пробовал работать только с Xilinx. Тогда вопрос к опытным, которые работали и с Xilinx'ом и с Altera: а в каких задачах, кроме упомянутой, заметно выгодней выбрать Альтеру? Мне кажется что mainstream чипы примерно соответствуют друг другу. Немного выделяется серия MAX II (у XILINX нет похожего), по сути FPGA с конфигуратором на борту, user flash memory блоком (правда небольшим) и интересной, но сомнительно необходимой возможностью Parallel Flash Loader (программирование FLASH памяти, подключенной к ПЛИС через ее JTAG )
--------------------
"Everything should be made as simple as possible, but not simpler." - Albert Einstein
|
|
|
|
|
Oct 9 2006, 08:34
|
Местный
  
Группа: Свой
Сообщений: 420
Регистрация: 22-12-04
Пользователь №: 1 608

|
Цитата(MSprut @ Oct 9 2006, 01:21)  Выбрал MAX7000S, залил и установил Quartus II, нарисовал в графическом редакторе нужную мне схему, откомпилил, сделал распиновку, откомпилил, а что теперь..? Можно заливать или еще что-то нужно сделать перед этим? Просьба сильно не пинать. Можно и заливать - благо CPLD перепрограмируются 10000 раз. Но обычно сначало запускают симулятор и смотрят что получилось. В Quartus II он встроен.
|
|
|
|
|
Oct 11 2006, 11:18
|
Группа: Новичок
Сообщений: 1
Регистрация: 11-10-06
Пользователь №: 21 217

|
Цитата(MSprut @ Oct 9 2006, 12:59)  Что-то симулятор ругается, что в настройках не указан входной файл для симуляции. Пытаюсь в настройках указать файл , но файлов с такими расширениями как он хочет в проекте нет. Эти файлы он должен генерить при компиляции сам? Мне-то, собственно, нужно только на логику работы проверить схему... Входной файл для симулятора надо создать самому (расширение .scf). В нем указать все входные сигналы и интересующие выходные. Для входных нарисовать "осциллограммы". Файл сохранить, симулятор запустить потом открыть этот scf и поудивляться что получилось
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|