des00 0 Posted April 8 · Report post 13 minutes ago, quato_a said: А с использованием record и объявлении его в общем pkg на проект, промежуточные блоки дорабатывать не придется. Добавление нового сигнала в record произойдет автоматически во всех блоках. такое удобное будет до тех пор, пока DW_BYTE во всех модулях одинаковый, а вот когда потребуется разный, да еще и определяемый через параметр, вот тогда начнется размножение структур с одинаковыми названиями полей) Quote Ответить с цитированием Share this post Link to post Share on other sites
alexadmin 0 Posted April 8 · Report post Еще проще. Это удобно пока кривой софт не начнет падать при попытке сборке таких конструкций. Меня вивада, помню, так накормила. Написал все красиво, помоделировал. Запускаю сборку - падает синтезатор. Даже errata какая-то нашлась, но не устранена оказалась... Quote Ответить с цитированием Share this post Link to post Share on other sites
quato_a 0 Posted April 8 · Report post 18 minutes ago, des00 said: такое удобное будет до тех пор, пока DW_BYTE во всех модулях одинаковый, а вот когда потребуется разный, да еще и определяемый через параметр, вот тогда начнется размножение структур с одинаковыми названиями полей) естественно, DW_BYTE на то и разрядность байта, что байт он и в Африке байт = 8 бит :) ЗЫ все разрядности, естественно, должны быть глобальными и заданы в общем pkg 11 minutes ago, alexadmin said: Еще проще. Это удобно пока кривой софт не начнет падать при попытке сборке таких конструкций. Меня вивада, помню, так накормила. Написал все красиво, помоделировал. Запускаю сборку - падает синтезатор. Даже errata какая-то нашлась, но не устранена оказалась... сколько бы не использовал подобные конструкции и в разном объеме, но не замечал косяков софта :) Quote Ответить с цитированием Share this post Link to post Share on other sites
andrew_b 0 Posted April 8 · Report post 51 минуту назад, quato_a сказал: байт он и в Африке байт = 8 бит Да ладно. Байты бывают разные. Поэтому, например, во всяких RFC используется не термин "байт", а термин "октет". Вот октет = 8 бит. Quote Ответить с цитированием Share this post Link to post Share on other sites
quato_a 0 Posted April 8 · Report post 17 minutes ago, andrew_b said: Да ладно. Байты бывают разные. Поэтому, например, во всяких RFC используется не термин "байт", а термин "октет". Вот октет = 8 бит. окау, понятно же о чем шла речь Quote Ответить с цитированием Share this post Link to post Share on other sites