by lvd » 06 Jul 2010, 14:11
Ну он асинхронный, но на самом деле не совсем.
То есть времянки выполнения операций замеряются по дублирующей цепи задержки (это если совсем грубо). Т.е. вот есть скажем аддер, а рядом цепь задержки. Или же используются хитрые форматы данных, включающие в себя бит валидности. Когда бит дойдёт до конца, то типа, операция закончена.
Думаю, что в фпга возможно, но оч. геморно, именно из-за того, что фпга со своими квартусами рассчитана именно на синхронности, асинхронности вместе с задержками будет очень сложно впихнуть и соблясти тайменки.
F̞͖̭̿̔ͯu̐̅cͬ̑ͩk̨̤̳͇̮̭̪̠̽̿̓̆ͭͩ ̷̩̰͎̩͓̘̾̀ͬ̊ͭ͛ͅda̝̺͙̬͎̝̾͟ ̰̜̝̯͉̯̖̓̎́ͨ̽ͫ͟f̟͇̭̀ͬͨͭ̐̚u̹̼̹̗̞͑̔͂͐̚cͭ̅̊̆̒̆ǩ̝̩̯́ͥ̔̍̑ḭ͓͍̳̬ͦ̽͂n͍͎͈̈̅ͩͬ ̊ͫ̂̾̑̈́f̲͚͉͓͗̋́ͧͦ̅ȗ͇̲̻͈̲̅̎͗͒ͭ͡c̬̟̠̹̯̈́ͩ͘ͅk̫̠̻̋͜a̲͒̾̇!͙͕̺͉̗̩̲̂̏̄̀