ዝርዝር ሁኔታ:
- ደረጃ 1 - VHDL እና Modelsim
- ደረጃ 2 ለዲዛይን እና ለሙከራ አግዳሚ ወንበር የ VHDL ኮድ
- ደረጃ 3 - ፋይሎች ተያይዘዋል
- ደረጃ 4 ሚኒ -ኮርዲክ አይፒ ኮር - 16 ቢት
ቪዲዮ: VHDL ን በመጠቀም የኮርዲክ አልጎሪዝም 4 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:29
በ AmCoderhttps://www.linkedin.com/in/mituFollow ተጨማሪ በደራሲው
ስለ: ሚቱ ራጅ - ሆቢቢስት እና ተማሪ ብቻ - ቺፕ ዲዛይነር - የሶፍትዌር ገንቢ - ፊዚክስ እና ሂሳብ ቀናተኛ ስለ አምኮደር »
## ይህ ሳይን እና የኮሲን ሞገድ ለማመንጨት ለቪዲኤፍኤል የኮርዲክ አልጎሪዝም ትግበራ በ Google ውስጥ በጣም ጠቅ የተደረገ ፣ ታዋቂ አገናኝ ነው። ብዙ ዓመታት። CORDIC እንደዚህ ያለ ስልተ -ቀመር ከለውጥ ስብስብ በስተቀር ምንም አይደለም እና የተወሰኑ ትሪጎኖሜትሪክ ፣ ሀይፐርቦሊክ ፣ መስመራዊ እና ሎጋሪዝም ተግባሮችን ጨምሮ ሰፋ ያሉ ተግባሮችን ለማስላት የሚያገለግሉ ሎጂክዎችን ያክሉ። ይህ በካልኩሌተሮች ውስጥ ጥቅም ላይ የዋለው ስልተ -ቀመር ወዘተ ነው። ስለዚህ ቀለል ያሉ ቀያሪዎችን እና አዘጋጆችን በመጠቀም አነስተኛ ውስብስብ ነገር ግን የ DSP ኃይል ያለው የሃርድዌር ዲዛይን ማድረግ እንችላለን። ስለዚህ ማንኛውንም የወሰኑ ተንሳፋፊ ነጥቦችን አሃዶች ወይም ውስብስብ የሂሳብ አይፒዎችን ሳይጠቀሙ በ VHDL ወይም Verilog ውስጥ እንደ ባዶ የ RTL ዲዛይን ተደርጎ ሊሠራ ይችላል።
ደረጃ 1 - VHDL እና Modelsim
እዚህ የገመድ ስልተ ቀመር የኃይለኛ ማዕበል እና የኮስ ሞገድ ለማመንጨት VHDL ን በመጠቀም ይተገበራል። በታላቅ ትክክለኛነት የግብዓት ማእዘን ሳይን እና ኮሲን ሊያወጣ ይችላል። ኮዱ በ FPGA ላይ ሊዋሃድ ይችላል። ሞዴሊሲም ንድፉን እና የሙከራ አግዳሚውን ለማስመሰል ያገለግላል።
ደረጃ 2 ለዲዛይን እና ለሙከራ አግዳሚ ወንበር የ VHDL ኮድ
የሁለትዮሽ ልኬት ዘዴ ተንሳፋፊ ነጥቦችን ለመወከል ያገለግላል።
ኮድ ከመስጠትዎ በፊት እባክዎ በአባሪ ሰነዶች በኩል ይሂዱ።
በ cordic_v4.vhd በማስመሰል ይሂዱ - ዲዛይኑ - ግቤቱ በ 32 ቢት + ምልክት ቢት ውስጥ አንግል ነው። በ 0.000000000233 ዲግሪ የመግቢያ ትክክለኛነት ማንኛውንም ማእዘን ከ 0 ወደ +/- 360 ዲግሪ ማስኬድ ይችላል። ግብዓት በሚሰጥበት ጊዜ -> ኤምቢኤስ የምልክት ቢት ሲሆን ቀሪው 32 ቢት መጠኑን ይወክላል። -የዲዛይን ውፅዓት በ 16 ቢት + ምልክት ቢት ውስጥ ሳይን እና የኮስ እሴት ነው። በትክክለኛነት 0.00001526. የሚመለከተው ሳይን ወይም የኮስ እሴት አሉታዊ ከሆነ ውጤቱ በ 2 ዎቹ የምስጋና ቅጽ ውስጥ እንደሚታይ እባክዎ ልብ ይበሉ። ማስመሰል testb.vhd - የሙከራ አግዳሚ ወንበር ለዲዛይን (1) የግቤት ማዕዘኖች እና የመጎተት ዳግም ማስጀመር = '0'። ከሁለት የማስመሰል እርምጃዎች በኋላ ወደ ‹1 ›ዳግም አስጀምር እና‹ ሁሉንም አሂድ ›። (2) በማስመሰል መስኮት ውስጥ የኃጢአትን እና የኮስ ምልክቶችን ራዲክስ እንደ አስርዮሽ እና ቅርጸት> አናሎግ (አውቶማቲክ) ያዘጋጁ። (3) ሞገድ ቅርጹን ለማየት ያጉሉ በአግባቡ።
ደረጃ 3 - ፋይሎች ተያይዘዋል
(1) cordic_v4.vhd - ንድፍ። (2) testb.vhd - ለዲዛይን የሙከራ አግዳሚ ወንበር።
(3) የማዕዘን ግብዓቶችን እንዴት ማስገደድ እና የሁለትዮሽ ውጤቶችን መለወጥ እንደሚቻል ላይ ሰነድ።
አዘምን - እነዚህ ፋይሎች የታዘዙ ናቸው እና ሌላ አልሰጡም። እባክዎን ከሚቀጥለው ደረጃ ፋይሎችን ይጠቀሙ።
ደረጃ 4 ሚኒ -ኮርዲክ አይፒ ኮር - 16 ቢት
በአንዱ የሰዓት ዑደት ውስጥ ስሌቶችን በመስራት ምክንያት ከላይ የተጠቀሰው ትግበራ ወሰን- ቀርፋፋ ፣ ዝቅተኛ የሰዓት ድግግሞሽ።
- አፈፃፀምን ለማሻሻል ለብዙ ዑደቶች ተሰራጭቷል።- ፈጣን- ኤፍፒጂ የተረጋገጠ ንድፍ እስከ 100 ሜኸ ሰዓት ድረስ ተቀናጅቷል።- በኤች.ዲ.ኤል ፣ አነስተኛ ሃርድዌር ውስጥ የተመቻቸ ተጨማሪ ቦታ- የጭነት እና የተከናወኑ የሁኔታ ምልክቶች ተጨምረዋል። ቀዳሚው ።Testbench:
ከ 0 እስከ 360 ዲግሪ ማእዘን ግብዓቶች ሙሉ በሙሉ አውቶማቲክ
ፋይሎች ተያይዘዋል 1) ሚኒ ኮርዲክ ዋና vhdl ፋይል 2) ሚኒ ኮርዲክ የሙከራ አግዳሚ ወንበር 3) ሚኒ ኮርዲክ አይፒ ኮር ማንዋል 4) እንዴት ማዕዘኖችን ማስገደድ እና ውጤቶችን መለወጥ እንደሚቻል
ለማንኛውም ጥያቄዎች ፣ እኔን ለማነጋገር ነፃነት ይሰማዎ ፦
ሚቱ ራጅ
ተከተለኝ:
mail: [email protected]
### ጠቅላላ ውርዶች 325 እስከ 01-05-2021 ድረስ ###
### ኮድ ለመጨረሻ ጊዜ የተስተካከለው-ሐምሌ -7-2020 ###
የሚመከር:
ራስን ማመጣጠን ሮቦት - የፒአይዲ መቆጣጠሪያ አልጎሪዝም - 3 ደረጃዎች
ራስን ማመጣጠን ሮቦት - የፒአይዲ ቁጥጥር ስልተ ቀመር - ይህ ፕሮጀክት የተፀነሰው ስለ የቁጥጥር ስልተ ቀመሮች የበለጠ ለመማር እና ተግባራዊ የፒአይዲ ቀለበቶችን ውጤታማ በሆነ መንገድ ለመተግበር ፍላጎት ስለነበረኝ ነው። የብሉቱዝ ሞጁል ገና ስለማይጨመር ፕሮጀክቱ በእድገቱ ደረጃ ላይ ነው
የቦርድ ጨዋታ አርቲፊሻል ኢንተለጀንስ -ሚኒማክስ አልጎሪዝም 8 ደረጃዎች
የቦርድ ጨዋታ አርቲፊሻል ኢንተለጀንስ - ሚኒማክስ አልጎሪዝም - በቼዝ ወይም በቼኮች ውስጥ የሚጫወቷቸው ኮምፒተሮች እንዴት እንደሚሠሩ አስበው ያውቃሉ? ሚኒማክስ አልጎሪዝም በመጠቀም ቀላል ግን ውጤታማ የሆነ ሰው ሰራሽ የማሰብ ችሎታ (አይአይ) እንዴት እንደሚሠሩ ከዚህ ከዚህ የበለጠ አስተማሪ አይመልከቱ! በመጠቀም
VHDL እና Basys3 ቦርድ በመጠቀም መሰረታዊ የሩጫ ሰዓት - 9 ደረጃዎች
VHDL እና Basys3 ቦርድን በመጠቀም መሰረታዊ የሩጫ ሰዓት - መሰረታዊ VHDL እና Basys 3 ሰሌዳ በመጠቀም የሩጫ ሰዓት እንዴት እንደሚገነቡ ወደ መማሪያው እንኳን በደህና መጡ። እኛ ፕሮጀክታችንን ለእርስዎ በማካፈል ደስተኞች ነን! ይህ በኮል CPE 133 (ዲጂታል ዲዛይን) በካል ፖሊ ፣ SLO በበልግ 2016. የምንገነባው ፕሮጀክት
የፒአይዲ አልጎሪዝም (STM MC) በመጠቀም ራስን ማመጣጠን ሮቦት 9 ደረጃዎች
የፒአይዲ አልጎሪዝም (STM MC) ን በመጠቀም ራስን ማመጣጠን ሮቦት - በቅርብ ጊዜ ነገሮችን በራስ ሚዛን ውስጥ ብዙ ሥራዎች ተሠርተዋል። የራስ ሚዛናዊነት ጽንሰ -ሀሳብ የተጀመረው በተገላቢጦሽ ፔንዱለም ሚዛን ነው። ይህ ጽንሰ -ሀሳብ ለአውሮፕላኖች ዲዛይንም ተዘርግቷል። በዚህ ፕሮጀክት ውስጥ እኛ ትንሽ ሞድ አዘጋጅተናል
ቲክ ታክ ጣት በአርዱኖ ላይ ከአይአይ (ሚኒማክስ አልጎሪዝም) 3 ደረጃዎች
Tic Tac Toe በ Arduino ላይ ከ AI ጋር (ሚኒማክስ አልጎሪዝም) - በዚህ አስተማሪ ውስጥ አርዱዲኖን በመጠቀም ከአይ ጋር የቲክ ታክ ጣት ጨዋታ እንዴት እንደሚገነቡ አሳያችኋለሁ። ከ Arduino ጋር መጫወት ወይም አርዱዲኖ በእራሱ ላይ ሲጫወት ማየት ይችላሉ። “Minimax algorithm” ፣