ZXNet эхоконференция «hardware.zx»


тема: Использование FPGA и CPLD (ПЛИС и ПЛМ)



от: ASDT
кому: All
дата: 02 May 2006
Hello, Mick

Может кто просветит ...
Значит процесс такой:
1) берём плис
2) качаем квартус
3) паяем на LPT JTAG
4) прикручиваем к плис, наверное ножки надо какие выставить в 0/1?
5)? как проверить, что всё срослось?

от: Andreas Kaiser
кому: All
дата: 02 May 2006
Hello, fan

fan> Где сей модуль обитает ?
fan> Да лучше чтоб сразу файло хавало (вручную... каждый бит... чёто не
fan> тянет...). Под Intel hex (.hex) же есть сырки , значт и под .bin
fan> должны быть .
fan>

Hет, это не модуль. Это один из способов описания. В ней описано состояние
выходов схемы в зависимости от состояния входов. Т.е. если допустим на входе 0,
то на выходе 1 и т.п.

от: Andreas Kaiser
кому: All
дата: 02 May 2006
Hello, fan

fan> Понятно . Однозначно набивать вручную каждый бит не тянет .

Hу дык ты же приводил уже статью с альтеровского сайта, где как раз приведён
пример, где вручную набивать не надо. Как это сделать в схемном вводе - я без
понятия. Ещё одна причина учить языки HDL :)

от: Александр Зан
кому: All
дата: 02 May 2006
Hello, icebear

ice> Hет, это не модуль. Это один из способов описания. В ней описано
ice> состояние выходов схемы в зависимости от состояния входов. Т.е. если
ice> допустим на входе 0, то на выходе 1 и т.п.

Понятно . Однозначно набивать вручную каждый бит не тянет .

2 ALL
Ктонить может подсказать редактор бинарных файлов , который мог бы отображать
содержимое оного и в hex и в bin ? Ваще есть хоть чтонить чтоб в бинарном виде
просмотреть ???

от: Чунин Роман
кому: All
дата: 02 May 2006
Hello, fan

fan> Понятно . Однозначно набивать вручную каждый бит не тянет .
fan>
fan> 2 ALL
fan> Ктонить может подсказать редактор бинарных файлов , который мог бы
fan> отображать содержимое оного и в hex и в bin ? Ваще есть хоть чтонить
fan> чтоб в бинарном виде просмотреть ???

УТочняй что ты хочешь?
А так любой HexEditor тебе бинарник и смотреть и редактировать позволит.
Второй момент нахрена одновременно Intel HEX и бинарный вид тебе нужен. ПОлно
утилит bin2hex и hex2bin валяется.

от: Чунин Роман
кому: All
дата: 02 May 2006
Hello, fan

fan> Точно не помню , но вроде при запуске прошивалки она предварительно
fan> проверит какой тип программатора висит и что внего воткнуто (вроде
fan> так).

ТИп программатора надо выбрать, а вот тип ПЛМки определяется автоматически.

от: ASDT
кому: All
дата: 02 May 2006
Hello, Mick

"Hожки сами выставятся " Т.е. дополнительно выставлять (типа разрешение
программирования) не требуется?
А вот после подключения - как проверить (ну считать тип плм, или какой тест)?

"Смотреть и редактировать позволит только в HEX " Hу есть же всякие командеры

Редактировать можно и так и так, а вот чтоб "Intel HEX" и эквивалентный текст

Такого не видел.

от: ASDT
кому: All
дата: 02 May 2006
Hello, Mick

"Попытка их использовать по другому " Да я про другие выводы плис ...
Т.е. их оставить висячими.

"Вот пример того что нужно -" Можно видеть на экране две области:
Hex,bin ... и вторая - буковки, соответствующие этим байтам.
А так чтобы и hex/bin и комментарии сбоку, такого точно нет :)

от: Andreas Kaiser
кому: All
дата: 02 May 2006
Hello, ASDT

ASD> "Hожки сами выставятся " Т.е. дополнительно выставлять (типа
ASD> разрешение
ASD> программирования) не требуется?
ASD> А вот после подключения - как проверить (ну считать тип плм, или
ASD> какой тест)?

Квартус сам всё сделает и покажет.

от: Александр Зан
кому: All
дата: 02 May 2006
Hello, ASDT

ASD> А вот после подключения - как проверить (ну считать тип плм, или
ASD> какой тест)?

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

от: Александр Зан
кому: All
дата: 02 May 2006
Hello, ASDT

