Агуулгын хүснэгт:

VHDL ашиглах Кордик алгоритм: 4 алхам
VHDL ашиглах Кордик алгоритм: 4 алхам

Видео: VHDL ашиглах Кордик алгоритм: 4 алхам

Видео: VHDL ашиглах Кордик алгоритм: 4 алхам
Видео: "ЛҮД" Аймшгийн уран сайхны кино/ LUD feature film ... Offical Trailer 2024, Арваннэгдүгээр
Anonim

AmCoder -ийн бичсэн: //www.linkedin.com/in/mituFollow Зохиогчийн бусад:

Verilog дахь синхрон FIFO, LIFO/стекийг зохион бүтээх
Verilog дахь синхрон FIFO, LIFO/стекийг зохион бүтээх
Verilog дахь синхрон FIFO, LIFO/стекийг зохион бүтээх
Verilog дахь синхрон FIFO, LIFO/стекийг зохион бүтээх
VGA ашиглан FPGA ашиглан видео интерфейс хийх
VGA ашиглан FPGA ашиглан видео интерфейс хийх
VGA ашиглан FPGA ашиглан видео интерфейс хийх
VGA ашиглан FPGA ашиглан видео интерфейс хийх
Синхрончлогчид, цагны домайн огтлолцол, цаг генераторууд, ирмэгийн детекторууд болон бусад олон зүйлүүд
Синхрончлогчид, цагны домайн огтлолцол, цаг генераторууд, ирмэгийн детекторууд болон бусад олон зүйлүүд
Синхрончлогч, цагны домайн огтлолцол, цаг генератор, ирмэгийн детектор, илүү их зүйл - чухал хэлхээ хэлхээ
Синхрончлогч, цагны домайн огтлолцол, цаг генератор, ирмэгийн детектор, илүү их зүйл - чухал хэлхээ хэлхээ

Тухайн талаар: Миту Раж - Зүгээр л хобби, сурагч - Чип зохион бүтээгч - Програм хангамж хөгжүүлэгч - Физик, математикийн сонирхогч AmCoder -ийн тухай дэлгэрэнгүй »

## Энэ бол синус ба косинус долгион үүсгэх CORDIC ALGORITHM -ийн VHDL -ийг хэрэгжүүлэх Google -ийн хамгийн их дарагдсан, түгээмэл холбоос юм ## Одоогийн байдлаар техник хангамжийн үр ашигтай олон алгоритм байдаг боловч програм хангамжийн систем давамгайлж байгаа тул сайн мэдэхгүй байна. олон жил. CORDIC бол тодорхой тригонометрийн, гиперболик, шугаман, логарифмын функцуудыг багтаасан өргөн хүрээний функцийг тооцоолоход ашиглагддаг логик болон нэмэлтүүдийн багцаас өөр зүйл биш юм. Энэ бол тооцоолох машинд хэрэглэгддэг алгоритм юм. Тиймээс энгийн шилжүүлэгч ба нэмэлтийг ашигласнаар бид корпор алгоритмыг ашиглан DSP -ийн хүч чадал багатай тоног төхөөрөмжийг зохион бүтээх боломжтой болно. Тиймээс үүнийг VHDL эсвэл Verilog дээр тусгай зориулалтын хөвөгч цэгийн нэгж эсвэл математикийн нарийн төвөгтэй IP ашиглахгүйгээр нүцгэн RTL загвар болгон зохион бүтээх боломжтой.

Алхам 1: VHDL ба загвар

Энд кортик алгоритмыг VHDL ашиглан синус долгион ба хошууны долгион үүсгэх зорилгоор хэрэгжүүлдэг. Энэ нь оролтын өнцгийн синус ба косинусыг маш нарийвчлалтай гаргаж чаддаг. Кодыг FPGA дээр синтезлэх боломжтой. Modelsim нь загвар ба туршилтын вандан дүрсийг бүтээхэд ашиглагддаг.

Алхам 2: Дизайн ба туршилтын санд зориулсан VHDL код

Дизайн ба туршилтын санд зориулсан VHDL код
Дизайн ба туршилтын санд зориулсан VHDL код

Хоёртын масштабын техникийг хөвөгч цэгийн тоог илэрхийлэхэд ашигладаг.

Код оруулахаасаа өмнө хавсаргасан баримт бичгүүдийг үзээрэй.

Go thruSimulating cordic_v4.vhd - Дизайн - Оролт нь 32 битийн өнцөг + тэмдэгт бит; Энэ нь 0-ээс +/- 360 градус хүртэлх өнцгийг 0.000000000233 градусын нарийвчлалтайгаар боловсруулах боломжтой. Оролт өгөхдөө -> MSB нь тэмдэгийн бит, үлдсэн 32 бит нь хэмжээг илэрхийлнэ. -Загварын гаралт нь синус ба cos утгыг 16 бит + тэмдгийн бит.ie; 0.00001526 нарийвчлалтай. Тухайн синус эсвэл кос утга сөрөг байвал гаралтыг 2 -ийн магтаалын хэлбэрээр харуулдаг болохыг анхаарна уу. Testb.vhd -ийг загварчлах - Дизайн туршилтын вандан (1) Оруулах өнцөг ба татах тохиргоо = '0'. Симуляцийн хоёр алхам хийсний дараа "1" болгож "бүгдийг ажиллуулна уу" гэж тохируулна уу. (2) Симуляцийн цонхонд sin ба cos дохионы цацрагийг аравтын бутархай болгож форматлана уу> Аналог (автомат). (3) Долгионы хэлбэрийг харахын тулд томруулна уу. зөв.

Алхам 3: Файлуудыг хавсаргасан болно

(1) cordic_v4.vhd - Дизайн. (2) testb.vhd - Загварын туршилтын вандан.

(3) Хэрхэн өнцгийн оролтыг хүчээр оруулах, хоёртын үр дүнг хөрвүүлэх тухай баримт бичиг.

Шинэчлэлт: ЭНЭ ФАЙЛУУД ӨӨРӨӨ БАЙГАА БАЙГААГҮЙ. Дараагийн алхамаас файлуудыг ашиглана уу

Алхам 4: Mini -Cordic IP Core - 16 бит

Дээрх хэрэгжилтийг хязгаарлах нь нэг цагийн мөчлөгт тооцоолол хийдэг тул удаан, бага цагийн давтамжтай байдаг. Mini-Cordic IP Core- 16 Bit

- Гүйцэтгэлийг сайжруулахын тулд чухал замыг олон мөчлөгт хуваарилдаг.- Илүү хурдан- FPGA батлагдсан загварыг 100 МГц хүртэл цаг хүртэл нэгтгэдэг.- Илүү их талбайг HDL, Бага тоног төхөөрөмжөөр оновчтой болгосон. өмнөх нэг.

0 -ээс 360 градусын өнцгийн оролтоос бүрэн автоматжуулсан

Хавсаргасан файлууд: 1) mini cordic үндсэн vhdl файл2) мини кордич туршилтын вандан3) Mini Cordic IP Core гарын авлага4) Өнцгийг хэрхэн яаж хүчлэх, үр дүнг хөрвүүлэх тухай баримт бичиг

Асууж лавлах зүйл байвал надтай холбоо бариарай.

Миту Раж

намайг дага:

имэйл: [email protected]

### Нийт татагдсан тоо: 325 оны 01-05-2021 хүртэл ###

### Код хамгийн сүүлд засварласан: 2020 оны 7-р сарын 07-ны өдөр ###

Зөвлөмж болгож буй: