Search
Write a publication
Pull to refresh
2
0
Джамал @Dzhamall

Digital ASIC designer

Send message
Скорее всего такая концепция предложена чтобы избежать метастабильности на выходе синхронизирующего триггера в момент установки ресета. Ну типа вот в моем случае, с подачей ресета на D вход, может сложиться такая ситуация, что ты зажал кнопку слишком близко к фронту частоты, и на выходе, на ближайший такт, получил ни рыбу ни мясо. В итоге часть триггеров у тебя асинхронно сбросится на этом такте, а часть только на следующем, когда метастабильность пропадет. Навскидку не могу придумать ситуации когда это окажется критичным.
Окей shvlad, а чем вам не понравилось мое описание той же концепции?
(правда после кнопки конечно нужно будет поставить триггер, подзащелкивающий этот ресет, чтобы он случайно не попал на фронт клока).

Боитесь что на выходе синхронизатора может возникнуть метастабильность?
Нормальному специалисту — платят охрененно хорошо.
По крайней мере мне грех жаловаться

А Вы зарабатывается на жизнь проектированием электроники?
Господин выше все правильно описал, да.
Если есть возможноть сделать кнопку, то общесхемный асинхронный ресет триггеров заводят на неё (правда после кнопки конечно нужно будет поставить триггер, подзащелкивающий этот ресет, чтобы он случайно не попал на фронт клока).
Если нет возможности сделать кнопку, то да, как описано ниже — через initial. Но вообще я бы старался максимально избавляться от initial-ов для триггеров. Это костыль. А для ASIC так вообще несинтезируемая конструкция

P.S: Почему именно асинхронный ресет? Потому что он уже есть в триггерах, и не придется городить лишнюю логику, тем самым отжирая ресурсы и ухудшая быстродействие.
Схему чего? Того как синтезируется и разложится в фпга конструкция, которую я привел?
Поясните пожалуйста, я не понял.
Все это дает основания полагать....

Все это дает основание предполагать, что нормальные люди используют асинхронный ресет триггеров в схеме, по включению питания, а не городят костыли :)

reg[7:0]

always (posedge async_rst_i, posedge clk) begin
   if(async_rst_i) reg <= 8'b1010_0101;
   else            reg <= ХХ;
end

Меня раздражает что часто в фастфудовых заведениях купить сладкую газировку дешевле чем обычную бутылку воды того же объема. Это определенно неспроста!
Вы путаете теплое с мягким. Показывать красивую картинку — это более приоритетная задача телевизора, а 5.1 звук вместо стерео — приятная плюшка повышающая погружение. Какой толк будет от 5.1 системы на старом аналоговом телевизоре с помехами?
Так же и тут с телефоном: слышать что тебе говорят — основное, слышать это в хорошем качестве — всего лишь плюшка, пусть и приятная.
Ну знаете, не всем на том конце трубки серенады поют, чтобы иметь притенции к ужасности самого звука. Мне например в разговоре важнее иметь качественную связь(именно как связь а не звук). А эту проблему, по моему опыту, до сих пор нельзя назвать исчерпанной.
Она ужасна там, где плохая связь. А где плохая связь там и плохой интернет для ваших скайпов будет. Я ничего не путаю?
А что насчет пыле-влагоустройчивости IP 67?

Information

Rating
Does not participate
Location
Зеленоград, Москва и Московская обл., Россия
Date of birth
Registered
Activity