Как проектируют микросхемы, краткий рассказ с картинками и ссылками

Страницы: 1 ...  11 12 13  ОТВЕТИТЬ НОВАЯ ТЕМА
LordOfSteel автор 2 авг 2014 в 12:35
Шутник  •  На сайте 12 лет
Сообщений: 0
Цитата (BOOrunduk @ 2.08.2014 - 12:54)
Цитата (LordOfSteel @ 2.08.2014 - 11:17)
Цитата (Bronto3 @ 2.08.2014 - 10:41)
Цитата (AmokN @ 2.08.2014 - 12:11)
С этого вопроса собственно начинается понимание или непонимание работы FPGA. В проце у тебя есть аккумулятор, который проводит все вычисления, сколько ядер, столько там и аккумуляторов, непосредственно считающих,
значит приходится все операции делать последовательно, полагаясь только на треды, потоки выполняемых операций. В FPGA же есть такт.

ну в новых процах (ну как новых, ARM уже лет 30 известен), аккумулятора нет.
Можно складывать любой регистр с любым, и выводить данные сразу из любого регистра.
<...>


Регистровое пространство и в АВР было.


Давайте сойдёмся, что ограничено число АЛУ. И тогда всё будет хорошо.

Аккумулятор - и правда неудачное слово. Он и в старых-то процессорах не во всех был (PDP-11, например).

А вообще, когда я поясняю разницу народу - я обычно говорю, что есть цикл Фон-Неймана (выборка, декодирование, исполнение). Гарвард - та же хрень, только памяти две. И в процессорах он главный. Есть жёсткая схема и огромная память, откуда выбираются команды и данные. Хошь-не хошь, а одна команда на цикл Фон-Неймана (Господа гусары! Ни слова про суперскаляр, две шины у DSP и прочие подобные ухищрения! Это несущественная разница).

А в ПЛИС - наоборот. Память ограничена, но зато схему мы можем менять гибко. И благодаря тому, что код размазывается на логику, а не исполняется исполнителем - достигается дикий параллелизм. Но увы, зато ресурсы сильнее ограничены. Сейчас сказал криво, это надо во-первых, морально готовиться к лекции, а во-вторых - слайды под рукой иметь.

Вы правы. В fpga памяти мало, всегда не хватает BLOCKRAM.
Все комментарии:
Gambetto 2 авг 2014 в 12:38
Весельчак  •  На сайте 12 лет
0
Это тема электронщиков, да? У меня электронику и схемотехнику освоить ну совсем не получилось. Языки высокого уровня в разы понятнее.
CrazyDoppel 2 авг 2014 в 12:44
Хохмач  •  На сайте 12 лет
0
Цитата
Это тема электронщиков, да? У меня электронику и схемотехнику освоить ну совсем не получилось. Языки высокого уровня в разы понятнее.

ДА! Согласен. Куда понятнее разбирать говно код от, к примеру, битрикса со смишными константами:
BLOG_BLOG_BLOG_NO_BLOG
BOOrunduk 2 авг 2014 в 12:49
Приколист  •  На сайте 11 лет
0
Цитата (Gambetto @ 2.08.2014 - 13:38)
Это тема электронщиков, да? У меня электронику и схемотехнику освоить ну совсем не получилось. Языки высокого уровня в разы понятнее.

Спокойно! Verilog и VHDL - это тоже языки высокого уровня. А уж VHDL, как заявляют, даже экосистемы может моделировать (для ПЛИС это не нужно, но какова высота языка!). Мало того, там никто (я про VHDL) не мешает объявить, что 1 кг = 1000 г, 1 мг = 0.001 г и т.п. (в книжках всё про Омы и фарады, но я же сейчас продвигаю, что у нас не электроника), после чего пользоваться теми величинами, какие хочется, компилятор всё сам переведёт. В общем, весьма и весьма высокоуровневый язык. Покупайте наших слонов! А как освоите - перейдём к синтезируемому подмножеству с целью программирования ПЛИС rulez.gif