ASD> Т.е. дополнительно выставлять (типа разрешение
ASD> программирования) не требуется?

Hет , они уже и так отмечаны . Попытка их использовать по другому назначению
автоматом приведёт к невозможности програмировать через JTAG . А как ещё
запрограмировать это я понятия не имею .

Кстати ктонить может пульнуть линк на программатор CPLD у которых все пины
заняты "делом" ? Что то я не разу не слыхал о подобных программаторах , как они
хоть называются ?

ASD> "Смотреть и редактировать позволит только в HEX " Hу есть же всякие
ASD> командеры ...

КАКИЕ ????????

ASD> Редактировать можно и так и так, а вот чтоб "Intel HEX" и
ASD> эквивалентный текст ...
ASD> Такого не видел.

Intel HEX CHRV выдумал , я про такое не говорил .

Вот пример того что нужно -
┌─- CODE ───
Микросхема"D" D18 155РЕ3
-+---------+-----------+
ADRESS | DATA |
DX HX AAAAA|HX DDDDDDDD|
43210| 76543210|
-+---------+-----------+
| SSSSSSSS|
| YYYYYYYY|
ADD | SSSSSSSS|
D4411| 11111111|
T1143| 87654321|
-+---------+-----------+-----------
0 00 00000|B4 10110100| ZX Экран
1 01 00001|B5 10110101| (4000h)
2 02 00010|B6 10110110|
3 03 00011|FF 11111111|___________
4 04 00100|F4 11110100| Экран
5 05 00101|F5 11110101| CP/M
6 06 00110|F6 11110110|
7 07 00111|FF 11111111|___________
8 08 01000|34 00110100| Экран
9 09 01001|35 00110101|DiskMonitor
10 0A 01010|36 00110110| (2000h)?
11 0B 01011|FF 11111111|___________
12 0C 01100|74 01110100|
13 0D 01101|75 01110101|Hе используется
14 0E 01110|76 01110110|
15 0F 01111|FF 11111111|
-+---------+-----------+-----------
16 10 10000|8B 10001011| ZX Экран
17 11 10001|9B 10011011| (4000h)
18 12 10010|AB 10101011|
19 13 10011|FF 11111111|___________
20 14 10100|CB 11001011| Экран
21 15 10101|DB 11011011| CP/M
22 16 10110|EB 11101011|
23 17 10111|FF 11111111|___________
24 18 11000|0B 00001011| Экран
25 19 11001|1B 00011011|DiskMonitor
26 1A 11010|2B 00101011| (2000h)?
27 1B 11011|FF 11111111|___________
28 1C 11100|4B 01001011|
29 1D 11101|5B 01011011|Hе используется
30 1E 11110|6B 01101011|
31 1F 11111|FF 11111111|
===========+===========+-----------
└── CODE ───

от: Александр Зан
кому: All
дата: 02 May 2006
Hello, ASDT

ASD> Т.е. их оставить висячими.

Угу . Они будут подписаны названиями JTAGовых пинов .

ASD> Можно видеть на экране две области:
ASD> Hex,bin ... и вторая - буковки, соответствующие этим байтам.
ASD> А так чтобы и hex/bin и комментарии сбоку, такого точно нет

Да комента не так важны как одновременное наличие просмотра/редактирования в
hex/bin (столбиком). Какие проги так могут ??????

от: Александр Зан
кому: All
дата: 02 May 2006
Hello, CHRV

CHR> А так любой HexEditor тебе бинарник и смотреть и редактировать
CHR> позволит.

Смотреть и редактировать позволит только в HEX (цифренно буквенные эроглифы).

CHR> Второй момент нахрена одновременно Intel HEX и бинарный вид тебе
CHR> нужен.

Глазами сиотреть и добивать что нужно в bin-арном виде (нулями и единицами). Я
ваще на горизонте не наблюдаю(или в упор не вижу) ни одного подобного редактора
.

CHR> ПОлно утилит bin2hex и hex2bin валяется.

И как мне это поможет ?

ASD> 4) прикручиваем к плис, наверное ножки надо какие выставить в 0/1?
ASD> 5)? как проверить, что всё срослось?

Hожки сами выставятся , т.е. JTAGовые ножки не нужно трогать/задействовать при
создании проэкта .
При прошивательстве и т.п. само всё проверится . (хотя не исключены приколы)

ice> Hу дык ты же приводил уже статью с альтеровского сайта, где как раз
ice> приведён пример, где вручную набивать не надо.

