Цитата(BarsMonster @ Sep 14 2011, 16:36)

Я в том смысле, что если например разрабатываем DSP:
Мы просто пишем A=B*C+D и за нас все синтезируют (непонятно только как с выбором скорость<>размер), или нужно руками писать правильную реализацию умножения? Т.е. синтезируемая ли это конструкция и если да, то насколько она по дефолту эффективно реализуется?
ну собс-но говоря A=B*C+... в конце концов сводится к цепочке суматоров разрядности A
иначе, насколько я понимаю нельзя
а по поводу понимания как утрамбовать внутреннюю логику через CSA, Booth, Wallace и прочее - есть такая старая книжка ASIC the book, и большая часть ее в виде ASIC the website
там все это в картинках для CS стюдентов разрисовано (по моему глава так и называется datapath logic)
так как структуры там регулярные - то автоматизировать это не так уж и сложно - какие-нибудь симплифаи с пресижинами, да и даже квартусы с айсами вполне справляются
---------------------
интереснее, имхо, делитель реализовывать - чтоб он не 1 бит за такт давал, а битов 5