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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> Помогите выбрать систему для моделирования электронных устройств !
Cynic
сообщение Aug 20 2011, 13:15
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 20-08-11
Пользователь №: 66 797



Всем привет. Взялся я тут читать книжку Таненбаума "Архитектура компьютера". Он там компьютер до вентилей разбирает. И всё мне нравиться, но гложет сердце жажда эксперимента. В общем решил я не просто её почитать, а параллельно по моделировать в какой ни будь EDA (Автоматизированной системе проектирования электроники). Моделировать нужно только логические схемы (вентили) и сигналы. Но поскольку я ни каких EDA раньше не юзал, то решил спросить спецов, то есть Вас, чего лучше начинающему выбрать. Для себя я определился с требованиям, которые правда могут быть весьма расплывчатыми, и получилось следующие:
1. Система должна позволять моделировать схемы на уровне вентилей. Другие уровни не принципиальны и даже возможно излишни, поскольку я ни чего пока не понимаю, и в голове будет каша.
2. Система должна позволять моделировать сигналы на входах и выходах логической схемы. Чтобы я мог посмотреть поведение схемы в действии.
3. Система должна предоставлять хорошие возможности по визуализации поведения логических схем. Убогая визуализация может всё погубить на корню. Было бы неплохо, если бы можно было на эту визуализацию повлиять, например, чтобы встроенный язык программирования позволял влиять на вывод.
4. Хотелось бы, чтобы система могла "заставить" спроектированную мной схему выполнить программный код. Круто будет, если поддерживаться стандартные языки, типа C/C++, Assembler. Кстати Assembler я никогда не юзал, так что будет повод biggrin.gif
5. Обязательно наличие по системе хорошей поддержки: книги, форумы и т.п.
6. Чёрт его знает, как там жизнь завернётся, если уж изучать какую EDA, то хотелось бы, чтобы это была система, которую можно использовать для работы. НО это в принципе, это НЕ принципиальное требование.
7. Ещё хотелось бы собрать, например Hub и моделировать работу сети на нём. Учитывая физические эффекты в линии: искажения сигналов при передаче длинных последовательностей единиц и нулей (которые приводят к сдвигу спектра в область низких частот), задержки, искажения сигналов при коллизиях и т.п.
В общем, нужно собрать логическую схему контроллера или даже микропроцессора (тогда наверно можно смело в дурку ехать cranky.gif ), подавать на входы сигналы и наблюдать их на выходе. Загрузить в контроллер или микропроцессор программу и посмотреть, как оно работает. Например, сделать систему вывода изображения на экран и смоделировать этот вывод. Ну как то так… help.gif

Go to the top of the page
 
+Quote Post
tyro
сообщение Aug 20 2011, 13:25
Сообщение #2


Любитель Кошек
*****

Группа: Свой
Сообщений: 1 593
Регистрация: 8-06-06
Пользователь №: 17 873



Если на уровне вентилей - то любая спайс система biggrin.gif , лучше 64 битная, а то памяти в таком представлении не хватит.


--------------------
По современному этикету, в левой руке держат вилку, в правой - мышку.
Go to the top of the page
 
+Quote Post
Cynic
сообщение Aug 20 2011, 13:37
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 20-08-11
Пользователь №: 66 797



Цитата(tyro @ Aug 20 2011, 17:25) *
Если на уровне вентилей - то любая спайс система biggrin.gif , лучше 64 битная, а то памяти в таком представлении не хватит.


А по подробней help.gif Что за спайс система и требовалось не только моделирование на уровне вентилей maniac.gif
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Aug 20 2011, 13:50
Сообщение #4


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



QUOTE (Cynic @ Aug 20 2011, 22:37) *
А по подробней help.gif Что за спайс система и требовалось не только моделирование на уровне вентилей maniac.gif

Советую Вам обратить внимание на такие системы как: MicroCAP, Switcher CAD, Simetrix.
Вторая и третья, что я перечислил, бесплатные: вторая полностью, третья - с ограничениями на моделируемую схему.
Первая (на мой взгляд) не бесплатная, однако...

Я, лично, предпочитаю первую (MicroCAP). Удобна, если необходимо быстро набросать схему, снять характеристики. Подходит для моделирования цифровых схем (вентили, хотя название это не очень...) и аналоговых схем.

Вторая система тоже не очень сложная, но предназначена для моделирования, в основном, силовой импульсной техники (блоки питания, преобразователи и т.п.). Но никто не мешает моделировать логику.

