vak: (Default)
[personal profile] vak
Конфигурируем отладочный порт USB Bus Blaster для плат Altera FPGA DE10-Lite под линуксом.

(1) После установки Altera Quartus создаём файл /etc/udev/rules.d/51-altera.rules со следующим содержимым:
# Altera bus Blaster
SUBSYSTEM=="usb",\
ENV{DEVTYPE}=="usb_device",\
ATTR{idVendor}=="09fb",\
ATTR{idProduct}=="6001",\
MODE="0666",\
NAME="bus/usb/$env{BUSNUM}/$env{DEVNUM}",\
RUN+="/bin/chmod 0666 %c"
(2) Активируем новое правило:
$ sudo udevadm control --reload
(3) Копируем данные для работы альтеровского сервиса jtagd:
$ sudo cp /opt/Altera/16.1/quartus/linux64/pgm_parts.txt /etc/jtagd/jtagd.pgm_parts
(4) Подключаем плату FPGA и проверяем, что порт работает:
$ /opt/Altera/16.1/quartus/bin/jtagconfig
1) USB-Blaster [4-1]
  031050DD   10M50DA(.|ES)/10M50DC
vak: (Default)
[personal profile] vak
Измерил скорость работы асинхронного алгоритма вычисления наибольшего общего делителя на Xilinx FPGA. Цикл в 20 итераций выполняется чуть меньше чем за 500 наносекунд. Получается 25 нс на итерацию, или 40M итераций в секунду. Для сравнения, если собрать такую схему на рассыпухе (на микросхемах CD4007), будет 72 микросекунды на 20 итераций, или около 280k в секунду.
ufm: (Default)
[personal profile] ufm
#^http://flibusta.is/a/18532
До Донцовой, конечно, по плодовитости чуть-чуть не дотягивает. Но старается, да.

(no subject)

2017-07-22 11:34
ufm: (Default)
[personal profile] ufm
Такое ощущение, что Наталья "Няша" Поклонская - это такой проект СБУ. Ничем другим объяснить то, как она жжот, просто нельзя.
Они нам, конечно, в отместку Савченко заслали, но Поклонская жжёт ярче.
ufm: (Default)
[personal profile] ufm
Допизделись?
Госдума приняла в третьем чтении законопроект, запрещающий использование технологий доступа к заблокированным в России сайтам. Об этом сообщает РИА Новости.
Документ устанавливает запрет на использование информационных систем и программ для получения доступа к интернет-ресурсам, доступ к которым ограничен на территории страны. Это означает, что под действие закона потенциально попадают все прокси- и VPN-сервисы, а также анонимные сети Tor, I2P и Freenet. Их владельцам предлагается обеспечить доступ к реестру запрещенных сайтов Роскомнадзора. Документ также запрещает операторам поисковых систем выдавать ссылки на заблокированные в России ресурсы. В среду, 19 июля, стало известно, что отслеживанием анонимайзеров, Tor и VPN-сервисов, предоставляющих доступ к заблокированным в России сайтам, займутся сотрудники ФСБ и МВД

Как именно сотрудники ФСБ и МВД "занимаются" отслеживанием - давно известно.

Ничо. Скоро вам Большой Китайский Файрвол дырявым плетнем покажется...

С хабра

2017-07-21 00:27
ufm: (Default)
[personal profile] ufm
код сортировки пузырьковой
он распознать не смог с листа
ему давали в детстве мало
Кнута
vak: (Default)
[personal profile] vak
"Как мы здесь живём -
великая тайна.
Все кричат 'вира',
а выходит майна.
Бился лбом в бетон,
думал всё изменится.
Бог с ним...
Время наебениться."

vak: (Default)
[personal profile] vak
Довёл я наконец до ума библиотеку асинхронных компонентов для Xilinx FPGA, и затолкал на плату пример вычисления наибольшего общего делителя. В большинстве случаев он даже корректно работает. :) Вводим с переключателей два шестнадцатеричных числа, нажимаем на кнопку, получаем результат. Вот как это выглядит:



Здесь НОД(0x34, 0x27) даёт результат 0xd. В десятичном виде это НОД(52, 39) -> 13.

Но иногда схема врёт. И это ожидаемо, так как для арифметических вычислений я полагаюсь на синтезатор Xilinx Vivado, а он без понятия, что надо генерить "позитивную" логику. Задействовать стандартные примитивы типа CARRY4 нельзя, потому что нарушается монотонность. Получаются вот такие глюки:



Можно видеть, что сигналы out_hidata и out_lodata иногда встают одновременно, и это ошибка. Долдно быть так:



Выход в том, чтобы не доверять арифметические вычисления стандартному синтезатору Verilog, а порождать нужную позитивной логики в структурном виде. Тогда синтезатор уже не сможет ничего испортить.
vak: (Default)
[personal profile] vak
Полезная вещь: интерактивная таблица химических элементов, в картинках.

http://elements.wlonk.com/ElementsTable.htm

ufm: (Default)
[personal profile] ufm
Который свежеснятый, с Йохансон в главной роли. Т.е. фильм.
А перед этим - посмотрел "Обитель зла: Вендетта". Т.е. анимационный фильм.
И возникло у меня несколько вопросов.
1. Сколько в фильме должно сняться живых актёров, что-бы он еще считался "фильмом" а не анимацией? Достаточно ли одного?
2. Когда игроделы начнут продавать студиям свои движки? Если движок, допустим, последнего фаркрая на  пусть топовом, но бытовом оборудовании способен выдавать почти фотореалистичных 60 кадров в секунду, то на десятке "Тесл", я так думаю, вполне уже можно гнать и 10 кадров в секунду уже совсем фотореалистичных.
3. Когда известные актёры начнут "торговать лицом" в полном смысле этого слова? Т.е. как быстро появится банк скинов известных актёров для пункта 2?
4. Будет ли гильдия актёров (или как-том их профсоюз называется) устраивать забастовки из-за пункта 2?

Ну а если серьёзно, то я думаю, что еще лет 10, максимум 15 и живые актёры будут сниматься либо в очень низкобюджетных фильмах, либо в очень высокобюджетных. А всю середину съест анимация.
vak: (Default)
[personal profile] vak
Наконец-то нашёл время обработать и выложить отсканированные схемы ЭВМ микро-БЭСМ. Огромное спасибо Татьяне Сапожниковой за присланные материалы.
  • Лист №1, формат A1: A, B, C, D, E, F, G, H
  • Лист №2, формат A1: A, B
  • Лист №3, формат A1: A, B
  • Лист №4, формат A1: A, B
  • Лист №5, формат A1: A, B
  • Лист №6, формат A1: A
  • Лист №7, формат A1: A
  • Лист №8, формат A0: A, B, C, D, E, F
  • Лист №9, рулон формата 3*A0: A, B, C
Весь проект можно скачать целиком по ссылке: micro-besm/archive/master.zip (106 Мбайт).
vak: (Default)
[personal profile] vak

Почему-то не получается скомпилировать...
c:\dev>g++ helloworld.png
helloworld.png: file not recognized: File format not recognized
collect2: ld returned 1 exit status
Народ предлагает всякие разные решения проблемы.

Alkatraz

2017-07-13 00:42
vak: (Default)
[personal profile] vak
После посещения тюрьмы Алькатрас стало понятно, кто первым придумал офисный стиль опенспейс.

Profile

dadv: (Default)
Choose your future

June 2017

M T W T F S S
   1234
56 7891011
12131415161718
19202122232425
2627282930  

Tags

Style Credit

Powered by Dreamwidth Studios