Блог им. karat39 |Плисоводы в алго

Привет. )

Время идет вперед и тема плис уже не так секретна, как еще лет 5 назад, так может выйдем из сумрака? И позадаем друг другу вопросы) Знаю, на смартлабе вы есть. А чтобы просто так не висеть, напишу маленький теоретический очерк.

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

В плисоводы заходят с разных дорог: либо как то сам, карабкаясь через овраги и болота, либо вы обладаете капиталом/инвестором и готовы инвестировать в развитие, миллионов так 10 )

В плисоводы в алго заходить крайне интересно, но жутко тяжело, муторно и к сожалению, с совершенно неожидаемым финалом. Это как прокатиться на картинге и решить пойти заниматься формулой 1 ) Не факт, что у вас получится.

С каких плис начинают? Да и их то в мире всего две: Xilinx и Intel (Altera) с разными модельными рядами. Так сложиловсь в стране, что все наши спецы в стране изучают Xilinx, видимо потому что наша оборонка сидит на них.

( Читать дальше )

Блог им. karat39 |Как я логи на RGMII подымал и выводил их в ModelSim

Введение

     Так получилось, стал я обладателем борды, на которой есть все, кроме JTAG. Это означало, что такого софта как SignalTAP у меня нет. Отлаживать не получится. Подымать карту в слепую то еще занятие. Это как копаться в черном ящике в темной комнате. Было принято решение, начать писать логи на карте и передавать их в каком нибудь формате через Ethernet на компьютер. На основе этого был получен некоторый опыт, описать который захотелось. Сильно особо не критикуйте, эту тему я изучаю полностью с нуля, давалось и дается fpga (как и схемотехника) очень тяжело, когда нет специализированного образования.

ETHERNET

     Вообще ethernet — это технология передачи данных. Жестко стандартизирована по IEEE. Подстандартов сейчас очень много, технологии не стоят на месте. Наверное слышали 10Base-T (10Мбит/сек), 100Base-T, 1000Base-T(1Гигабит/сек), ну или как на нашей бирже 10GBase… Самая сложность реализации на железе этих стандартов — это реализация физического уровня, то есть как передаваемые вами байты в сеть преобразовывать в электрические сигналы, используя кодировку и тд. Если поднять с нуля 10Base-T не представляется сложным, делал это без проблем даже без специальных magnetic на разъеме RJ45, то скорости повыше это задачка уже так себе. Ну еще можно без каких либо сильных сложностей поднять 100Мбит. 

( Читать дальше )

....все тэги
UPDONW
Новый дизайн