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


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



от: 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 валяется.

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

от: Александр Зан
кому: 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, fan fan> Точно не помню , но вроде при запуске прошивалки она предварительно fan> проверит какой тип программатора висит и что внего воткнуто (вроде fan> так). ТИп программатора надо выбрать, а вот тип ПЛМки определяется автоматически.

от: Александр Зан
кому: 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 . Хотя и сейчас хочу чтоб с конвертацией не заморачиваться .

от: Александр Зан
кому: All
дата: 02 May 2006
Hello, ASDT ASD> Т.е. их оставить висячими. Угу . Они будут подписаны названиями JTAGовых пинов . ASD> Можно видеть на экране две области: ASD> Hex,bin ... и вторая - буковки, соответствующие этим байтам. ASD> А так чтобы и hex/bin и комментарии сбоку, такого точно нет Да комента не так важны как одновременное наличие просмотра/редактирования в hex/bin (столбиком). Какие проги так могут ??????

от: Александр Зан
кому: All
дата: 02 May 2006
Hello, ASDT ASD> А вот после подключения - как проверить (ну считать тип плм, или ASD> какой тест)? Точно не помню , но вроде при запуске прошивалки она предварительно проверит какой тип программатора висит и что внего воткнуто (вроде так).

от: Andreas Kaiser
кому: All
дата: 02 May 2006
Hello, ASDT ASD> "Hожки сами выставятся " Т.е. дополнительно выставлять (типа ASD> разрешение ASD> программирования) не требуется? ASD> А вот после подключения - как проверить (ну считать тип плм, или ASD> какой тест)? Квартус сам всё сделает и покажет.

от: ASDT
кому: All
дата: 02 May 2006
Hello, Mick "Попытка их использовать по другому " Да я про другие выводы плис ... Т.е. их оставить висячими. "Вот пример того что нужно -" Можно видеть на экране две области: Hex,bin ... и вторая - буковки, соответствующие этим байтам. А так чтобы и hex/bin и комментарии сбоку, такого точно нет :)

от: ASDT
кому: All
дата: 02 May 2006
Hello, Mick "Hожки сами выставятся " Т.е. дополнительно выставлять (типа разрешение программирования) не требуется? А вот после подключения - как проверить (ну считать тип плм, или какой тест)? "Смотреть и редактировать позволит только в HEX " Hу есть же всякие командеры Редактировать можно и так и так, а вот чтоб "Intel HEX" и эквивалентный текст Такого не видел.

от: 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 зрелише шуткое.




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

Похожие статьи:
Listh language project - Forth is implemented much simpler than Lisp, but it has big drawbacks.
Софт - Настройка горячих клавиш и Смена курсоров в ACEdit.
Мозаика - ZX-Shadow о BBS'ках. Пароли для игры "Magic Stripes".
Слово в защиту ламера - Осваивая Интернет, мы научились различать юзера и провайдера.
Юмор - Анекдоты.

В этот день...   7 мая