С третьей не работал. Имеет в себе дополнительный модуль для силовой техники.

Есть еще такие симуляторы как Proteus (я его не люблю), PSPICE и др.

В общем ищите в инете по ключевым словам названий программ, а также по spice.

Успехов Вам! Все получится!

Да, поищите по симуляторам схем ветки на этом форуме. Искать рекомендую при помощи гугла. Много интересного, познавательного и полезного материала найдете!


--------------------
Выбор.
Go to the top of the page
 
+Quote Post
tyro
сообщение Aug 20 2011, 14:05
Сообщение #5


Любитель Кошек
*****

Группа: Свой
Сообщений: 1 593
Регистрация: 8-06-06
Пользователь №: 17 873



Цитата(Cynic @ Aug 20 2011, 17:37) *
А по подробней help.gif Что за спайс система и требовалось не только моделирование на уровне вентилей maniac.gif

SPICE (Simulation Program with Integrated Circuit Emphasis).
Куча книг, форумов (Google поможет).
haker_fox привел некоторые из них
Выполнит ваши требования, исключая пункт 4, но если все разрисуете на уровне вентелей, привлечете компилятор для любого языка, и "засунете" откомпилированный двоичный код в память sm.gif, то сможет.
Можете попробовать пакет NL5, там можно описывать поведение в "СИ" подобном стиле.

P.S. Нет такого пакета, который мог бы все делать, причем быстро.
P.P.S. А если только цифру, то посмотрите в сторону пакетов для FPGA.


--------------------
По современному этикету, в левой руке держат вилку, в правой - мышку.
Go to the top of the page
 
+Quote Post
yakub_EZ
сообщение Aug 20 2011, 14:24
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 329
Регистрация: 6-12-08
Из: Москва
Пользователь №: 42 252



Смотреть кучу логики, как логику, лучше в симуляторах для ПЛИС - хоть миллион вентилей переварит и просимулирует. Разумеется, как логику нулей, единиц и с задержками.
Это: Альтера - Quartus, Ксайлинкс - ISE. Можно в них сделать свои МК, фильтры, поддержку различных шин, высокоуровневые языки и пр. Большой плюс - после этого сможете залить в отладочную плату с ПЛИС и проверить себя.
Смотреть задержки и искажения сигнала в различных линиях лучше в Spice симулятое. Гонять через него большой реальный объём цифрового сигнала переведенного в свой аналоговый вид - нецелесообразно. Достаточно один раз узнать задержку и проверить на соответствие по логическим уровням. Симуляция с высокой правдивостью сигналов по передаче в несколько мегабайт это очень много потраченного времени и электроэнергии.
Go to the top of the page
 
+Quote Post
Cynic
сообщение Aug 20 2011, 14:47
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 20-08-11
Пользователь №: 66 797



Цитата(haker_fox @ Aug 20 2011, 17:50) *
Есть еще такие симуляторы как Proteus (я его не люблю), PSPICE и др.


А чего не любите? Я демку по нему видел, в которой показано как спроектированная схема выполняет код на C++ при этом выводя результат на виртуальный экран. Правда больше о нём я ни чего не знаю. help.gif
Go to the top of the page
 
+Quote Post
Пушкарев Михаил
сообщение Aug 20 2011, 16:09
Сообщение #8


Профессионал
*****

Группа: Участник
Сообщений: 1 076
Регистрация: 14-11-06
Из: г. Ульяновск
Пользователь №: 22 301



Еще забыли Orcad и Multisim. Вроде б в обеих программах есть усеченные бесплатные студенческие версии. Orcad, правда, одна из наиболее тяжеловесных. Литература на русском языке, в разной степени подробности, есть на многие программы. На Proteus, кажется, нет. Есть компании любителей Proteus (на kazus.ru), LTSpice (на valvol.ru), MicroCap.
Go to the top of the page
 
+Quote Post
Cynic
сообщение Aug 20 2011, 17:30
Сообщение #9


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 20-08-11
Пользователь №: 66 797



Цитата(Пушкарев Михаил @ Aug 20 2011, 20:09) *
Еще забыли Orcad и Multisim. Вроде б в обеих программах есть усеченные бесплатные студенческие версии. Orcad, правда, одна из наиболее тяжеловесных. Литература на русском языке, в разной степени подробности, есть на многие программы. На Proteus, кажется, нет. Есть компании любителей Proteus (на kazus.ru), LTSpice (на valvol.ru), MicroCap.