Это сообщение отредактировал BOOrunduk - 2 авг 2014 в 12:50
LordOfSteel автор 2 авг 2014 в 12:59
Шутник  •  На сайте 12 лет
0
Цитата (encoded @ 2.08.2014 - 13:24)
Интересно же! Спасибо. Вроде бы в IT довольно долго, а про ПЛИС микрухи ничего не знал. Хотя электроникой не занимаюсь, всегда с удовольствием читаю разного рода статьи об этом. В этом посте, для меня, есть новое, интересное знание. Пиши ещё :) Однозначно зелень!

Благодарю.
Для вас, и таких как вы пост, прежде всего.
Ну и для традиционного обсужденя.
ЯП, я для вас, я ваш.
mcx 2 авг 2014 в 13:05
Приколист  •  На сайте 14 лет
0
Цитата
Какие гонки на 4004?


А х его з, как там было тогда сделано, может часть как автомат Мура, тогда да гонок нету, но может частичка как автомат Мили, вот тут может быть, хотя тут надо к первоисточникам обращаться, но вопрос живы ли они сейчас, а в литературе многого может не быть.
LordOfSteel автор 2 авг 2014 в 13:06
Шутник  •  На сайте 12 лет
0
Цитата (BOOrunduk @ 2.08.2014 - 13:49)
Цитата (Gambetto @ 2.08.2014 - 13:38)
Это тема электронщиков, да? У меня электронику и схемотехнику освоить ну совсем не получилось. Языки высокого уровня в разы понятнее.

Спокойно! Verilog и VHDL - это тоже языки высокого уровня. А уж VHDL, как заявляют, даже экосистемы может моделировать (для ПЛИС это не нужно, но какова высота языка!). Мало того, там никто (я про VHDL) не мешает объявить, что 1 кг = 1000 г, 1 мг = 0.001 г и т.п. (в книжках всё про Омы и фарады, но я же сейчас продвигаю, что у нас не электроника), после чего пользоваться теми величинами, какие хочется, компилятор всё сам переведёт. В общем, весьма и весьма высокоуровневый язык. Покупайте наших слонов! А как освоите - перейдём к синтезируемому подмножеству с целью программирования ПЛИС rulez.gif

Vhdl это старый язык. В китае и корее времени.рее уже давно рулит verilog. И в сша тоже, с некоторого времени.

VHDL старый язык, он ведет родословную от старых систем поведенческого моделирования.

Щас давно SystemVerilog. После Verilog-2001. А где VHDL? Стандарт VHDL-97?
BOOrunduk 2 авг 2014 в 13:26
Приколист  •  На сайте 11 лет
0
Цитата (LordOfSteel @ 2.08.2014 - 14:06)
Щас давно SystemVerilog. После Verilog-2001. А где VHDL? Стандарт VHDL-97?

IEEE 1076-2008

Что Заказчики хотят, то и используем... Про Корею - ой в курсееееее... Я просто отметил, что у VHDL есть весёлые вещи в плане очень высокого уровня, так как вопрос был про уровень языка. Только и всего...

Это сообщение отредактировал BOOrunduk - 2 авг 2014 в 13:29
KkoLIK 2 авг 2014 в 13:38
Одинокий волчара  •  На сайте 12 лет
0
блин... без поллитра не разобраться, это я как радиолюбитель и ITишник говорю)))
mcx 2 авг 2014 в 13:52
Приколист  •  На сайте 14 лет
0
Цитата (KkoLIK @ 2.08.2014 - 14:38)
блин... без поллитра не разобраться, это я как радиолюбитель и ITишник говорю)))

