конвейер в Verilog

A

amitgvlsijune06

Guest
как да се предяви конвейер в Verilog кодиране на определен architecture.please да ми даде няколко примера.
 
Apple Pay to rozwiązanie które w założeniu ma uprościć płatności bezgotówkowe. Eksperci Sophos już teraz głośno zastanawiają się nad bezpieczeństwem tego produktu firmy z Cupertino.

Read more...
 
Най-простият газопровода е чрез използването на ключалки. Помислете за CKT с комбинаторни блокове, свързани помежду си .. т.е. O / P на първия блок върви по I / P за следващия и така on.till да достигне до последно о / р етап .. За този тръбопровод, ние просто затвори на данни между всеки етап и да използват обща часовник за тези ключалки. Това е най-простият тръбопровода. В контекста на преработвателя, конвейер означава да дублира основни звена, т.е., АКО, ID, EX единица. Ако Ти си изпълнение 5 етап газопровода, а след това ф дублиращи тези блокове 5 пъти. Това, което казах тук е само основните неща .. има и други съображения, за да се погрижа за него, когато конвейер.
 
АД е сложен малко по-нататък ... с somecoding примери. Разбрах това, което казва Ю R
 
Може да има независими блок от код, да речем 5 етапа на газопровода Ур процесор ...... Когато U даде обща часовник за всички тези блокове и при производството на една единица е свързан със следните единица ..., която автоматично създава тръбопровод .. тъй като всяка единица за обработка на данните от предишната единица в следващия цикъл на часовника.
 
си като кофа, един запълване, напред напред каскадни
 
във Вашингтон, кърлеж намери толкова интересни неща на конвейер ... зр R три команди, свързани с retiming! optimize_timing pipeline_register HAV register_balance и да лук в док за правилното команди .. U HAV отделен документ в ПРОДАДЕН за retiming! мине през него Shiv
 
може да намерите на код в сайта opencore
 
Да речем, че има основни 5 етап газопровода АКО ID EX MEM СБ: Сега, нека кажем, че имате два номера. в инструкциите, които трябва да се прибавят ADD 05,06 (това е само за пример, един от тях трябва да бъде регистър). Сега нека погледнем на часовниците: Код за ADD = AB (да речем), така че инструкцията ще изглежда AB 05 06, нека кажем, че може да донесе и трите по едно и също време от паметта 1: Ако AB 05 06 са изведени от паметта . данните са застопорени и се изпраща на втория етап от код газопровода проба: Винаги @ (posedge sys_clk) Код
 

Welcome to EDABoard.com

Sponsor

Back
Top