ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
18 апреля
749143 Топик полностью
Николай Коровин (11.04.2017 18:51, просмотров: 248) ответил Mahagam на а никак. последовательное исполнение инструкций и задание схемы для параллельной обработки данных - две весьма разные сущности.
Вот и мне всегда так казалось. Но когда мне один раз показалось, что тактирование по фронту идеологически намного ближе к сишному while, чем к сишному if — я подумал, может быть, мы просто плохо старались, подбирая аналогии и параллели… Циклы — явный враг №1. Очень плохо тут прослеживается общая логика. Никак не притягивается сишное while(1) for (int N=0;N<100;N++) к счётчику от 0 до 99, работающему от Clk. Я с натяжкой могу написать на описанном в заголовке «Си» такое описание, что оно компилятором сожрётся как нативная софтовая эмуляция работы будущего железа, но при этом будет разводиться, как «VHDL со слегка другими словами». Но это ещё всё-таки не то же самое, что сократить число сущностей в голове, проведя чёткие параллели там, где они есть. Или их нет, или всё-таки мы просто уподобливали не то и не тому, а на самом деле одни конструкции при последовательном исполнении инструкций вполне аналогичны неожиданным, контринтуитивным, синтаксически непохожим конструкциям при задании параллельно работающей схемы. Тогда присвоить им синтаксис того, чему они на самом деле идейно подобны — вот было бы разрешение неразрешимого. Такая вот философрения и расширение сознания. Мне от одной формулировки постановки задачи хочется моск порватый скотчем обратно склеить :(