тут литр тормозухи надо, а не "поллитра" :)
это дело очень неспешное для понимания.
smekalof 2 авг 2014 в 13:56
.  •  На сайте 14 лет
0
Мой череп, лопнул..
BOOrunduk 2 авг 2014 в 14:00
Приколист  •  На сайте 11 лет
1
Цитата (smekalof @ 2.08.2014 - 14:56)
Мой череп, лопнул..

Вот небольшой цикл статей, после них должно стать чуть яснее

http://www.bvg-group.ru/rus/recovery/artic...ic/shematic.php

Исходно меня попросили написать одну статью, потом - из неё сделать другую. И её никто не понял. Это раздел "Введение". А когда никто ничего не понял - были дописаны остальные, чтобы как-то прояснить.

Так что стиль "введения" сильно другой. И не пугайтесь, что там не очень понятно. Просто мне лень переписывать ещё раз...
mcx 2 авг 2014 в 14:10
Приколист  •  На сайте 14 лет
0
Цитата (BOOrunduk @ 2.08.2014 - 15:00)
Цитата (smekalof @ 2.08.2014 - 14:56)
Мой череп, лопнул..

Вот небольшой цикл статей, после них должно стать чуть яснее

http://www.bvg-group.ru/rus/recovery/artic...ic/shematic.php

Исходно меня попросили написать одну статью, потом - из неё сделать другую. И её никто не понял. Это раздел "Введение". А когда никто ничего не понял - были дописаны остальные, чтобы как-то прояснить.

Так что стиль "введения" сильно другой. И не пугайтесь, что там не очень понятно. Просто мне лень переписывать ещё раз...

прямо мои конспекты в миниатюре, супер.
не хватает T, RST, JK триггеров, 8-ричной системы, ну а так ничё, надо еще добавить про нагрузочную способность.
BOOrunduk 2 авг 2014 в 14:34
Приколист  •  На сайте 11 лет
0
Цитата (mcx @ 2.08.2014 - 15:10)
прямо мои конспекты в миниатюре, супер.
не хватает T, RST, JK триггеров, 8-ричной системы, ну а так ничё, надо еще добавить про нагрузочную способность.

T-триггеры там описаны

JK - я как-то их недолюбливаю

Про 8-ричную систему я зато на ЯПе пост сделал в своё время cheer.gif

Нагрузочная способность - в рамках концепции "Мы учимся делать логику, а потом её всё равно упакуем в ПЛИС" не важна. Особенность целевой аудитории в том, что железо они проектировать точно не будут. А если Заказчик спустит своё оборудование - будут делать логику (статьи писались очень давно, поэтому в будущем времени lol.gif ).

Это сообщение отредактировал BOOrunduk - 2 авг 2014 в 14:34
krok12 2 авг 2014 в 14:35
Ярила  •  На сайте 12 лет
-1
тут не показанно, где у них ручки для переноски прикручивают.
mcx 2 авг 2014 в 14:41
Приколист  •  На сайте 14 лет
0
Цитата
JK - я как-то их недолюбливаю

Зря, классный триггер.
А вот нагрузочная способность очень важна для понимания того, что ток определяет потребитель, к сожалению закон ома объясняют в школах(да и в некоторых "университетах(например УдГУ)") на идеальных источниках тока и напряжения, по жизни оно немного по другому.

Кстати я в свое время смог понять принцип работы полупроводников только после того, как мне один умный человек подсказал заменить дырки на электроны с отрицательной массой.

Добавлено в 14:43
Цитата
Особенность целевой аудитории в том, что железо они проектировать точно не будут.

Ну в принципе тоже верно.

Это сообщение отредактировал mcx - 2 авг 2014 в 14:52
BOOrunduk 2 авг 2014 в 15:13
Приколист  •  На сайте 11 лет
3
Цитата (krok12 @ 2.08.2014 - 15:35)
тут не показанно, где у них ручки для переноски прикручивают.

Да пожалуйста...

P.S. Если Вам так хочется поострить...

Как проектируют микросхемы
mcx 2 авг 2014 в 15:32
Приколист  •  На сайте 14 лет
0
Усилок классный кстати, но тут лучше не так.

