publicando los avances de mi proyecto con FPGA

Joined April 2023
52 Photos and videos
Pinned Tweet
25 Apr 2023
Hola!! Creé está cuenta para mostrar el seguimiento de mi proyecto final de grado por aquí. Mi proyecto consiste en una pequeña computadora en FPGA, y el FPGA que escogí fue el #iceFUN #FPGA, que compré en enero y me llegó en marzo 😁
2
6
18
2,330
LEONRV 🤖 retweeted
Replying to @splinedrive
I've made a great living over the past 40 years being the hardware guy that understands software and/or the software guy that understands hardware - people in this biz tend to be terribly siloed doing one or the other, being able to do both is a great skill
2
4
20
1,385
19 Mar 2024
It's Showtime!! My work it's completed! A Humble Computer with an RISC-V 5-stage softcore in the icefun board. It was hard to write here some updates. I hope, now with time, I can show you more of my work
2
11
2,652
10 Feb 2024
On FPGAFriday.... I found an error on this bulky expression, (an OR multiplexer) For some reason, when I activated M_lsbytrcsr[0] or [12] I always got zero instead of a nonzero value. With other bits, I got the correct value. What does two have in common? What did I do wrong?
3
85
16 Jan 2024
Necesito un mejor nombre para mi computadora. RVLEON no me está gustando ya. ¿Cómo le pongo un nombre más apropiado?
2
3
93
16 Jan 2024
Actualmente, no entiendo lo que hice ahí. Pero estuve probando el depurador y el dtm y he corregido errores con esto. Lo bueno es que el dtm es sencillo y tan simple como mandar 0x04 para leer el registro Data0 y 0x84 para escribirlo (y otros 6 registros del depurador)
16 Jan 2024
Puedo decir que tengo un depurador de hardware, más simple a como la especificación indica, pero puedo saber los valores de los registros del cpu de buena mano El dtm no trabaja con JTAG(no tengo tiempo de entenderlo) pero me ha encantado como me ha quedado con tx/rx y es fiable
1
1
4
111
16 Jan 2024
Me sorprende como he avanzado y madurado con esta última parte de mi proyecto. Y la ayuda que obtuve de lo que conseguí de internet... Uff Mucho dolor de cabeza pero ya finalizando el mayor reto de mi carrera
2
26
16 Jan 2024
Puedo decir que tengo un depurador de hardware, más simple a como la especificación indica, pero puedo saber los valores de los registros del cpu de buena mano El dtm no trabaja con JTAG(no tengo tiempo de entenderlo) pero me ha encantado como me ha quedado con tx/rx y es fiable
2
190
12 Jan 2024
rn I'm Implementing a Debugger (DM DTM) for my own RISCV softcore. I try to follow the debugger specifications but I'm out of time so I just oversimplificate a lot of that specification
12 Jan 2024
Why if it isn’t #FPGAFriday! Are you doing anything nice? I’m getting back to bitmap graphics in Verilog. I have no exciting captures to share this week, just a video ram module.
4
192
10 Jan 2024
Resulta que LEON es el nombre de un procesador conocido (y lo descubrí por unos antecedentes de mi tesis) Ya no quiero ponerle RVLEON, al computador, ni rv32nexpo a mi procesador. Necesito nombres nuevos, YA Y no se que nombre ponerle a un procesador 😭 y menos al computador
1
70
30 Dec 2023
Actualmente estoy implementando un modo depurador para mi procesador RISCV. Está es la última etapa de mi proyecto, y me siento feliz
1
6
157
30 Dec 2023
Eso hizo darme cuenta que el procesador tiene diferentes "niveles" de control Uno dado por las instrucciones en ejecución para ajustar el camino de los datos a la ópera correcta. Otra el flujo entre segmentos, que hace invalidar o detener instrucciones en una etapa en particular
1
1
38
30 Dec 2023
Y ahora, un control del estado del procesador. En mi caso sería solo el modo depurador, porque no implementé un modo usuario o supervisor, sino el sencillo... quizás por ello me costó verlo
1
37
LEONRV 🤖 retweeted
"a b", this one line of Python code executes thousands of lines of C behind the scenes. My latest article explains what goes on in the CPython runtime to execute this seemingly simple operation. You will learn about: - Dynamic dispatch implementation in CPython - What is the abstract object interface in CPython and its role in dynamic dispatch - What is the PyTypeObject struct and its role in the CPython runtime - How the various types in CPython implement operators and make them available to the runtime for dynamic dispatch to work. - And, look inside the implementation of the float type to understand this more concretely. The article includes 13 annotated code listings from CPython with all the explanations. Check it out: open.techwriters.info/codeco…
The next article in the CPython internals series is ready (pending edits). It stands at 1800 words & 13 annotated code listings. All that just to explain, what goes on when you run `a b` in Python. Coming soon to the subscribers of Confessions of a code Addict (link in bio).
32
420
2,580
554,761
27 Nov 2023
Hoy utilice el módulo usbhid hecho por @nand2mario para hacer un pequeño pizarrón a través de mi módulo VGA. Tiene un procesador riscv segmentado que hice, como objetivo de mi tesis. Así que, aquí ven un software con el módulo VGA y el módulo HID para mie procesador
1
3
7
1,130
27 Nov 2023
Estoy realmente encantado. Mi propio módulo de computación... Mi propio procesador y puedo ponerle todo programa posible... BUFF Falta poco, y aquí poco he comentado... Pero genial va todo
1
2
62
21 Nov 2023
Let's GOOO
21 Nov 2023
Literally one hour to route my project.... And there's no ending here
1
38
21 Nov 2023
Literally one hour to route my project.... And there's no ending here
2
82