Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: и снова авалон и туплю с верилогом..
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Системы на ПЛИС - System on a Programmable Chip (SoPC)
DASM
мне нужно с авалона только address[2:1] (0-бит не важен). Но я выходит не могу в описании компонента написать input avs_address[2:1] ? Он все равно подключит их к a[1:0] ? У меня кажись так выходит.
Пришлось брать a[2:0] полностью.
И еще вопросик по 8 и 16 битным слейвам. Действительно, если включить address assigment = DYNAMIC - то при 32 битной записи в 8 битный слейв происходит 4-ре последовательных с автоинкрементом адреса, а в 16 битный - два. Это решаемо address assigment = NATIVE, однако это опция устаревшая и ее невозможно использовать tri-state bridge. Мне пришлсь объявить свой компонент 32 битным и игнорировать старшие данные. как-то не очень красиво имхо.. может есть иные решения ?
vadimuzzz
Цитата(DASM @ Dec 7 2010, 14:55) *
Он все равно подключит их к a[1:0] ? У меня кажись так выходит.

да, он так делает
Цитата
И еще вопросик по 8 и 16 битным слейвам. Действительно, если включить address assigment = DYNAMIC - то при 32 битной записи в 8 битный слейв происходит 4-ре последовательных с автоинкрементом адреса, а в 16 битный - два. Это решаемо address assigment = NATIVE, однако это опция устаревшая и ее невозможно использовать tri-state bridge. Мне пришлсь объявить свой компонент 32 битным и игнорировать старшие данные. как-то не очень красиво имхо.. может есть иные решения ?

а чего тут некрасивого? у ARM, к примеру тип char 4 байта - вы же не возмущаетесь, а принимаете как данность.

если не нравится слово "выбросить", используйте для неиспользуемых разрядов термин "reserved" sm.gif
DASM
а что значит "тип char 4 байта" ?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.