Мобильный - без ручки
Носимый - одна ручка
Портативный- две ручки
Полупортативный - полуприцеп
Перемещаемый - прицеп
Возимый - трейлер

дальше продолжаем и дополняем

Это сообщение отредактировал mcx - 2 авг 2014 в 15:33
lynxs10k 2 авг 2014 в 15:59
Весельчак  •  На сайте 14 лет
0
Цитата (Knok @ 2.08.2014 - 01:05)
А как бороться с девиацией частоты будете?

На самом деле не моя задача. СВЧ приёмник - тоже не лаптем деланный, там своих хитростей хватает. ПЧ, коли вцепился, держит как приклеенный. Но чисто по-братски скажу, что оно даже забирает информацию о скорости движения объекта, с которым идёт связь - чтобы Допплеровское смещение убирать.
number7 2 авг 2014 в 17:29
Ярила  •  На сайте 13 лет
0
Цитата (Raziel @ 2.08.2014 - 00:31)
Цитата (number7 @ 2.08.2014 - 00:26)

фича ещё в том, что микросхемы первичных детекторов постоянно требуется заменять - сказывается излучение и прочие ништяки, идущие от трубы коллайдера.

Сам придумал, иль подсказал кто? gigi.gif lol.gif


пруфы гугляться само собой, если конечно нет бана в гугле.
Jenik 2 авг 2014 в 19:51
Ярила  •  На сайте 12 лет
0
вроде сами чипы немного по-другому проектируются....
BOOrunduk 2 авг 2014 в 20:06
Приколист  •  На сайте 11 лет
0
Цитата (Jenik @ 2.08.2014 - 20:51)
вроде сами чипы немного по-другому проектируются....

Теперь идёт разделение труда. Ты сдаёшь файл на языке производителю, а дальше - его коммерческая тайна, что он с ним делает... Поэтому с точки зрения наших проектировщиков - так. Мы подобное сдавали.

Ждём, когда у нас будут те, кто с языка в кремний упаковывает. И ждём репортажей от них... Только без подобных приколов: http://www.yaplakal.com/findpost/24620532/...opic852893.html

Это сообщение отредактировал BOOrunduk - 2 авг 2014 в 20:07
joker5 2 авг 2014 в 20:47
Ярила  •  На сайте 13 лет
0
и я с этими людьми хожу по одной земле!молодцы!зеленю.хоть название и содержание темы расходятся
FelixJR 2 авг 2014 в 21:32
Приколист  •  На сайте 15 лет
0
Автор осилишь?

Как проектируют микросхемы
awolfman 2 авг 2014 в 21:57
Ярила  •  На сайте 12 лет
0
Цитата (LordOfSteel @ 2.08.2014 - 14:06)
Vhdl это старый язык. В китае и корее времени.рее уже давно рулит verilog. И в сша тоже, с некоторого времени.

VHDL старый язык, он ведет родословную от старых систем поведенческого моделирования.

Щас давно SystemVerilog. После Verilog-2001. А где VHDL? Стандарт VHDL-97?

Если не ошибаюсь, то 2008 году были какие-то изменения в VHDL.

Так же вы забыли упомянуть, что Хилые в своем новом софте ViVado имеют возможность трансляции Сишного кода.

И да, тема не про проектирование микросхем, ибо процесс проектирования чуток сложнее.
Не знаю как у Хилых, но у Альтеры есть функция Хард-Копи, использование которой позволяет выпекать микросхемы на основе своего проекта.

Это сообщение отредактировал awolfman - 2 авг 2014 в 21:57
Понравился пост? Ещё больше интересного в ЯП-Телеграм и ЯП-Max!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 51 989
0 Пользователей:
Страницы: 1 ...  11 12 13  ОТВЕТИТЬ НОВАЯ ТЕМА

 
 

Активные темы



Наверх