intel AN 903 የጊዜ መዘጋትን ማፋጠን
AN 903፡ በIntel® Quartus® Prime Pro እትም ውስጥ የጊዜ መዘጋትን ማፋጠን
የዘመናዊ FPGA ዲዛይኖች ውፍረት እና ውስብስብነት፣ የተከተቱ ስርዓቶችን፣ አይፒ እና ከፍተኛ ፍጥነት በይነገጾችን የሚያጣምረው በጊዜ መዘጋት ላይ ተጨማሪ ፈተናዎችን ያቀርባል። ዘግይተው የስነ-ህንፃ ለውጦች እና የማረጋገጫ ፈተናዎች ጊዜ የሚወስድ የንድፍ ድግግሞሾችን ያስከትላሉ። ይህ ሰነድ በIntel® Quartus® Prime Pro Edition ሶፍትዌር ውስጥ የተረጋገጠ እና ሊደገም የሚችል ዘዴ በመጠቀም የጊዜ መዘጋትን ለማፋጠን ሶስት ደረጃዎችን ያጠቃልላል። ይህ ዘዴ የመጀመሪያውን የ RTL ትንተና እና ማመቻቸትን እንዲሁም የማጠናቀር ጊዜን ለመቀነስ እና የንድፍ ውስብስብነትን እና ለጊዜ መዝጋት የሚያስፈልጉትን ድግግሞሾችን ለመቀነስ አውቶሜትድ ቴክኒኮችን ያካትታል።
የጊዜ መዘጋት ማፋጠን ደረጃዎች
የጊዜ መዘጋት ማፋጠን ደረጃዎች
የጊዜ መዘጋት ደረጃ | የጊዜ መዘጋት እንቅስቃሴ | ዝርዝር መረጃ |
ደረጃ 1፡ RTLን ተንትን እና አሻሽል። | • ትክክለኛ የንድፍ ረዳት ጥሰቶች በገጽ 4 ላይ
• የሎጂክ ደረጃዎችን ይቀንሱ በገጽ 7 ላይ • ከፍተኛ የደጋፊ-ውጭ መረቦችን ይቀንሱ በገጽ 9 ላይ |
• Intel Quartus Prime Pro እትም የተጠቃሚ መመሪያ: ንድፍ ማመቻቸት |
ደረጃ 2፡ የማጠናከሪያ ማመቻቸትን ተግብር | • የማጠናከሪያ ማሻሻያ ሁነታዎችን ተግብር እና ስልቶች በገጽ 13 ላይ
• ለከፍተኛ አጠቃቀም መጨናነቅን ይቀንሱ በገጽ 16 ላይ |
• Intel Quartus Prime Pro እትም የተጠቃሚ መመሪያ: ንድፍ ማጠናቀር |
ደረጃ 3፡ አጥጋቢ ውጤቶችን አቆይ | • ሰዓቶችን፣ RAMs እና DSPዎችን ቆልፍ በገጽ 20 ላይ
• የንድፍ ክፍልፍል ውጤቶችን አቆይ በገጽ 21 ላይ |
• Intel Quartus Prime Pro እትም የተጠቃሚ መመሪያ፡ አግድ- የተመሰረተ ንድፍ |
ደረጃ 1፡ ንድፍ RTLን ተንትን እና አሻሽል።
የእርስዎን የንድፍ ምንጭ ኮድ ማመቻቸት የውጤቶችዎን ጥራት ለማሻሻል የመጀመሪያው እና በጣም ውጤታማው ዘዴ ነው። የIntel Quartus Prime Design Assistant የመሠረታዊ የንድፍ ህግ ጥሰቶችን በፍጥነት እንዲያርሙ ያግዝዎታል፣ እና የንድፍ ማመቻቸት እና የጊዜ መዘጋትን የሚያቃልሉ የ RTL ለውጦችን ይመክራል።
የጊዜ መዘጋት ችግሮች
- ከመጠን በላይ የሎጂክ ደረጃዎች በ Fitter ሂደት ቅደም ተከተል, ቆይታ እና የውጤቶች ጥራት ላይ ተጽእኖ ያሳድራሉ.
- ከፍተኛ የአየር ማራገቢያ መረቦች የሃብት መጨናነቅን ያስከትላሉ እና በመረጃ ዱካዎች ላይ ተጨማሪ ውጥረትን ይጨምራሉ፣ የመንገዱን አስፈላጊነት ሳያስፈልግ ይጨምራሉ እና የጊዜ መዘጋት ያወሳስበዋል። ይህ ውጥረት መንገዱን (እና ያንን ከፍተኛ የደጋፊ መውጫ ምልክት የሚጋሩትን ሁሉንም መንገዶች) ወደ ከፍተኛ የደጋፊ መውጫ ምንጭ የሚጎትተው የመሳብ ሃይል ነው።
የጊዜ መዘጋት መፍትሄዎች
- ትክክለኛ የንድፍ ረዳት ጥሰቶች በገጽ 4—ከዲዛይንዎ ጋር የሚዛመዱ የመሠረታዊ የንድፍ ህግ ጥሰቶችን በፍጥነት ለመለየት እና ለማስተካከል።
- በገጽ 7 ላይ የሎጂክ ደረጃዎችን ይቀንሱ - ሁሉም የንድፍ አካላት አንድ አይነት የ Fitter ማሻሻያዎችን እንዲያገኙ እና የማጠናቀር ጊዜን ለመቀነስ።
- ከፍተኛ የደጋፊ-ውጭ መረቦችን በገጽ 9 ይቀንሱ—የሃብት መጨናነቅን ለመቀነስ እና የጊዜ መዘጋትን ለማቃለል።
ተዛማጅ መረጃ
- "የዲዛይን ህግን በንድፍ ረዳት ማረጋገጥ," Intel Quartus Prime Pro እትም የተጠቃሚ መመሪያ፡ የንድፍ ምክሮች
- "የምንጭ ኮድን አሻሽል" ኢንቴል ኳርትስ ፕራይም ፕሮ እትም የተጠቃሚ መመሪያ፡ የንድፍ ማመቻቸት
- “ለደጋፊ-ውጭ ቁጥጥር የተባዙ መመዝገቢያዎች፣” Intel Quartus Prime Pro እትም የተጠቃሚ መመሪያ፡ የንድፍ ማመቻቸት
ትክክለኛ የንድፍ ረዳት ጥሰቶች
የታወቁ የጊዜ መዘጋት ጉዳዮችን ለማስወገድ የመጀመሪያ ንድፍ ትንተና ማካሄድ ምርታማነትን በእጅጉ ይጨምራል። በነባሪ ቅንጅቶች የመጀመሪያ ማጠናቀርን ካካሄዱ በኋላ፣ እንደገና ማድረግ ይችላሉ።view የዲዛይን ረዳት ለመጀመሪያ ትንተና ሪፖርት ያደርጋል። ሲነቃ የንድፍ ረዳት ከመደበኛ የኢንቴል FPGA የንድፍ መመሪያዎች ስብስብ ጋር የሚጣረሱ ማናቸውንም ጥሰቶች በቀጥታ ሪፖርት ያደርጋል። የዲዛይን ረዳትን በማጠናቀር ፍሰት ሁነታ ማሄድ ይችላሉ፣ ይህም እንዲያደርጉ ያስችልዎታል view ለቅንብሮች አግባብነት ያላቸው ጥሰቶችtagአንተ ትሮጣለህ። በአማራጭ፣ የንድፍ ረዳት በጊዜ ትንተና እና በቺፕ ፕላነር ውስጥ በመተንተን ሁነታ ይገኛል።
- የማጠናቀር ፍሰት ሁነታ-በአንድ ወይም ከዚያ በላይ ሰአታት ውስጥ በራስ ሰር ይሰራልtages of ማጠናቀር. በዚህ ሁነታ፣ የንድፍ ረዳት በማጠናቀር ጊዜ የውስጠ-ፍሰት (አላፊ) ውሂብን ይጠቀማል።
- የትንታኔ ሁነታ-የዲዛይን ረዳትን ከ Timeing Analyzer እና Chip Planner ያሂዱ የንድፍ ጥሰቶችን በልዩ ጥንቅር ላይ ለመተንተንtagሠ, በማጠናቀር ፍሰት ውስጥ ወደ ፊት ከመሄዱ በፊት. በመተንተን ሁነታ፣ የንድፍ ረዳት የማይንቀሳቀስ የቅንብር ቅጽበታዊ ውሂብ ይጠቀማል።
የንድፍ ረዳት እያንዳንዱን ደንብ መጣስ ከሚከተሉት የክብደት ደረጃዎች አንዱን ይሾማል። የንድፍ ረዳቱ በንድፍዎ ውስጥ የትኞቹን ህጎች እንዲፈትሽ እንደሚፈልጉ መግለጽ እና የክብደት ደረጃዎችን ማበጀት እና ለዲዛይንዎ አስፈላጊ ያልሆኑትን የሕግ ፍተሻዎችን ያስወግዳል።
የንድፍ ረዳት ደንብ የክብደት ደረጃዎች
ምድቦች | መግለጫ | የክብደት ደረጃ ቀለም |
ወሳኝ | የእጅ ማጥፋት የአድራሻ ጉዳይ። | ቀይ |
ከፍተኛ | የተግባር ውድቀትን ሊያስከትል ይችላል። የጠፋ ወይም የተሳሳተ የንድፍ ውሂብ ሊያመለክት ይችላል። | ብርቱካናማ |
መካከለኛ | ለ f የውጤት ጥራት ላይ ተጽዕኖ ሊያሳድር ይችላል።ማክስ ወይም የሀብት አጠቃቀም። | ብናማ |
ዝቅተኛ | ደንቡ ለ RTL ኮድ አሰጣጥ መመሪያዎች ምርጥ ልምዶችን ያንፀባርቃል። | ሰማያዊ |
የንድፍ ረዳትን በማዘጋጀት ላይ
የንድፍ ረዳትን ለግል ንድፍ ባህሪያትዎ እና ለሪፖርት ማቅረቢያ መስፈርቶች ሙሉ ለሙሉ ማበጀት ይችላሉ። ምደባን ጠቅ ያድርጉ ➤ መቼቶች ➤ የንድፍ ረዳት ደንብ መቼቶች በተለያዩ s ላይ የትኞቹ ደንቦች እና መለኪያዎች እንደሚተገበሩ የሚቆጣጠሩ አማራጮችን ይግለጹtages of design compilation for design rule checking.
የንድፍ ረዳት ደንብ ቅንብሮች
የሩጫ ንድፍ ረዳት
ሲነቃ የንድፍ ረዳቱ በማጠናቀር ጊዜ በራስ ሰር ይሰራል እና የነቁ የንድፍ ህግ ጥሰቶችን ሪፖርቶች በማጠናቀር ዘገባ ውስጥ። በአማራጭ፣ የንድፍ ረዳትን በትንታኔ ሁነታ ላይ በአንድ የተወሰነ የቅንብር ቅጽበታዊ ገጽ እይታ ላይ ማሄድ ትችላለህ ትንታኔ በዛ ላይ ብቻ ለማተኮር።tagሠ. በማጠናቀር ጊዜ አውቶማቲክ የንድፍ ረዳት ማረጋገጥን ለማንቃት፡-
- በንድፍ ረዳት ደንብ ቅንብሮች ውስጥ በሚጠናቀርበት ጊዜ የንድፍ ረዳት ማስፈጸሚያን አንቃን ያብሩ። ቅጽበታዊ ገጽ እይታን በሚመለከቱ ማናቸውም የንድፍ ሕጎች ላይ የተወሰነ ቅጽበታዊ ገጽ እይታን ለማረጋገጥ የዲዛይን ረዳትን በትንተና ሁነታ ለማስኬድ፡-
- በ Timeing Analyzer ወይም Chip Planner Tasks ፓነል ውስጥ DRC ሪፖርት አድርግ የሚለውን ጠቅ ያድርጉ።
Viewየንድፍ ረዳት ውጤቶች ማረም እና ማረም
የንድፍ ረዳት ሪፖርቶች በተለያዩ ዎች ውስጥ የንድፍ ህግ ጥሰቶችን አስችለዋል።tages of the Compilation Report.
የንድፍ ረዳት ውጤቶች በ synthesis፣ እቅድ፣ ቦታ እና ሪፖርቶችን ማጠናቀቅ
ለ view ለእያንዳንዱ ህግ ውጤቶቹ, በህጎች ዝርዝር ውስጥ ያለውን ደንብ ጠቅ ያድርጉ. ለማረም የደንቡ እና የንድፍ ምክሮች መግለጫ ይታያል.
የንድፍ ረዳት ደንብ ጥሰት ምክር
የንድፍ ህግ ጥሰቶችን ለማስተካከል የእርስዎን RTL ያሻሽሉ።
የሎጂክ ደረጃዎችን ይቀንሱ
ከመጠን በላይ የሎጂክ ደረጃዎች በ Fitter የውጤቶች ጥራት ላይ ተጽእኖ ሊያሳድሩ ይችላሉ ምክንያቱም የንድፍ ወሳኝ መንገድ በ Fitter ሂደት ቅደም ተከተል እና የቆይታ ጊዜ ላይ ተጽእኖ ያሳድራል. Fitter በጊዜ መዘግየት ላይ ተመስርቶ ንድፉን ያስቀምጣል እና ይመራዋል። Fitter በመጀመሪያ በትንሹ ደካማ የሆኑ ረጅም መንገዶችን ያስቀምጣል። Fitter በአጠቃላይ ከዝቅተኛ-ሎጂክ ደረጃ ዱካዎች ይልቅ ለከፍተኛ የሎጂክ ደረጃ ዱካዎች ቅድሚያ ይሰጣል። በተለምዶ, ከ Fitter s በኋላtagሠ ሙሉ ነው፣ የቀሩት ወሳኝ መንገዶች ከፍተኛው የሎጂክ ደረጃ መንገዶች አይደሉም። Fitter ወደ ከፍተኛ ደረጃ አመክንዮ የተመረጠ ምደባ፣ ማዘዋወር እና ጡረታ መውጣትን ይሰጣል። የሎጂክ ደረጃን መቀነስ ሁሉም የንድፍ አካላት አንድ አይነት የ Fitter ቅድሚያ እንዲሰጣቸው ይረዳል. ሪፖርቶችን ያሂዱ ➤ ብጁ ሪፖርቶችን ➤ በመንገዱ ላይ ያለውን የአመክንዮ ደረጃዎች የሚያሳዩ ሪፖርቶችን ለማመንጨት በጊዜ ተንታኝ ውስጥ ያለውን ጊዜ ሪፖርት አድርግ። መንገዱ በጊዜው ካልተሳካ እና የአመክንዮ ደረጃዎች ብዛት ከፍተኛ ከሆነ, አፈጻጸምን ለማሻሻል በዚህ የንድፍ ክፍል ውስጥ የቧንቧ መስመር መጨመር ያስቡበት.
የመንገድ ሪፖርት ላይ የሎጂክ ጥልቀት
የሎጂክ ደረጃ ጥልቀትን ሪፖርት ማድረግ
ከኮምፕለር እቅድ በኋላ እ.ኤ.አtagሠ፣ የሪፖርት_ሎጂክ_ጥልቀትን በጊዜ ተንታኝ Tcl ኮንሶል ውስጥ ማሄድ ትችላለህ view በሰዓት ጎራ ውስጥ ያሉ የሎጂክ ደረጃዎች ብዛት። report_logic_depth በወሳኝ መንገዶች መካከል የአመክንዮ ጥልቀት ስርጭትን ያሳያል፣ይህም በእርስዎ RTL ውስጥ የሎጂክ ደረጃዎችን የሚቀንሱባቸውን ቦታዎች እንዲለዩ ያስችልዎታል።
ሪፖርት_ሎጂክ_ጥልቀት -የፓነል_ስም -ከ [የሰዓት_ሰዓት ] \ - ወደ [ሰዓቶች_ማግኘት ]
የሎጂክ_ጥልቀት ውጤትን ሪፖርት አድርግ
RTLን የማትባት ውሂብ ለማግኘት፣የሪፖርት_ሎጂክ_ጥልቀትን ከኮምፕሌር ፕላን በኋላ ያሂዱ።tagሠ, ቀሪውን Fitter s ከመሮጥ በፊትtagኢ. ያለበለዚያ፣ የድህረ-ፊተር ሪፖርቶች እንዲሁ ከአካላዊ ማመቻቸት (የጡረታ መውጣት እና እንደገና ማቀናበር) ውጤቶችን ያካትታሉ።
የጎረቤት መንገዶችን ሪፖርት ማድረግ
Fitter (Finalize) s ን ካስኬዱ በኋላtagሠ፣ የወሳኙን መንገድ ዋና መንስኤ ለማወቅ እንዲረዳህ የሪፖርት_ጎረቤት_መንገዶችን ማሄድ ትችላለህ (ለምሳሌ፡ample፣ ከፍተኛ አመክንዮ ደረጃ፣ የጡረታ ጊዜ ገደብ፣ ከንዑስ ጥሩ አቀማመጥ፣ I/O አምድ መሻገሪያ፣ ያዝ-ማስተካከያ፣ ወይም ሌሎች): ሪፖርት_የጎረቤት_ዱካዎች -ወደ_ሰዓት - መንገዶች - የፓነል_ስም
report_neighbor_paths በንድፍ ውስጥ በጣም ጊዜ አጠባበቅ-ወሳኙን መንገዶችን ሪፖርት ያደርጋል፣ ተያያዥ ደካማነት፣ ተጨማሪ የመንገድ ማጠቃለያ መረጃ እና የመንገድ ማሰሪያ ሳጥኖችን ጨምሮ።
የጎረቤት_መንገዶችን ውፅዓት ሪፖርት አድርግ
የሪፖርት_ጎረቤት_ዱካዎች እጅግ በጣም ወሳኝ የሆነውን ዱካ በፊት እና ከእያንዳንዱ ወሳኝ መንገድ በኋላ ያሳያል። የመንገዱን ጡረታ መውጣት ወይም አመክንዮ ማመጣጠን በመንገዱ ላይ አሉታዊ ድክመት ካለ፣ ነገር ግን በመንገዱ በፊት ወይም በኋላ ባለው መንገድ ላይ አዎንታዊ መዘግየት ካለ የጊዜ መዘጋትን ቀላል ያደርገዋል።
ጡረታ መውጣትን ለማንቃት የሚከተሉት አማራጮች መብራታቸውን ያረጋግጡ።
- ለተመዝጋቢዎች - ምደባን አንቃ ➤ መቼቶች ➤ የማጠናከሪያ ቅንጅቶች ➤ ማሻሻልን መመዝገብ ➤ መመዝገብን ፍቀድ
- ለ RAM የመጨረሻ ነጥቦች - ምደባን ያንቁ ➤ መቼቶች ➤ የማጠናከሪያ ቅንጅቶች ➤ ፊተር ቅንጅቶች (የላቀ) ➤ RAM እረፍትን ይፍቀዱ
- ለDSP የመጨረሻ ነጥቦች - ምደባን አንቃ ➤ መቼቶች ➤ የማጠናከሪያ ቅንጅቶች ➤ Fitter Settings (የላቁ) ➤ DSP ዕረፍትን ይፍቀዱ
ማስታወሻ
ተጨማሪ አመክንዮ ማመጣጠን የሚያስፈልግ ከሆነ፣ ሎጂክን ከወሳኙ መንገድ ወደ ቀድሞው መንገድ ወይም በኋላ ለማንቀሳቀስ አርቲኤልዎን እራስዎ ማሻሻል አለብዎት።
የመመዝገቢያ ውፅዓት ከግብአት ጋር ከተገናኘ፣ አንዱ ወይም ሁለቱም የጎረቤት መንገዶች አሁን ካለው መንገድ ጋር ተመሳሳይ ሊሆኑ ይችላሉ። የጎረቤት መንገዶችን በጣም መጥፎ በሆነ ሁኔታ ሲፈልጉ, ሁሉም የአሠራር ሁኔታዎች እንደ ዋናው መንገድ የአሠራር ሁኔታ ብቻ ሳይሆን ግምት ውስጥ ይገባሉ.
በቴክኖሎጂ ካርታ ውስጥ የሎጂክ ደረጃዎችን ማየት Viewer
የቴክኖሎጂ ካርታ Viewer በተጨማሪ ንድፍ፣ በቴክኖሎጂ የተደገፈ፣ የንድፍ መረብ ዝርዝር መግለጫዎችን ያቀርባል፣ እና በንድፍ ውስጥ የትኛዎቹ የሎጂክ ደረጃዎችን በመቀነስ ሊጠቅሙ እንደሚችሉ ለማየት ይረዳዎታል። እንዲሁም የመንገዱን አካላዊ አቀማመጥ በቺፕ ፕላነር ውስጥ በዝርዝር መመርመር ይችላሉ። በአንደኛው ውስጥ የጊዜ ዱካ ለማግኘት viewበጊዜ ዘገባው ውስጥ ያለውን ዱካ በቀኝ ጠቅ ያድርጉ፣ ዱካውን ፈልገው ያመልክቱ እና በቴክኖሎጂ ካርታ ውስጥ የሚገኝበትን ቦታ ይምረጡ። Viewኧረ
ከፍተኛ የደጋፊ-ውጭ መረቦችን ይቀንሱ
ከፍተኛ የአየር ማራገቢያ መረቦች የሃብት መጨናነቅን ሊያስከትሉ ይችላሉ, በዚህም የጊዜ መዘጋት ያወሳስበዋል. በአጠቃላይ, ኮምፕሌተሩ ከሰዓቶች ጋር የተያያዙ ከፍተኛ የአየር ማራገቢያ መረቦችን በራስ-ሰር ያስተዳድራል. ኮምፕሌተሩ የታወቁ ከፍተኛ የደጋፊ አውት መረቦችን በራስ ሰር ወደ አለምአቀፍ የሰዓት አውታረመረብ ያስተዋውቃል። ኮምፕሌተሩ በቦታ እና መስመር s ጊዜ ከፍ ያለ የማመቻቸት ጥረት ያደርጋልtages, ይህም ጠቃሚ የመመዝገቢያ ብዜት ያስከትላል. በሚከተሉት የማዕዘን አጋጣሚዎች፣ በዲዛይኑ RTL ላይ የሚከተሉትን በእጅ ለውጦች በማድረግ በተጨማሪ መጨናነቅን መቀነስ ይችላሉ።
ከፍተኛ የደጋፊ-ውጭ የተጣራ የማዕዘን መያዣዎች
የንድፍ ባህሪ | በእጅ RTL ማመቻቸት |
ብዙ ተዋረዶች ወይም በአካል ሩቅ መዳረሻዎች ላይ የሚደርሱ ከፍተኛ ደጋፊ-ውጭ መረቦች | ከፍተኛ የደጋፊ-ውጭ አውታረ መረቦችን በተዋረዶች ውስጥ ለማባዛት በመጨረሻው የቧንቧ መስመር መዝገብ ላይ የተባዛ_ተዋረድ_ጥልቀትን ይግለጹ። በምደባ ወቅት መዝገቦችን ለማባዛት የተባዛ_register ምደባን ይግለጹ። |
ወደ DSP ወይም M20K የማስታወሻ መቆጣጠሪያ ምልክቶች ያላቸው ዲዛይኖች ከተጣመረ ሎጂክ ያግዳሉ። | የመቆጣጠሪያ ምልክቱን ከመመዝገቢያ ወደ DSP ወይም M20K ማህደረ ትውስታ ይንዱ. |
ከተዋረድ በላይ ብዜት ይመዝገቡ
የመመዝገቢያ ብዜት እና የደጋፊ መውጣቶችን ለመፍጠር በመጨረሻው መዝገብ ላይ ያለውን የተባዛ_የተዋረድ_ጥልቀት ምደባ በቧንቧ መስመር ላይ መግለጽ ይችላሉ። የሚከተሉት አኃዞች የሚከተለው የተባዛ_ሥርዓት_ጥልቅ ምደባ ያለውን ተጽእኖ ያሳያሉ፡-
የዝግጅት_አወሳሰን_ስም የተባዛ_የተዋረድ_ጥልቀት -ወደ \
የት፡
- መዝገብ_ስም—ለብዙ ተዋረዶች የሚደግፍ ሰንሰለት ውስጥ ያለው የመጨረሻው መዝገብ።
- level_number—በሰንሰለቱ ውስጥ ያሉ የተመዝጋቢዎች ብዛት ለመድገም።
ምስል 9. ብዜት ከመመዝገብዎ በፊት
የተባዛ_የተዋረድ_ጥልቀት ምደባን በተዋረድ ውስጥ የመመዝገቢያ ማባዛትን ተግባራዊ ለማድረግ እና በሰንሰለቱ ውስጥ የመጨረሻውን መዝገብ በመከተል የመመዝገቢያ ዛፍ ይፍጠሩ። በሚከተለው ምሳሌ ውስጥ የመመዝገቢያውን ስም እና የተባዙትን ብዛት ይገልፃሉ።ampለ. ቀይ ቀስቶች የተባዙ መዝገቦች ሊሆኑ የሚችሉ ቦታዎችን ያሳያሉ።
- የዝግጅት_ድርጊት -ስም DUPLICATE_HIERARCHY_DEPTH - ወደ regZ M
ብዜት ይመዝገቡ = 1
የሚከተለውን ነጠላ የመመዝገቢያ ብዜት (M=1) በመግለጽ አንድ መዝገብ (regZ) ከአንድ የንድፍ ተዋረድ ደረጃ በታች ያባዛል፡
- የዝግጅት_ድርጊት -ስም DUPLICATE_HIERARCHY_DEPTH - ወደ regZ 1
ብዜት ይመዝገቡ = 3
ሶስት የመመዝገቢያ ብዜት ደረጃዎችን (M=3) በመግለጽ የሶስት መዝገቦችን (regZ, regY, regX) ወደ ታች ሶስት, ሁለት እና አንድ የስልጣን ተዋረድ ያባዛሉ፡
- የዝግጅት_ድርጊት -ስም DUPLICATE_HIERARCHY_DEPTH - ወደ regZ 3
መዝገቦቹን በማባዛት እና በመግፋት ወደ ተዋረዶች በመግፋት ዲዛይኑ ተመሳሳይ ቁጥር ያላቸውን ዑደቶች ወደ ሁሉም መድረሻዎች ያቆያል ፣ በእነዚህ መንገዶች ላይ አፈፃፀምን በእጅጉ ያፋጥናል።
በምደባ ጊዜ ብዜት ይመዝገቡ
በገጽ 12 ላይ ያለው ምስል 11 ከፍተኛ ማራገቢያ ያለው የቺፑን በስፋት ወደተዘረጋው ቦታ መመዝገቢያ ያሳያል። ይህንን መዝገብ 50 ጊዜ በማባዛት በመዝገቡ እና በመድረሻዎች መካከል ያለውን ርቀት በመቀነስ በመጨረሻ ፈጣን የሰዓት አፈፃፀምን ያስገኛል ። Duplicate_register መመደብ ኮምፕሌተሩ የደጋፊ መውጣቶችን ንዑስ ክፍል የሚመገቡ አዳዲስ መዝገቦችን አቀማመጥ ለመምራት አካላዊ ቅርበት እንዲጠቀም ያስችለዋል።
ምስል 12. በምደባ ጊዜ ብዜት ይመዝገቡ
ማስታወሻ፡- በቺፑ ላይ ሲግናል ለማሰራጨት መልቲስ ይጠቀሙtagሠ የቧንቧ መስመር. የተባዛ_መመዝገቢያውን ለእያንዳንዱ የቧንቧ መስመር መዝገብ ይተግብሩ። ይህ ዘዴ በቺፑ ላይ ያለውን ምልክት የሚያሰራጭ የዛፍ መዋቅር ይፈጥራል.
Viewየማባዛት ውጤቶች
የዲዛይን ውህደትን ተከትሎ; view ማባዛት በተዋረድ የዛፍ ብዜት ማጠቃለያ ዘገባ ውስጥ በተጠናቀረበት ሪፖርት ውህድ ማህደር ውስጥ ያስገኛል። ዘገባው የሚከተለውን ያቀርባል።
- የተባዛ_የተዋረድ_ጥልቅ ምደባ ባላቸው መዝገቦች ላይ ያለ መረጃ።
- ለተጨማሪ ማሻሻያዎች እንደ መነሻ ሊጠቀሙበት የሚችሉት የሰንሰለት ርዝመት ምክንያት።
- የተተገበሩትን የተባዙትን አወቃቀሮች የበለጠ ለመረዳት ሊጠቀሙበት ስለሚችሉት በሰንሰለት ውስጥ ስለ ግለሰብ መመዝገቢያ መረጃ.
የFitter ሪፖርቱ የተባዛ_መመዝገቢያ ቅንብር ያላቸውን የመመዝገቢያዎች ክፍልም ያካትታል።
የኮምፕለር ማሻሻያ ዘዴዎችን ተግብር
በጣም ከፍተኛ በመቶኛ የሚጠቀሙ ዲዛይኖችtagየ FPGA መሣሪያ ሀብቶች የሃብት መጨናነቅን ሊያስከትሉ ይችላሉ፣ ይህም የfMAX ዝቅተኛ እና የበለጠ ውስብስብ የጊዜ መዘጋት ያስከትላል። የማጠናቀቂያው ማሻሻያ ሁነታ መቼቶች በማዋሃድ ጊዜ የኮምፕሌተር ጥረቶች ትኩረትን እንዲገልጹ ያስችልዎታል. ለ exampየመርጃ መጨናነቅን በሚፈቱበት ጊዜ ለአካባቢው ውህደትን ያመቻቻሉ። በ Intel Quartus Prime Design Space Explorer II ውስጥ የእነዚህን ተመሳሳይ የማመቻቸት ሁነታ ቅንጅቶችን ውህዶች መሞከር ትችላለህ። እነዚህ መቼቶች እና ሌሎች የእጅ ቴክኒኮች በጣም ጥቅም ላይ በሚውሉ ዲዛይኖች ውስጥ መጨናነቅን ለመቀነስ ይረዳሉ።
የጊዜ መዘጋት ችግር
- በጣም ከፍተኛ የመሳሪያ ሃብት አጠቃቀም ያላቸው ዲዛይኖች የጊዜ መዘጋትን ያወሳስባሉ።
የጊዜ መዘጋት መፍትሄዎች
- በገጽ 13 ላይ የኮምፕለር ማሻሻያ ሁነታዎችን እና ስልቶችን ተግብር - ለዲዛይን ውህደት ዋናውን የማመቻቸት ሁነታ ግብ ይግለጹ።
- በገጽ 16 ላይ የአካባቢ እና የመተላለፊያ አማራጮችን ይሞክሩ - መጨናነቅን ለመቀነስ እና አካባቢን እና የመተላለፊያ ግቦችን ለማሳካት ተጨማሪ የቅንጅቶች ስብስቦችን ይተግብሩ።
- በገጽ 16 ላይ Fractal Synthesis ፎር አርቲሜቲክ-ኢንቴንሲቭ ዲዛይኖችን አስቡበት—ለከፍተኛ ስሌት፣ አርቲሜቲክ-ተኮር ንድፎች፣ fractal synthesis በማባዛት በመደበኛነት፣ በጡረታ እና ቀጣይነት ባለው የሂሳብ ማሸግ የመሳሪያውን ሃብት አጠቃቀም ይቀንሳል።
ተዛማጅ መረጃ
- “የጊዜ መዘጋት እና ማመቻቸት” ምዕራፍ፣ Intel Quartus Prime Pro እትም የተጠቃሚ መመሪያ፡ የንድፍ ማመቻቸት
- Intel Quartus Prime Pro እትም የተጠቃሚ መመሪያ፡ የንድፍ ማጠናቀር
የኮምፕለር ማበልጸጊያ ሁነታዎችን እና ስልቶችን ተግብር
የኮምፕለር ማሻሻያ ሁነታዎችን እና የንድፍ Space Explorer II (DSE II) የማጠናቀር ስልቶችን ለመተግበር የሚከተለውን መረጃ ይጠቀሙ።
በኮምፕለር ማበልጸጊያ ሁነታ ቅንብሮች ይሞክሩ
በኮምፕለር ማበልጸጊያ ሁነታ ቅንብሮች ለመሞከር እነዚህን ደረጃዎች ይከተሉ፡
- የIntel Quartus Prime ፕሮጀክት ይፍጠሩ ወይም ይክፈቱ።
- የአቀናባሪውን የከፍተኛ ደረጃ ማሻሻያ ስልት ለመለየት፣ Assignments ➤ Settings ➤ Compiler Settings የሚለውን ይጫኑ። በገጽ 4 ላይ ባለው ሠንጠረዥ 14 ላይ እንደተገለጸው ከሚከተሉት ሁነታዎች ውስጥ የትኛውንም ሞክር።
- ንድፉን በነዚህ መቼቶች ለማጠናቀር በኮምፕሌሽን ዳሽቦርድ ላይ ጀምር ማጠናቀርን ጠቅ ያድርጉ።
- View ጥምር ውጤቱ በስብስብ ሪፖርት ውስጥ.
- መሳሪያዎች ➤ የጊዜ ተንታኝን ጠቅ ያድርጉ view በአፈጻጸም ላይ የማመቻቸት ቅንብሮች ውጤቶች.
የማጠናከሪያ ማሻሻያ ሁነታ ቅንብሮች
የማመቻቸት ሁነታዎች (የአቀናባሪ ቅንጅቶች ገጽ)
የማመቻቸት ሁነታ | መግለጫ |
ሚዛናዊ (የተለመደ ፍሰት) | አቀናባሪው የጊዜ ገደቦችን ለሚያከብር ሚዛናዊ ትግበራ ውህደትን ያመቻቻል። |
ከፍተኛ አፈጻጸም ጥረት | ኮምፕሌተሩ በምደባ እና በማዘዋወር ወቅት ያለውን የጊዜ ማሻሻያ ጥረት ይጨምራል፣ እና ከጊዜ ጋር የተያያዙ የአካላዊ ውህዶች ማሻሻያዎችን (በየመዝገብ ማሻሻያ ቅንጅቶች) ያስችላል። እያንዳንዱ ተጨማሪ ማመቻቸት የማጠናቀር ጊዜን ሊጨምር ይችላል። |
ከከፍተኛው የምደባ ጥረት ጋር ከፍተኛ አፈጻጸም | ተመሳሳይ የማጠናከሪያ ማመቻቸትን ያነቃል። ከፍተኛ አፈጻጸም ጥረት, ከተጨማሪ ምደባ ማመቻቸት ጥረት ጋር. |
የላቀ አፈጻጸም | ተመሳሳይ የማጠናከሪያ ማመቻቸትን ያነቃል። ከፍተኛ አፈጻጸም ጥረት, እና በመተንተን እና ውህደቱ ወቅት ተጨማሪ ማመቻቸትን ይጨምራል የንድፍ አፈጻጸምን ከፍ ለማድረግ ወደ አመክንዮአዊ አካባቢ ሊጨምር ይችላል። የንድፍ አጠቃቀም በጣም ከፍተኛ ከሆነ, ይህ አማራጭ ወደ መገጣጠም ችግር ሊመራ ይችላል, ይህም በአጠቃላይ የማመቻቸት ጥራት ላይ አሉታዊ ተጽዕኖ ሊያሳድር ይችላል. |
ከከፍተኛው የምደባ ጥረት ጋር የላቀ አፈጻጸም | ተመሳሳይ የማጠናከሪያ ማመቻቸትን ያነቃል። የላቀ አፈጻጸም, ከተጨማሪ ምደባ ማመቻቸት ጥረት ጋር. |
ጠበኛ አካባቢ | ማጠናቀቂያው የንድፍ አፈፃፀም አቅም ባለው ወጪ ዲዛይኑን ለመተግበር የሚያስፈልገውን የመሳሪያ ቦታ ለመቀነስ ኃይለኛ ጥረት ያደርጋል። |
የከፍተኛ ምደባ ተዘዋዋሪ ጥረት | ኮምፓየር ዲዛይኑን ለመምራት ከፍተኛ ጥረት ያደርጋል የንድፍ አካባቢ፣ የአፈጻጸም እና የማጠናቀር ጊዜ። ኮምፕሌተሩ የማዞሪያ አጠቃቀምን በመቀነስ ተጨማሪ ጊዜን ያሳልፋል፣ ይህ ደግሞ መዘዋወርን ያሻሽላል እና ተለዋዋጭ ሃይልን ይቆጥባል። |
ከፍተኛ የማሸግ ተዘዋዋሪነት ጥረት | ኮምፓየር ዲዛይኑን ለመምራት ከፍተኛ ጥረት ያደርጋል የንድፍ አካባቢ፣ የአፈጻጸም እና የማጠናቀር ጊዜ። ኮምፕሌተሩ ተጨማሪ ጊዜን በማሸግ መዝገቦችን ያሳልፋል, ይህም የመተላለፊያ መንገድን ያሻሽላል እና ተለዋዋጭ ኃይልን ይቆጥባል. |
ለተዘዋዋሪነት Netlistን ያሻሽሉ። | ኮምፕሌተሩ በተቻለ የአፈፃፀም ወጪ የመተላለፊያ መንገድን ለመጨመር የተጣራ ዝርዝር ማሻሻያዎችን ተግባራዊ ያደርጋል። |
ቀጠለ… |
የማመቻቸት ሁነታ | መግለጫ |
ከፍተኛ የኃይል ጥረት | ኮምፕሌተሩ ለዝቅተኛ ኃይል ውህደትን ለማመቻቸት ከፍተኛ ጥረት ያደርጋል. ከፍተኛ የኃይል ጥረት የማዋሃድ ጊዜን ይጨምራል. |
ኃይለኛ ኃይል | ለዝቅተኛ ኃይል ውህደትን ለማመቻቸት ኃይለኛ ጥረት ያደርጋል። ማጠናቀቂያው ከፍተኛው የተገለጹ ወይም የሚገመቱ የመቀያየር መጠኖች ያላቸውን ምልክቶች የማዞሪያ አጠቃቀምን ይቀንሳል፣ ተጨማሪ ተለዋዋጭ ሃይልን ይቆጥባል ነገር ግን አፈፃፀሙን ሊጎዳ ይችላል። |
ኃይለኛ ማጠናቀር ጊዜ | ንድፉን በተቀነሰ ጥረት እና በትንሹ የአፈፃፀም ማመቻቸት ንድፉን ለመተግበር የሚያስፈልገውን የማጠናቀር ጊዜ ይቀንሳል። ይህ አማራጭ አንዳንድ ዝርዝር የሪፖርት ማድረጊያ ተግባራትንም ያሰናክላል።
ማስታወሻ፡- በማብራት ላይ ኃይለኛ ማጠናቀር ጊዜ የIntel Quartus Prime Settingsን ያነቃል። File (.qsf) በሌሎች የ.qsf ቅንብሮች ሊሻሩ የማይችሉ ቅንብሮች። |
የንድፍ Space Explorer II ማጠናቀር ስልቶች
DSE II ለሀብት፣ ለአፈጻጸም ወይም ለኃይል ማመቻቸት ግቦች ጥሩ የፕሮጀክት ቅንብሮችን እንድታገኙ ይፈቅድልሃል። DSE II አንድን የተወሰነ ግብ ለማሳካት የተለያዩ ቅድመ-ቅምጥ ቅንጅቶችን እና ገደቦችን በመጠቀም ንድፍን ደጋግሞ እንዲያጠናቅቁ ይፈቅድልዎታል። ከዚያ DSE II ግቦችዎን ለማሳካት ምርጡን የቅንጅቶች ጥምረት ሪፖርት ያደርጋል። DSE II አድቫን መውሰድ ይችላል።tagበበርካታ ኮምፒውተሮች ላይ ዘሮችን የመሰብሰብ ችሎታዎች e of parallelization. DSE II የማጠናቀር ስትራቴጂ ቅንጅቶች በሰንጠረዥ 4 በገጽ 14 ላይ ያለውን የማሻሻያ ሁነታ ቅንጅቶችን ያስተጋባሉ።
ንድፍ Space Explorer II
ለ DSE II የማጠናቀር ስትራቴጂን ለመግለጽ እነዚህን ደረጃዎች ይከተሉ፡-
- DSE IIን ለማስጀመር (እና Intel Quartus Prime ሶፍትዌርን ለመዝጋት) Tools የሚለውን ይጫኑ ➤ Design Space Explorer IIን አስጀምር። DSE II የ Intel Quartus Prime ሶፍትዌር ከተዘጋ በኋላ ይከፈታል።
- በ DSE II የመሳሪያ አሞሌ ላይ፣ የፍለጋ አዶውን ጠቅ ያድርጉ።
- የአሰሳ ነጥቦችን ዘርጋ።
- የንድፍ ፍለጋን ይምረጡ. እነዚህን ስልቶች ያነጣጠሩ የንድፍ አሰሳዎችን ለማካሄድ ማናቸውንም የማጠናቀር ስልቶችን ያንቁ።
ለከፍተኛ አጠቃቀም መጨናነቅን ይቀንሱ
ከ 80% በላይ የመሳሪያ ሀብቶችን የሚጠቀሙ ዲዛይኖች አብዛኛውን ጊዜ በመዝጋት ጊዜ በጣም አስቸጋሪ ናቸው. መጨናነቅን የበለጠ ለመቀነስ እና የጊዜ መዘጋትን ቀላል ለማድረግ የሚከተሉትን ማኑዋል እና አውቶሜትድ ቴክኒኮችን መተግበር ይችላሉ።
- በገጽ 16 ላይ ከአካባቢ እና ከተዘዋዋሪ አማራጮች ጋር ሙከራ ያድርጉ
- በገጽ 16 ላይ Fractal Synthesis ለ አርቲሜቲክ-ጥልቅ ንድፎችን ተመልከት
ከአካባቢ እና የመተላለፊያ አማራጮች ጋር ሙከራ ያድርጉ
የመሣሪያ አጠቃቀም የማዞሪያ መጨናነቅን በሚፈጥርበት ጊዜ የንድፍዎ መጨናነቅን እና መጨናነቅን ለመቀነስ የአካባቢ እና የእንቅስቃሴ ማመቻቸት ቅንብሮችን መሞከር ይችላሉ። እነዚህን መቼቶች ለመድረስ ምደባዎች ➤ መቼቶች ➤ የማጠናከሪያ ቅንጅቶች ➤ ማሻሻያ ሁነታን ጠቅ ያድርጉ፡
አካባቢ እና የመተላለፊያ አማራጮች
ለአሪቲሜቲክ-ከፍተኛ ንድፎች የ Fractal Synthesisን አስቡበት
ለከፍተኛ ስሌት፣ አርቲሜቲክ-ተኮር ዲዛይኖች የመሣሪያ ሀብቶችን አጠቃቀም ለማሻሻል አውቶማቲክ fractal syntesis ማመቻቸትን ማንቃት ይችላሉ። የ Fractal syntesis ማመቻቸት የማባዛት መደበኛነት እና ጡረታ ማውጣትን እንዲሁም ቀጣይነት ያለው የሂሳብ ማሸግ ያካትታሉ። ማመቻቸት ዲዛይኖችን ያነጣጠረ ብዙ ቁጥር ያላቸው ዝቅተኛ ትክክለኛነት ያላቸው የሂሳብ ስራዎች (እንደ መጨመር እና ማባዛት ያሉ)። የ fractal syntesis በአለምአቀፍ ደረጃ ወይም ለተወሰኑ ማባዣዎች ብቻ ማንቃት ይችላሉ። ተስማሚ ሁኔታዎች ውስጥ, fractal syntesis ማመቻቸት 20-45% አካባቢ ቅነሳ ማሳካት ይችላል.
ማባዛት መደበኛ እና ጡረታ ማውጣት
የማባዛት መደበኛነት እና ጡረታ መውጣት በጣም የተመቻቹ ለስላሳ ማባዣ አተገባበርን ያሳያል። ማጠናቀቂያው ወደ ሁለት ወይም ከዚያ በላይ የቧንቧ መስመር ወደ ኋላ መመለስን ሊያመለክት ይችላል።tages አስፈላጊ ከሆነ. Fractal synthesis ን ሲያነቁ ኮምፕሌተሩ ብዜት ማዘዣን እና ወደ ፊርማ እና ላልተፈረሙ ማባዣዎች ይተገበራል።
ምስል 16. ማባዣ ጡረታ ማውጣት
ማስታወሻ
- የማባዛት መደበኛነት የሎጂክ ሀብቶችን ብቻ ይጠቀማል እና የ DSP ብሎኮችን አይጠቀምም።
- የFRACTAL_SYNTHESIS QSF ምደባ በተቀናበረባቸው ሞጁሎች ውስጥ የማባዛት መደበኛነት እና ጡረታ መውጣት በሁለቱም የተፈረሙ እና ያልተፈረሙ ማባዣዎች ላይ ይተገበራል።
ቀጣይነት ያለው አርቲሜቲክ ማሸግ
ቀጣይነት ያለው የሂሳብ ማሸግ የሂሳብ በሮች ከኢንቴል FPGA LABs ጋር ለመገጣጠም በተመጣጣኝ መጠን ወደ ሎጂክ ብሎኮች ያዘጋጃል። ይህ ማመቻቸት እስከ 100% የሚደርሱ የLAB ሃብቶችን ለአርቲሜቲክ ብሎኮች መጠቀም ያስችላል። Fractal synthesis ን ሲያነቁ ኮምፕሌተሩ ይህንን ማመቻቸት በሁሉም የተሸከሙ ሰንሰለቶች እና ባለሁለት ግብአት አመክንዮ በሮች ላይ ይተገበራል። ይህ ማመቻቸት አዴር ዛፎችን፣ ማባዣዎችን እና ማንኛውንም ሌላ ከሂሳብ ጋር የተገናኘ አመክንዮ ማሸግ ይችላል።
ቀጣይነት ያለው አርቲሜቲክ ማሸግ
ማስታወሻ
ቀጣይነት ያለው የሂሳብ ማሸጊያ ከማባዛት መደበኛነት ተለይቶ እንደሚሰራ ልብ ይበሉ። ስለዚህ፣ መደበኛ ያልሆነ ማባዣ እየተጠቀሙ ከሆነ (ለምሳሌ የራስዎን ብዜት መጻፍ) በመቀጠል ቀጣይነት ያለው የሂሳብ ማሸግ አሁንም ሊሠራ ይችላል። የ Fractal syntesis ማመቻቸት ከሁሉም የ DSP ሃብቶች በላይ ለሆኑ ጥልቅ-ትምህርት አፋጣኞች ወይም ሌሎች ከፍተኛ ስሌት-ተኮር ተግባራት ላላቸው ዲዛይኖች በጣም ተስማሚ ነው። የfractal syntesis ፕሮጀክት-ሰፊን ማንቃት ለ fractal ማመቻቸት የማይመቹ ሞጁሎች ላይ አላስፈላጊ እብጠት ያስከትላል።
Fractal Synthesisን ማንቃት ወይም ማሰናከል
ለIntel Stratix® 10 እና Intel Agilex™ መሳሪያዎች፣ fractal syntesis ማመቻቸት ለአነስተኛ ማባዣዎች በራስ-ሰር ይሰራል (ማንኛውም የA*B መግለጫ በVerilog HDL ወይም VHDL የኦፔራዎቹ ቢት ስፋት 7 ወይም ከዚያ በታች ከሆነ)። እንዲሁም ለትንሽ ማባዣዎች አውቶማቲክ fractal syntesis ከሚከተሉት ዘዴዎች አንዱን በመጠቀም ለእነዚህ መሳሪያዎች ማሰናከል ይችላሉ።
- በRTL ውስጥ “Multstyle Verilog HDL Synthesis Attribute” እንደሚገልጸው የDSP መልቲ ስታይል ያዘጋጁ። ለ example: (* multistyle = "dsp" *) ሞጁል foo (...); ሞጁል foo (..) /* synthesis multstyle = "dsp" */;
- በ.qsf file፣ እንደ ምደባ እንደሚከተለው ጨምሩበት፡ የዝግጅት_መመደብ -ስም DSP_BLOCK_BALANCING_IMPLEMENTATION \DSP_BLOCKS -ወደ r
በተጨማሪም ለIntel Stratix 10፣ Intel Agilex፣ Intel Arria® 10 እና Intel Cyclone® 10 GX መሳሪያዎች የ Fractal Synthesis GUI አማራጭ ወይም ተዛማጅ FRACTAL_SYNTHESIS .qsf ምደባ በአለምአቀፍ ደረጃ ወይም ለተወሰኑ ማባዣዎች ማንቃት ይችላሉ።
- በRTL፣ altera_attribute እንደሚከተለው ተጠቀም፡ (* altera_attribute = "-name FRACTAL_SYNTHESIS በርቷል" *)
- በ.qsf file፣ እንደ ምደባ እንደሚከተለው ጨምሩ፡-አዘጋጅ_አለምአቀፍ_መመደብ -ስም FRACTAL_SYNTHESIS በርቷል -ህጋዊ
በተጠቃሚ በይነገጽ ውስጥ እነዚህን ደረጃዎች ይከተሉ።
- ምደባን ጠቅ ያድርጉ ➤ የምደባ አርታዒ።
- ለምደባ ስም Fractal Synthesis የሚለውን ይምረጡ፣ ለዋጋው በርቷል፣ የሂሳብ-የበዛ የህጋዊ አካል ስም እና በቶ አምድ ውስጥ የአብነት ስም ይምረጡ። ሁሉንም የህጋዊ አካላትን ሁኔታዎች ለመመደብ ዱር ካርድ (*) ማስገባት ይችላሉ።
ምስል 18. የ Fractal Synthesis ምደባ በምደባ አርታዒ ውስጥ
ተዛማጅ መረጃ
- መልቲ ስታይል ቬሪሎግ ኤችዲኤል ሲንተሲስ አይነታ
- በ Intel Quartus Prime Help.
አጥጋቢ ውጤቶችን ጠብቅ
ከሰዓት፣ ራም እና ዲኤስፒዎች ጋር የተያያዙ ትላልቅ ብሎኮችን አቀማመጥ ለመቆለፍ አጥጋቢ የቅንብር ውጤቶችን በማብራራት የጊዜ መዘጋትን ማቃለል ይችላሉ። በተመሳሳይ፣ የንድፍ ብሎክ መልሶ ጥቅም ላይ ማዋል ቴክኒክ ለተወሰኑ FPGA ዳር ወይም ለዋና ሎጂክ ዲዛይን ብሎኮች (የተዋረድ ንድፍ ምሳሌን የሚያጠቃልለው አመክንዮ) አጥጋቢ የማጠናቀር ውጤቶችን እንድታስቀምጡ እና ከዚያ በኋላ እነዚያን ብሎኮች በሚቀጥሉት ውህዶች እንደገና እንድትጠቀሙ ይፈቅድልዎታል። በንድፍ ብሎክ እንደገና ጥቅም ላይ ሲውል፣ ተዋረድን እንደ የንድፍ ክፍልፍል ይመድባሉ፣ እና በተሳካ ሁኔታ ከተጠናቀረ በኋላ ክፋዩን ጠብቀው ወደ ውጭ ይላካሉ። አጥጋቢ ውጤቶችን ማቆየት እና እንደገና ጥቅም ላይ ማዋል የአቀናባሪውን ጥረት እና ጊዜ ባልዘጋው የንድፍ ክፍሎች ላይ ብቻ እንዲያተኩሩ ያስችልዎታል።
የጊዜ መዘጋት ችግር
- ካልተቆለፈ በስተቀር ኮምፕሌተሩ የንድፍ ብሎኮችን፣ ሰአቶችን፣ ራም እና ዲኤስፒዎችን በተለያዩ ሁኔታዎች ላይ በመመስረት ከማጠናቀር እስከ ማጠናቀር ድረስ ሊተገበር ይችላል።
የጊዜ መዘጋት መፍትሄዎች
- ሰዓቶችን፣ ራሞችን እና ዲኤስፒዎችን በገጽ 20 ላይ ቆልፉ—ከኋላ ማብራሪያ አጥጋቢ የጥምር ውጤት ከሰዓት፣ ራም እና ዲኤስፒዎች ጋር የተያያዙ ትላልቅ ብሎኮችን ማስቀመጥ።
- በገጽ 21 ላይ የንድፍ ክፍልፍል ውጤቶችን አቆይ - ጊዜን ለሚገናኙ ብሎኮች ክፍልፋዮችን ጠብቅ እና በሌሎቹ የንድፍ ብሎኮች ላይ ማትባት ላይ አተኩር።
ተዛማጅ መረጃ
- የተመለስ ማብራሪያ ምደባዎች የንግግር ሳጥን እገዛ
- AN-899፡ በፍጥነት በማቆየት የማጠናቀር ጊዜን መቀነስ
- Intel Quartus Prime Pro እትም የተጠቃሚ መመሪያ፡- አግድ-ተኮር ንድፍ
ሰዓቶችን፣ RAMs እና DSPዎችን ቆልፍ
ከሰዓት፣ ራም እና ዲኤስፒዎች ጋር የተያያዙ ትላልቅ ብሎኮችን አቀማመጥ ለመቆለፍ አጥጋቢ የጥምር ውጤቶችን ወደ ኋላ በመግለፅ የጊዜ መዘጋትን ማቃለል ይችላሉ። ትልቅ የማገጃ አቀማመጥን መቆለፍ ከፍ ያለ fMAX በትንሽ ጫጫታ ሊያመጣ ይችላል። እንደ RAMs እና DSP ያሉ ትላልቅ ብሎኮችን መቆለፍ ውጤታማ ሊሆን ይችላል ምክንያቱም እነዚህ ብሎኮች ከመደበኛ LABs የበለጠ ከባድ ግንኙነት ስላላቸው በምደባ ወቅት እንቅስቃሴን ያወሳስበዋል። አንድ ዘር ከተገቢው RAM እና DSP አቀማመጥ ጥሩ ውጤት ሲያመጣ፣ ቦታውን ከኋላ ማብራሪያ ጋር መያዝ ይችላሉ። ተከታይ ማጠናቀቂያዎች ከፍተኛ ጥራት ካለው RAM እና DSP አቀማመጥ ከጥሩ ዘር ሊጠቀሙ ይችላሉ። ይህ ዘዴ በጣም ጥቂት RAM ወይም DSPs ያላቸውን ዲዛይኖች አይጠቅምም። ምደባን ጠቅ ያድርጉ ➤ የኋለኛ ማብራሪያ ምደባዎች የመሳሪያውን ግብዓት ከመጨረሻው ስብስብ ወደ .qsf ለመቅዳት በሚቀጥለው ስብስብ ውስጥ ጥቅም ላይ ይውላል። ከኋላ ማብራሪያ ዓይነት ዝርዝር ውስጥ የኋለኛውን ማብራሪያ ዓይነት ይምረጡ።
የተመለስ ማብራሪያ ምደባዎች የንግግር ሳጥን
በአማራጭ፣ በሚከተለው quartus_cdb executable ወደ ኋላ ማብራሪያ ማሄድ ይችላሉ። ኳርትስ_ሲዲቢ -የኋላ_ማብራሪያ [–dsp] [–ራም] [–ሰዓት]
ማስታወሻ
- ተፈፃሚው የኋለኛ ማብራሪያ ምደባዎች የንግግር ሳጥን እስካሁን የማይደግፈውን ተጨማሪ [–dsp]፣ [–ram] እና [–ሰዓት] ተለዋዋጮችን ይደግፋል።
የንድፍ ክፍልፍል ውጤቶችን አቆይ
ማስታወሻ
- ንድፉን ከተከፋፈሉ በኋላ ክፍሎቹን ጊዜን ለሚያሟሉ ብሎኮች ማቆየት እና በሌሎች የንድፍ ብሎኮች ላይ ማተኮር ይችላሉ። በተጨማሪም የፈጣን ማቆያ አማራጩ በተጠናቀረበት ጊዜ የኢንተርኔት ሎጂክን ብቻ ለማድረግ የተጠበቀውን ክፍልፍል አመክንዮ ያቃልላል፣ በዚህም ለክፍሉ የሚዘጋጅበትን ጊዜ ይቀንሳል። Fast Preserve የስር ክፍልፍልን እንደገና መጠቀምን እና ከፊል ዳግም ማዋቀርን ብቻ ይደግፋል። ለጊዜ መዝጋት ፈታኝ ለሆኑ ንዑስ ሞጁሎች ዲዛይኖች ለብቻዎ ማመቻቸት እና የሞጁሉን ክፍልፍል ማጠናቀር እና ከዚያ በኋላ የተዘጋውን ሞጁል ወደ ውጭ መላክ ይችላሉ ።
የንድፍ ክፍልፍል ውጤቶችን በመጠበቅ ላይ
አግድ-ተኮር ንድፍ የንድፍ ክፍፍልን ይጠይቃል. የንድፍ ክፍፍል በንድፍዎ ውስጥ የግለሰብ ሎጂክ ብሎኮችን እንዲያስቀምጡ ይፈቅድልዎታል፣ ነገር ግን በክፍፍል መሻገሪያ እና የወለል ፕላን ተፅእኖዎች ምክንያት ሊከሰት የሚችለውን የአፈፃፀም ኪሳራ ማስተዋወቅ ይችላል። በብሎክ ላይ የተመሰረቱ የንድፍ ቴክኒኮችን ሲጠቀሙ እነዚህን ነገሮች ማመጣጠን ያስፈልግዎታል. የሚከተሉት የከፍተኛ ደረጃ ደረጃዎች ለሥር ክፍልፍል ድጋሚ ጥቅም ላይ የሚውሉ ዲዛይኖች የክፋይ ጥበቃ ፍሰትን ይገልጻሉ፡
- ማስኬጃን ጠቅ ያድርጉ ጀምር ➤ ትንታኔ እና ማብራሪያ ጀምር።
- በፕሮጀክት ዳሳሽ ውስጥ፣ በገጽ 23 ላይ ባለው የንድፍ ክፍልፍል ቅንጅቶች ላይ እንደተገለጸው፣ የጊዜውን የተዘጋውን የንድፍ ምሳሌ በቀኝ ጠቅ ያድርጉ፣ ወደ ዲዛይን ክፍልፍል ያመልክቱ እና ክፍልፋይ ዓይነት ይምረጡ።
የንድፍ ክፍልፋዮችን ይፍጠሩ
- ለክፍሉ የሎጂክ መቆለፊያ የወለል ፕላኒንግ ገደቦችን ይግለጹ። በዲዛይን ክፍልፍሎች መስኮት ውስጥ ክፋዩን በቀኝ ጠቅ ያድርጉ እና ከዚያ Logic Lock Region ➤ አዲስ የሎጂክ መቆለፊያ ክልል ፍጠር የሚለውን ጠቅ ያድርጉ። በክፋዩ ውስጥ ያሉትን ሁሉንም አመክንዮዎች ለማካተት ክልሉ ትልቅ መሆኑን ያረጋግጡ።
- ከተቀናበረ በኋላ የክፋይ ውጤቶችን ወደ ውጭ ለመላክ፣ በንድፍ ክፍልፍሎች መስኮት ውስጥ ክፍልፋይ .qdbን እንደ የመጨረሻ ወደ ውጭ መላክ ይግለጹ። File.
የመጨረሻ ወደ ውጭ መላክ ይለጥፉ File
- ዲዛይኑን ለማጠናቀር እና ክፋዩን ወደ ውጭ ለመላክ በኮምፕሌሽን ዳሽቦርድ ላይ ዲዛይን አጠናቅቅ የሚለውን ጠቅ ያድርጉ።
- በ Intel Quartus Prime ሶፍትዌር ውስጥ ከፍተኛ ደረጃ ያለውን ፕሮጀክት ይክፈቱ።
- ምደባ የሚለውን ጠቅ ያድርጉ ➤ መቼቶች ➤ የማጠናከሪያ ቅንጅቶች ➤ ተጨማሪ ማጠናቀር። የፈጣን ጥበቃ አማራጩን ያብሩ።
ፈጣን የመጠባበቂያ አማራጭ
- እሺን ጠቅ ያድርጉ።
- በንድፍ ክፍልፍሎች መስኮት ውስጥ ወደ ውጭ የተላከውን .qdb እንደ ክፍልፍል ዳታቤዝ ይግለጹ File ለተጠቀሰው ክፍልፍል. ይህ .qdb አሁን በፕሮጀክቱ ውስጥ የዚህ ክፍልፍል ምንጭ ነው። የፈጣን ጥበቃ አማራጭን ሲያነቁ ኮምፕሌተሩ ከውጭ የመጣውን ክፍልፍል አመክንዮ ወደ በይነገጽ አመክንዮ ብቻ ይቀንሳል፣ በዚህም ክፋዩ የሚፈልገውን የማጠናቀር ጊዜ ይቀንሳል።
የንድፍ ክፍልፍል ቅንብሮች
የንድፍ ክፍልፍል ቅንብሮች
አማራጭ | መግለጫ |
የክፍፍል ስም | የክፋዩን ስም ይገልጻል። እያንዳንዱ የክፍፍል ስም ልዩ እና የፊደል ቁጥር ቁምፊዎችን ብቻ የያዘ መሆን አለበት። የIntel Quartus Prime ሶፍትዌር ለእያንዳንዱ የፕሮጀክት ክለሳ በራስ ሰር ከፍተኛ ደረጃ (|) "root_partition" ይፈጥራል። |
ተዋረድ መንገድ | ለክፍሉ የሰጡት የህጋዊ አካል ምሳሌ ተዋረድ ዱካ ይገልጻል። ይህንን እሴት በ ውስጥ ይገልፃሉ። አዲስ ክፍልፍል ይፍጠሩ የንግግር ሳጥን. የስር ክፍልፍል ተዋረድ መንገድ |. |
ዓይነት | አቀናባሪው ክፍልፋዩን እንዴት እንደሚያስኬድ እና እንደሚተገብር የሚቆጣጠሩት ከሚከተሉት የክፍፍል ዓይነቶች አንዱን ለመለየት ሁለቴ ጠቅ ያድርጉ፡ |
ቀጠለ… |
አማራጭ | መግለጫ |
• ነባሪ- መደበኛ ክፍልፍልን ይለያል። ኮምፕሌተሩ ተጓዳኝ የንድፍ ምንጭን በመጠቀም ክፋዩን ያካሂዳል files.
• እንደገና ሊዋቀር የሚችል-በከፊል መልሶ ማዋቀር ፍሰት ውስጥ እንደገና ሊዋቀር የሚችል ክፍልፍልን ይለያል። የሚለውን ይግለጹ እንደገና ሊዋቀር የሚችል በ PR ፍሰቱ ውስጥ ያለውን ክፍል እንደገና ማስተካከል በሚፈቅዱበት ጊዜ የውህደት ውጤቶችን ለመጠበቅ ይተይቡ። • የተያዘ ኮር— በብሎክ ላይ የተመሰረተ የንድፍ ፍሰት አንድ ሸማች የመሳሪያውን ክፍል እንደገና በመጠቀም ለዋና ልማት ተብሎ የተቀመጠውን ክፍል ይለያል። |
|
የመጠባበቂያ ደረጃ | ለክፍሉ ከሚከተሉት የጥበቃ ደረጃዎች ውስጥ አንዱን ይገልጻል፡-
• አልተዘጋጀም።- ምንም የመጠባበቂያ ደረጃ አይገልጽም. ክፋዩ ከምንጩ ያጠናቅራል። files. • የተቀናጀ- ክፍልፋዩ የተቀናጀ ቅጽበተ ፎቶን በመጠቀም ያጠናቅራል። • የመጨረሻ- ክፋዩ የመጨረሻውን ቅጽበታዊ ገጽ እይታ በመጠቀም ያጠናቅራል። ጋር የመጠባበቂያ ደረጃ of የተቀናጀ or የመጨረሻ፣ በምንጭ ኮድ ላይ የተደረጉ ለውጦች በቅንጅቱ ውስጥ አይታዩም። |
ባዶ | ማጠናከሪያው የዘለለ ባዶ ክፍልፍል ይገልጻል። ይህ ቅንብር ከ ጋር ተኳሃኝ አይደለም። የተያዘ ኮር እና ክፍልፍል ዳታቤዝ File ለተመሳሳይ ክፍልፍል ቅንጅቶች. የ የመጠባበቂያ ደረጃ መሆን አለበት። አልተዘጋጀም።. ባዶ ክፍልፋዮች ምንም ዓይነት የልጆች ክፍልፋዮች ሊኖሩት አይችልም። |
ክፍልፍል ዳታቤዝ File | የክፋይ ዳታቤዝ ይገልጻል File (.qdb) ክፍልፋይ በሚጠናቀርበት ጊዜ ኮምፕሌተሩ የሚጠቀመው። .qdbን ለኤስ.ኤስtagእንደገና ሊጠቀሙበት የሚፈልጉት ስብስብ (የተሰራ ወይም የመጨረሻ)። እነዚያን ውጤቶች በሌላ አውድ እንደገና ለመጠቀም .qdb ን ወደ ክፍልፍል ይመድቡ። |
አካል እንደገና ማሰር | • PR Flow—በእያንዳንዱ የትግበራ ክለሳ ነባሪውን ሰው የሚተካውን አካል ይገልጻል።
• Root Partition እንደገና ጥቅም ላይ የሚውል ፍሰት -የተያዘውን ዋና አመክንዮ በሸማቾች ፕሮጀክት ውስጥ የሚተካ አካልን ይገልጻል። |
ቀለም | በቺፕ ፕላነር እና በንድፍ ክፍልፍል ፕላነር ማሳያዎች ውስጥ የክፋዩን ቀለም ኮድ ይገልጻል። |
የፖስት ሲንተሲስ ወደ ውጪ ላክ File | ትንተና እና ውህደቱ በሄዱ ቁጥር የድህረ-ሲንተሲስ ስብስብ ውጤቶችን ለክፍል ወደ ገለጹት .qdb በራስ-ሰር ወደ ውጭ ይልካል። የ root_partitionን ጨምሮ የወላጅ ክፍል የሌለውን ማንኛውንም የንድፍ ክፍልፍል በራስ ሰር ወደ ውጭ መላክ ይችላሉ። |
የመጨረሻ ወደ ውጭ መላክ ይለጥፉ File | የድህረ-ፍፃሜ ማጠናቀር ውጤቶችን ለክፍሉ በራስ-ሰር ወደ ገለጹት .qdb ይልካል። በእያንዳንዱ ጊዜ የመጨረሻዎቹtagየ Fitter ሩጫዎች. የ root_partitionን ጨምሮ የወላጅ ክፍል የሌለውን ማንኛውንም የንድፍ ክፍልፍል በራስ ሰር ወደ ውጭ መላክ ይችላሉ። |
AN 903 ሰነድ ማሻሻያ ታሪክ
ይህ ሰነድ የሚከተለው የክለሳ ታሪክ አለው፡-
የሰነድ ሥሪት | ኢንቴል ኳርትስ ዋና ስሪት | ለውጦች |
2021.02.25 | 19.3 | "መሳብ" በ "ውጥረት" ተተካ ንድፍ RTL ን ይተንትኑ እና ያሻሽሉ። ርዕስ. |
2020.03.23 | 19.3 | በ ኮድ s ውስጥ የተስተካከለ የአገባብ ስህተትamp"ሰዓቶችን፣ ራሞችን እና ዲኤስፒዎችን ቆልፍ" በሚለው ርዕስ ውስጥ። |
2019.12.03 | 19.3 | • የመጀመሪያው ይፋዊ መልቀቅ። |
ሰነዶች / መርጃዎች
![]() |
intel AN 903 የጊዜ መዘጋትን ማፋጠን [pdf] የተጠቃሚ መመሪያ ኤኤን 903 የፍጥነት ጊዜ መዘጋት፣ ኤኤን 903፣ የጊዜ መዘጋትን ማፋጠን፣ የጊዜ መዘጋት |