Чесно говоря по барабану платные они или нет. Пока про CAD'ы читал понял, что основных требований три:
1) Моделирование на логическом уровне;
2) Имитация работы на том же логическом уровне, с визуализацией этого процесса;
3) Возможность загрузить в модель программу на исполнение;
Последний пункт видел пока только у Proteus здесь http://www.labcenter.com/support/video/demo-movies.cfm
Хотелось бы узнать какие ещё варианты. Не охота мануалы по всем предложенным вариантам читать, это блин долго. Хочется определиться уже с выбором, взять книгу и забатанить её от корки до корки smile3046.gif

Сообщение отредактировал Cynic - Aug 20 2011, 17:31
Go to the top of the page
 
+Quote Post
tyro
сообщение Aug 20 2011, 18:49
Сообщение #10


Любитель Кошек
*****

Группа: Свой
Сообщений: 1 593
Регистрация: 8-06-06
Пользователь №: 17 873



Варианты, пожалуйста: VHDL , Verilog, SystemC biggrin.gif


--------------------
По современному этикету, в левой руке держат вилку, в правой - мышку.
Go to the top of the page
 
+Quote Post
Cynic
сообщение Aug 20 2011, 19:09
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 20-08-11
Пользователь №: 66 797



Цитата(tyro @ Aug 20 2011, 22:49) *
Варианты, пожалуйста: VHDL , Verilog, SystemC biggrin.gif

И на кой они мне это же языки проектирования электронных схем bb-offtopic.gif
Go to the top of the page
 
+Quote Post
tyro
сообщение Aug 20 2011, 19:15
Сообщение #12


Любитель Кошек
*****

Группа: Свой
Сообщений: 1 593
Регистрация: 8-06-06
Пользователь №: 17 873



Цитата(Cynic @ Aug 20 2011, 23:09) *
И на кой они мне это же языки проектирования электронных схем bb-offtopic.gif

А что вы собирались моделировать, электронные схемы или процесс квашения капусты, пора определяться!


--------------------
По современному этикету, в левой руке держат вилку, в правой - мышку.
Go to the top of the page
 
+Quote Post
Cynic
сообщение Aug 20 2011, 19:22
Сообщение #13


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 20-08-11
Пользователь №: 66 797



Цитата(tyro @ Aug 20 2011, 23:15) *
А что вы собирались моделировать, электронные схемы или процесс квашения капусты, пора определяться!

Электронные схемы. Нафига мне языки описания электронных схем знать, если мне нужен редактор логических схем с возможностью моделирования их поведения smile3009.gif
Go to the top of the page
 
+Quote Post
tyro
сообщение Aug 20 2011, 19:34
Сообщение #14


Любитель Кошек
*****

Группа: Свой
Сообщений: 1 593
Регистрация: 8-06-06
Пользователь №: 17 873



Цитата(Cynic @ Aug 20 2011, 23:22) *
Электронные схемы. Нафига мне языки описания электронных схем знать, если мне нужен редактор логических схем с возможностью моделирования их поведения smile3009.gif

Тогда играйтесь кубиками из вышеперечисленных sm.gif, хватит на первое время. А нафига Вам что-то знать я не подозреваю laughing.gif .


--------------------
По современному этикету, в левой руке держат вилку, в правой - мышку.
Go to the top of the page
 
+Quote Post
haker_fox
сообщение Aug 21 2011, 06:02
Сообщение #15


Познающий...
******

Группа: Свой
Сообщений: 2 963
Регистрация: 1-09-05
Из: г. Иркутск
Пользователь №: 8 125



QUOTE (Cynic @ Aug 20 2011, 23:47) *
А чего не любите? Я демку по нему видел, в которой показано как спроектированная схема выполняет код на C++ при этом выводя результат на виртуальный экран. Правда больше о нём я ни чего не знаю. help.gif

Результаты моделирования в протеусе и результаты реальной жизни железа попрой не соответствуют координально! Хотя кто-то принаровился, и использует. Но я свой выбор сделал - не в пользу протеуса. Однако Вы можете поработать с ним, вполне возможно, что знакомство окажется положительным rolleyes.gif

QUOTE (Cynic @ Aug 21 2011, 04:22) *
Электронные схемы. Нафига мне языки описания электронных схем знать, если мне нужен редактор логических схем с возможностью моделирования их поведения smile3009.gif

Ну так VHDL и др. позволяют это делать. У каждого способа свои преимущества и недостатки.


--------------------
Выбор.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 20th July 2025 - 20:27
Рейтинг@Mail.ru


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