Я тогда страшно глючил и хотел именно под .BIN . Хотя и сейчас хочу чтоб с
конвертацией не заморачиваться .

от: ASDT
кому: All
дата: 03 May 2006
Hello, Mick

"одновременное наличие просмотра/редактирования в hex/bin "
Могу за дос сказать, кажись Hview?, но там байт и можно переключать hex/bin...
может аналог под винду есть

По квартусу. Его выкачать и все? Или там регистрироваться надо и ждать чего ...

от: Александр Зан
кому: All
дата: 03 May 2006
Hello, ASDT

Качай только из P2P CD версии, там обычно уже всё есть ;)

от: Александр Зан
кому: All
дата: 03 May 2006
Hello, heroy

her> 5 Минут в виндовом блокноте

Интересный пример , а выходные значения можно указывать в бинарном виде ?

Впрочем полюбому лучше набивать бинарник в редакторе (ещё не найденом %) ), и
подсовывать готовый фаил . Пример кода чтоб можно было бинарный фаил подсунуть
случайно нету ? (без конвертирования в чего либо другое)

от: Дмитрий Демьяненко
кому: All
дата: 03 May 2006
Hello, ASDT

5 Минут в виндовом блокноте

module ROM(ADR,Q);
input [4:0]ADR,
output [7:0]Q;

reg [7:0]Q;

always @ *
case (ADR)
5'b00000 : Q=B4; //10110100| ZX Экран
5'b00001 : Q=B5; //10110101| (4000h)
5'b00010 : Q=B6; //10110110|
5'b00011 : Q=FF; //11111111|___________
5'b00100 : Q=F4; //11110100| Экран
5'b00101 : Q=F5; //11110101| CP/M
5'b00110 : Q=F6; //11110110|
5'b00111 : Q=FF; //11111111|___________
5'b01000 : Q=34; //00110100| Экран
5'b01001 : Q=35; //00110101|DiskMonitor
5'b01010 : Q=36; //00110110| (2000h)?
5'b01011 : Q=FF; //11111111|___________
5'b01100 : Q=74; //01110100|
5'b01101 : Q=75; //01110101|Hе используется
5'b01110 : Q=76; //01110110|
5'b01111 : Q=FF; //11111111|
//-----------+-----------+-----------
5'b10000 : Q=8B; //10001011| ZX Экран
5'b10001 : Q=9B; //10011011| (4000h)
5'b10010 : Q=AB; //10101011|
5'b10011 : Q=FF; //11111111|___________
5'b10100 : Q=CB; //11001011| Экран
5'b10101 : Q=DB; //11011011| CP/M
5'b10110 : Q=EB; //11101011|
5'b10111 : Q=FF; //11111111|___________
5'b11000 : Q=0B; //00001011| Экран
5'b11001 : Q=1B; //00011011|DiskMonitor
5'b11010 : Q=2B; //00101011| (2000h)?
5'b11011 : Q=FF; //11111111|___________
5'b11100 : Q=4B; //01001011|
5'b11101 : Q=5B; //01011011|Hе используется
5'b11110 : Q=6B; //01101011|
5'b11111 : Q=FF; //11111111|
//===========+===========+-----------

endcase
endmodule

от: Дмитрий Демьяненко
кому: All
дата: 03 May 2006
Hello, fan

fan> Интересный пример , а выходные значения можно указывать в бинарном
fan> виде ?

Да в любом можно

fan> Впрочем полюбому лучше набивать бинарник в редакторе (ещё не найденом
fan> %) ), и подсовывать готовый фаил . Пример кода чтоб можно было
fan> бинарный фаил подсунуть случайно нету ? (без конвертирования в чего
fan> либо другое)

В ActiveHDL мастер есть ты ему указываеш bin или hex а он примерно такой код
лепит. Я даже прикалывался прошивку ПЗУ 64Кб загонял в Verilog зрелише шуткое.




Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Похожие статьи:
Сладкие - ботинок.
Введемся - повальная компьютеризация по-прежнему сосала деньги из наивных ламеров, новое в листалке.
Поиск - поиск игр, программ.
Загоны - Ремонт монитора: Надыбал как-то Ганфайтер ega-монитор и задумал подключить его к Спеку...
Я сама - Модемы: Схемы, схемы! Схемы Г.Шепелева и М.Кондратьева подключения Hayes модема.

В этот день...   19 апреля