Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   ПЛИС и всё что с ними связано (http://zx-pk.ru/showthread.php?t=9342)

Viktor2312 14th February 2012 05:50

WingLion - может посоветуете начинающему, только только начинающему, с чего начать изучать VHDL, может по какой нибудь книжке хорошей. И вообще с чего начать. Пока что скачал и как вроде установил Quartus II 9.1 , хочу именно с этой версии начать изучать - может и по этой программке есть какая литература на русском?

WingLion 14th February 2012 06:15

К сожалению, посоветовать конкретные книги по VHDL не могу...
Сам когда-то плавал в VHDL, искал хорошую книжку - не нашел.
Изучал VHDL на платных курсах (родной НИИ платил за обучение).

Знаю (лично) одного автора, который книжки по VHDL пишет:
http://www.ozon.ru/context/detail/id/2351693/

Главная сложность VHDL заключается в том, что есть несколько конструкций языка, которые сложно понять. Объем написанных букв местами кажется излишним (особенно после того, как работал на AHDL).

Но это надо принять как данность и не роптать. Тогда язык станет более понятным, когда будет заучено, что триггеры получаются так, конечные автоматы этак, а все остальное строится из них и из простой логики, которая записывается математическими выражениями.

Плюс, некоторое особое оформление схем (я и сейчас не понимаю, зачем в этом оформлении столько всяких фенечек), и VHDL становится почти родным...

п.с. а вообще, уже есть мысля, как написать статью наподобие той, про AHDL, но про "VHDL - это очень просто!"

fifan 14th February 2012 06:28

Quote:

Originally Posted by WingLion (Post 466795)
if c4'even and c4 = vcc then

Ошибка, должно быть так:
if c4'event and c4 = '1' then

WingLion 14th February 2012 06:32

Quote:

Originally Posted by fifan (Post 466799)
Ошибка, должно быть так:
if c4'event and c4 = '1' then

да-да, сначала написал здесь, потом в квартусе проверял работу (а надо бы наоборот), потому ошибки и остались...

вот конечный вариант:

Code:

LIBRARY IEEE;
USE IEEE.std_logic_1164.all;
USE IEEE.std_logic_unsigned.all;

entity test2 is
Port(clk10 : in std_logic; clk4 : out std_logic);
end test2;

architecture rtl of test2 is
 signal ct : std_logic_vector (2 downto 0);
 signal c4 : std_logic;

begin

    c4 <= clk10 xor ct(2);
    clk4 <= ct(1);

    process (c4) begin
        if c4'event and c4 = '1' then
            if ct = 2 or ct = 6 then
                  ct <= ct + 2;
            else
                  ct <= ct + 1;
          end if;
        end if;
    end process;
end;


lisica 14th February 2012 10:56

Ёлки-палки... Вы что, ночами не спите?:)
Спасибо за код, вечером разбираться буду.

Viktor2312 14th February 2012 15:04

Quote:

Originally Posted by WingLion (Post 466797)
а вообще, уже есть мысля, как написать статью наподобие той, про AHDL, но про "VHDL - это очень просто!"

Это было бы очень замечательно.

batr 14th February 2012 16:30

Quote:

Originally Posted by Viktor2312 (Post 466796)
WingLion - может посоветуете начинающему, только только начинающему, с чего начать изучать VHDL, может по какой нибудь книжке хорошей. И вообще с чего начать. Пока что скачал и как вроде установил Quartus II 9.1 , хочу именно с этой версии начать изучать - может и по этой программке есть какая литература на русском?

В прошлом году, я начал изучение VHDL с нескольких книжек, но больше всего понравилась книга Дж.Ф. Уэйкерли "Проектирование цифровых устройств" в двух томах.
Эту книгу я купил ещё будучи студентом, а вплотную засел за неё только в прошлом году.

KokaF77 14th February 2012 16:55

Quote:

Originally Posted by batr (Post 466945)
В прошлом году, я начал изучение VHDL с нескольких книжек, но больше всего понравилась книга Дж.Ф. Уэйкерли "Проектирование цифровых устройств" в двух томах.
Эту книгу я купил ещё будучи студентом, а вплотную засел за неё только в прошлом году.

Вот, пожалуйста. :)

Под спойлером.

WingLion 14th February 2012 19:34

Quote:

Originally Posted by lisica (Post 466835)
Ёлки-палки... Вы что, ночами не спите?

Сплю. Просто встаю в 4 утра, чтобы собраться и неторопясь топать на работу.
А пока завтрак готовится, в интернет захожу/почту разгребаю...

Viktor2312 14th February 2012 20:11

Quote:

Originally Posted by batr (Post 466945)
В прошлом году, я начал изучение VHDL с нескольких книжек, но больше всего понравилась книга Дж.Ф. Уэйкерли "Проектирование цифровых устройств" в двух томах.
Эту книгу я купил ещё будучи студентом, а вплотную засел за неё только в прошлом году.

