IIC2343 / Syllabus-2023-2

Repositorio del semestre 2023-2 del curso Arquitectura de Computadores del DCC-UC.
37 stars 1 forks source link

Etapa 1 - Combinatorial Loop Alert aún después de la solución dada #32

Open nico-sv opened 1 year ago

nico-sv commented 1 year ago

Hola, por alguna razón incluso luego de cambiar los archivos y realizar el fix del video, me sigue dando la alerta de Combinatorial Loop, pero como warning. Adjunto imagen del error y de mis configuraciones.

Mensaje de error: image

Basys3.xdc: image

Properties de Basys3.xdc: image

(cambié la carpeta del proyecto al escritorio porque antes me estaba dando problemas por el largo del path)

frvalenzuela commented 1 year ago

Hola @nico-sv !

Recomiendo eliminar los archivos desde Vivado y volverlo a hacer Add Files desde Vivado. También recomiendo usar los / en la segunda linea del .xdc

Saludos!

Chumi-Colores commented 1 year ago

tengo el mismo problema y eliminé los archivos desde vivado y los añadí mediante add files, también tengo / en la segunda línea del .xdc

imagen

Tengo testimonio del ayudante Kevin que me vió haciéndolo en VC, también hice el cambio del video

frvalenzuela commented 1 year ago

Hola @Chumi-sun !

Como recomendación sería repetir el proceso, pero en cada pasa abrir y cerrar Vivado para asegurar que se este guardando todo correctamente.

Saludos!

nico-sv commented 1 year ago

Hola, lo hice tal como lo dijiste, eliminé el constraint viejo, agregué el Basys3.xdc (con los '/') y le agregué el write_bitstream al USED_IN, reiniciando Vivado entre cada paso, y aún así me da el Critical warning de los timing loops/Combinational Loops :/ lo otro que me di cuenta es que este error ocurre cuando intento conectar el display a algún registro, ya que si lo conecto por ejemplo a una señal "111..." no me genera ningún error/critical warning.

Chumi-Colores commented 1 year ago

Me fijé y me sucede lo mismo que a @nico-sv. Cuando no conecto dis a algún registro y en vez de eso le doy dis <= "000000000000001" el error no está imagen Pero cuando sí lo conecto me sale el error en cuestión imagen imagen

¿Cuál podría ser la causa?

nico-sv commented 1 year ago

pregunta follow-up, es normal debido a estos errores que el algoritmo funcione únicamente cuando el clock está en la mínima velocidad? porque cuando intento subirlo incluso a "01" ya deja de funcionar

frvalenzuela commented 1 year ago

Hola @nico-sv !

Cuando existan errores el comportamiento puede ser inusual. Así que no me sorprendería que sucediera por ello.

Saludos!