CORDIC algoritmo usando VHDL (2 / 3 paso)

Paso 2: Código VHDL para el diseño y el Banco de pruebas

---Directrices de---

Simulación de cordic_v4.vhd - el diseño

(1) la entrada es ángulo en 32 bits + bit de signo; puede procesar cualquier ángulo de 0 a +/-360 grados con la precisión de entrada de grado 0.000000000233. Cuando dar entrada -> MSB son el bit de signo y el resto 32 bits representan la magnitud.

(2) la salida del diseño es su valor de seno y cos en 16 bits + signo bit .ie; con precisión 0.00001526. Tenga en cuenta que la salida se muestra en 2 complementan forma si el valor respectivo del seno o el cos es negativo.

Simulación de testb.vhd - Banco de prueba para el diseño

(1) después de dos pasos de simulación tire a '1' y "ejecutar todas".

(2) en simulación ventana establece la raíz de pecado y lechuga romana señales como decimales y formato > analógico (automático).

(3) zoom out para ver correctamente la forma de onda.


Artículos Relacionados

Algoritmo de cifrado basado en números felices usando Python 2.7

Algoritmo de cifrado basado en números felices usando Python 2.7

Hola chicos, así que vamos a realizar un algoritmo, usando una secuencia básica de matemáticas y programación un poco.Para los fundamentos, te diré lo que son números felices, los números que es individuales Plaza de dígitos agrega hasta 1.Usted pued
Juego de VHDL: LED - botón de empuje juego Instructable

Juego de VHDL: LED - botón de empuje juego Instructable

¡ Bienvenido! Este es un instructivo para crear un simple juego VHDL usando LEDs y botones que hemos llamado PushPace. Antes de continuar, aquí es el fondo y la inspiración detrás del juego.Fondo Si creciste en los 90, somos bastante seguro de que ha
Plant Manager

Plant Manager

Este proyecto de bricolaje se utiliza para automatizar la entrega de agua a las plantas mantener hidratada y fresca, es una necesidad para la gente va de vacaciones frecuentes o tener segundo hogar donde no es factible administrar agua todos los días
Básicos de transistor - MOSFETs

Básicos de transistor - MOSFETs

(En primer lugar, he hecho algunas modificaciones al código HTML para este I'ble, que está optimizado para el sitio de escritorio, por lo que no puede ser visto idealmente en un dispositivo móvil.)Los transistores son sin duda el componente electróni
Una guía de principiantes para dispositivos de lógica programable

Una guía de principiantes para dispositivos de lógica programable

Pongo este instructable juntos después de darse cuenta de que allí realmente no es nada en el sitio web sobre lógica programable excepto una pregunta y una instructable sobre un programador (véase los acoplamientos abajo).En un esfuerzo por tratar de
Diseño digital: Automático Simple cuenta contador utilizando Velostat presostato

Diseño digital: Automático Simple cuenta contador utilizando Velostat presostato

En este Tutorial, aprenderás cómo hacer un simple recuento automático contador utilizando sensores de presión (que también vamos a hacer)!El contador-registrador avanzará por uno cada vez que las almohadillas de presión se caminaban a través de la cu
Algoritmo de detección de Pitch de Arduino (usando AMDF)

Algoritmo de detección de Pitch de Arduino (usando AMDF)

Última actualización: 16 de enero de 2016 (añadido recientemente un código de matlab mejora (step7) con muestras y un montón de notas)Prólogo: Este Instructable es escrito en un estilo para mostrar cómo analizado, probado, implementado y había optimi
Chibikart: Rapid-Prototyping un sub eléctrica Go-Kart usando fabricación Digital y componentes de Hobby

Chibikart: Rapid-Prototyping un sub eléctrica Go-Kart usando fabricación Digital y componentes de Hobby

Chibikart! es un kart eléctrico 2WD muy pequeño pero potente y maniobrable que puede crear usando el estándar industrial y componentes de hobby y marco digital fabricado. Uso de baterías de iones de litio modernas y motores de imán permanente sin esc
Usando stl2gcode para automáticamente generar código G de ficheros STL

Usando stl2gcode para automáticamente generar código G de ficheros STL

Potencial de máquinas verticales de fresa con fresas rectasA menudo es posible llegar a sofisticados diseños con sólo una fresadora vertical de molinos de extremo recto. Varias máquinas de fresado vertical superior de banco ligeros han llegado al mer
3D análisis nada usando simplemente una cámara

3D análisis nada usando simplemente una cámara

Si no has vivido bajo una roca durante los últimos años probablemente ha escuchado todo lo fresco que está sucediendo con la impresión 3d. Es ahora capaz de imprimir casi cualquier cosa siempre y cuando tengamos un modelo 3d a trabajar. Hay muchas ma
Generar número aleatorio usando Arduino

Generar número aleatorio usando Arduino

Una generación de números aleatorios es muy importante en los dispositivos informáticos que les ayuda a la tarea de manera aleatoria. Las aplicaciones de generación de números aleatorios pueden encontrarse en arrastrar los archivos de audio en un rep
Detector de frecuencia usando PIC 12F683 procesador

Detector de frecuencia usando PIC 12F683 procesador

este proyecto describe el hardware y el software que he desarrollado y que permite a un microprocesador de 8 bits pequeño PIC funcionar como un detector de frecuencia única o decodificador de tono.Tal circuito puede utilizarse para detectar la presen
Construcción de un calentador de agua caliente Solar parabólica usando 123D

Construcción de un calentador de agua caliente Solar parabólica usando 123D

para este proyecto me puse a crear el equivalente solar del grifo de agua caliente en una máquina de café: un calentador solar de agua caliente bajo demanda.  Me inspiré por la funcionalidad de un nuevo software llamado 123D-Asegúrese de que hace más
VHDL Synth fotosensible máquina

VHDL Synth fotosensible máquina

Este proyecto y su tutorial fueron completados como parte de nuestro proyecto final de CPE 133 Cal Poly San Luis Obispo. Nuestro objetivo era crear un completo juego lógico en VHDL usando un tablero de SDMONexys 3 FPGA y un componente off-board. En l