К сожалению, что касается практики, то там про ПЛИС фирмы Xilinx в основном описание идёт хотелось бы про АЛЬТЕРу чтобы было. И среда разработки соответственно не Quartus. А так, конечно книжечка очень хорошая, так как очень много другой полезной информации. Но мне не подходит.

Наверное.

palsw 11th May 2012 00:10

подскажите нубу,тоесть мне -убил часа 2 на чтение нета и этого топика -но так и не понял как стереть плис epm3032atc44 ,что бы она была чистая и ноги в ZZZZ ???

WingLion 11th May 2012 00:44

JTAG к ПЛИС-е подключен?

Втыкается в него байт-бластер (или USB-бластер), запускается MAX-Plus II или Quartus II, в нем Альтеровский программатор, и в программаторе выбирается действие Erase. После чего просто - Start.

palsw 11th May 2012 00:53

WingLion, если чесТно не могу найти закладку или кнопку erase.прошить могу без проблем.осталось только выпаять плис ,а затем впаять обратно (она мешает микроконтроллеру прошится собака)

использую MAX+PLUS II 10.23

WingLion 11th May 2012 01:01

Если ПЛИСа шьется без проблем - как вариант - сделать фиктивную прошивку для нее, где мешающие выводы в Z перманентно переведены (назначены как входы, например).

Не помню уже как там в MAX-Plus было. Возможно, кнопка стирания как-то иначе обозвана.

palsw 11th May 2012 01:10

WingLion, уже гуглил в нете - вопросы подобные задают ,но решения нет как стереть.
сделать сам прошивку не смогу.нуб я в этом деле .вот смотрю я на cyclone 1 ep1c3t144 и понимаю ,что нужно заказать макетку и сделать себе микро-девбоард для обучения.еще в комплекте есть конф-пзу,ft245bl,pic18f76 - как раз пойдут на доноры

http://s015.radikal.ru/i331/1205/be/b0f060f2b010.jpg

Keeper 11th May 2012 01:51

1 Attachment(s)
Attachment 35451

Вывод: забыть про замшевелый MAX+PLUS и использовать актуальный софт...

palsw 11th May 2012 19:28

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

Quartus II Web Edition Service Pack 2 2,5gb - ужас нах,просто стереть микруху

aniSKY 11th May 2012 20:18

у них есть чисто Квартус-програмер, без всего остального, ссылка на фтп-шник ftp://ftp.altera.com/outgoing/release/ , можно от девятой версии качнуть, проверено - у меня шил циклона первого.

Keeper 11th May 2012 23:25

Quote:

Originally Posted by aniSKY (Post 504418)
чисто Квартус-програмер

Называется например 91sp2_quartus_programmer.exe

Quote:

Originally Posted by palsw (Post 504404)
просто стереть микруху

Только вот от чистой микрухи толку мало... Имеет смысл раз скачать крякнутый квартус, поставить и забыть...

palsw 11th May 2012 23:29

Keeper, уже скачал Quartus II Web Edition Service Pack 2 2,5gb,установил и стер плис :)

oracleua 25th March 2013 00:27

Подскажите где найти в схематике проект квартуса типа ПЛИС+Z80+ПЗУ+ОЗУ(типа ру5,7,симм).
Хотелось бы заменить Т34ВГ1 (КА1515ХМ1-216) на ПЛИС EPM3128ATC100-10N...
Спасибо..

oracleua 25th March 2013 01:08

Много уже времени прошло...уже наверное и забыл о проекте..
Я сам пытался запихнуть ленинград 2012 в плис...но на макетке так и не заработал..

vlad 25th March 2013 01:08

Quote:

Originally Posted by zebest (Post 586196)
Был тут однажды такой проект (это же MAX3000A ?)

Используется обычная статика (SRAM) а нужно DRAM
Quote:

Originally Posted by oracleua (Post 586186)
+ОЗУ(типа ру5,7,симм)

Это скорее сюда: Робик АЛУ - Модуль расширения

oracleua 25th March 2013 01:16

Quote:

Originally Posted by vlad (Post 586201)
Используется обычная статика (SRAM) а нужно DRAM
Это скорее сюда: Робик АЛУ - Модуль расширения

Там проект на VHDL...к сожалению еще не изучил..

oracleua 25th March 2013 01:25

Quote:

Originally Posted by zebest (Post 586208)
Вот тут человек то жи подвиг хотел совершить, но видимо раздумал...

Видел это....жаль что так и не совершил..

oracleua 25th March 2013 03:34

Quote:

Originally Posted by Keeper (Post 586225)
Есть спекки 2010, проект на CPLD, есть Реверсы от Влада и есть туториалы, от Женя7 и ещё кого-то (уже не помню), т.к. сегодня у меня день выпал - завтра или послезавтра выложу тут ссылками.
З.Ы.: относительно исходников, Олег (solegstar) пересылал мне их почтой, там есть ошибки.http://s57.radikal.ru/i156/1303/47/2fc64b9bbd73t.jpg
Но. ИМХО, выискивать их в схемном вводе - довольно бессмысленная затея. Имеет смысл потратить немного больше времени, но ознакомиться с HDL языками...

Спасибо...А можно ошибки в исходниках мне на почту???

oracleua 25th March 2013 04:14

Quote:

Originally Posted by Keeper (Post 586233)
Нет :)
1. Я просмотрел по диагонали исходник и то что получается в RTL Viewer`e, нашел только две потенциальных проблемы
http://s020.radikal.ru/i705/1303/75/870887984ed7t.jpg
2. Лучше не выкладывать свои емаил адреса на индексируем страницах форума, спам-боты не дремлют :)
3. ИМХО, имеет смысл всё(!) переписать на HDL, т.к. исходник станет намного проще анализировать. И это позволит избежать проблем с куда-попало подключенными входами лог. элементов... как минимум.

Это так в схеме...
Жаль..но на HDL не смогу понять..

lisica 25th March 2013 10:56

Quote:

Originally Posted by oracleua (Post 586237)
Жаль..но на HDL не смогу понять..

Я тоже раньше так думал. Влад с Женей7 заставили передумать.

Quote:

Originally Posted by vlad (Post 586201)
Это скорее сюда: Робик АЛУ - Модуль расширения

Дык там Z80 нету. Это к реверсу.

---------- Post added at 08:56 ---------- Previous post was at 08:53 ----------

PS Если что - всем миром можо написать прошивку. Заодно и хоть и не совсем, как я, но кое что выучишь в VHDL e. Я тож учился по Жениному проэкту реверса.

vlad 26th March 2013 00:59

Quote:

Originally Posted by oracleua (Post 586237)
Жаль..но на HDL не смогу понять..

Краткий курс HDL

РУКОВОДСТВА И ОПИСАНИЯ ЯЗЫКА VHDL

iceoflame 28th March 2013 21:06

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

Да, привыкнуть сложно, нужно просто брать тоториал к реверси и курить его, папутно разбираясь в мелочах самого спектрума.

DDp 30th March 2013 17:14

1 Attachment(s)
Quote:

Originally Posted by oracleua (Post 586186)
Подскажите где найти в схематике проект квартуса типа ПЛИС+Z80+ПЗУ+ОЗУ(типа ру5,7,симм).
Хотелось бы заменить Т34ВГ1 (КА1515ХМ1-216) на ПЛИС EPM3128ATC100-10N...

Основная плисина для Pentagon1024SL v2.2 в схематике.
---
Обычно лежит и здесь, но в связи с переездом narod-а может пропасть.

oracleua 30th March 2013 18:27

Quote:

Originally Posted by DDp (Post 587883)
Основная плисина для Pentagon1024SL v2.2 в схематике.
---
Обычно лежит и здесь, но в связи с переездом narod-а может пропасть.

Спасибо...то что нужно...

13joe 1st April 2013 15:02

Заранее извиняюсь если запостил не в ту тему...

А можно в altera usb-blaster-e (плата от zorel-a) вместо плис 3064атс44 использовать 3032атс44 ? Если да, то нужно ли перекомпилировать прошивку под 3032атс44 ?

ZEK 1st April 2013 16:07

Нужно и не факт что влезет, емкость в 2 раза меньше

13joe 1st April 2013 20:16

А проверить влезет прошивка или нет можно только запустив компиляцию под эту ПЛИС-ку ?

lisica 1st April 2013 21:48

Ага.

zebest 1st April 2013 23:21

кстатида, а что например по поводу защиты от перезаписи?? Есть пост-карта, собранная на ПЛИС Altera EPM3064ALC44-10. Вроде как и прошивка есть посвежее, правда урезанная демка. Вопрос в том, покупать ли чистую плис-ку и пробовать шить, или можно родную через JTAG залить попробовать. Как определить?

ZEK 2nd April 2013 00:02

Есть защита от чтения, но никак не от записи. Так что можно шить

palsw 7th April 2013 23:24

http://www.aliexpress.com/item/FPGA-...556057847.html


наткнулся на не дорогую платку ,кто то заказывал ?
Вот думаю стоит купить для "просветления" или нет смысла и проще и интересней тот же Speccy2010 собрать? (уже паяю потихоньку,но не знаю как для обучения подойдет или нет)

Еще рассматриваю сделать лутом печатку с минимальным кол-во элементов для запуска первого Cyclone .возможно уже есть готовые монтажки или печатки в продаже у нас с минимальным обвесом?

WingLion 7th April 2013 23:36

А 40 баксов за старый циклон не жирно ли? да еще и доверия китайцам нет...

вот такая штучка намного вкуснее http://www.terasic.com.tw/cgi-bin/pa...yNo=139&No=593


All times are GMT +4. The time now is 06:42.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.