u/Rude-Professor-2485

▲ 2 r/FPGA

Controling every single byte of ram's word independently

For people working on the area:

Sorry for my bad English.

I am building a SoC.

I am studying systems so, before going to college,so I will know pratically everything they will teach.

I am reading books.

I have a dilemma while designing my chip.

1 Is it professional and good to have byte enabling bits instead of just one load bit for all the RAM memory word?

2 Is it professional to have a circuit to arrange the data on the word(mainly with shifts) from and for the ram memory (externally of the ram memory itself)?

The circuit behaviour will be controlled by the control unit.

3 Or would it be better to simply use the last referred circuit to arrange memory, isolating the working bytes and sending the entire word to the ram with only its bits arranged?(I believe you will disagree with this one).

-----------------

This is my first project, but still, I want to do the best choices for mine micro architecture.

-------------

After this project, I will read Quantitive Approach s book by Patterson and Hennessy to learn the trade offs of cost, silicium usage, latency and throughput and power saving.

I thank all the help

reddit.com
u/Rude-Professor-2485 — 2 days ago
▲ 10 r/FPGA

Custom CPU sketch from scratch

I said days before that I would create a system from a CPU to a simple robot with a simple c code from the ground up.

Here is the CPU sketched on paper.

Next, I will describe it on SystemVerilog (I have the template automation with make and the RAM already made).

Do you think it is a great effort?

Sorry if I didn't post the project only when it is finished, but I really wanted to share something.

Thank you

u/Rude-Professor-2485 — 4 days ago
▲ 0 r/FPGA

From when is it considered good?

I am an autodidat that is building his first CPU, assembler, compiler and simple robot above it. I am making it on SystemVerilog, c and make.

The architecture is totally mine- I am not coping a manual.

I am finishing Harris and Harris, Digital Design and computer architecture.(Studying, not coping)

Will I be in a higher level than a lot of students that are making their degree? Even CS and system students?

After all of that, I will read Quantitive Approach by H and Patterson.

Still, I will make more projects.

Planning to transport the intent of a software into hardware (hardwiring) at the same time I am making CPU s and other ICs. I will apply quantitive approach there.


Ps:

I am planning to read Modern Operative Systems by Tanenbaum;

UVM (design/testing)related books;

VLSI s book of David Harris

Thank you

reddit.com
u/Rude-Professor-2485 — 4 days ago

Sudoku on phone

I am a security guard and dream to work on STEM.

Recently, I made a sudoku game programmed on c. I made it above termux on my android phone- it is a Linux emulator.

In my lunch times, during my shifts, when I had time, I was developing this small project and coded it on Vim above termux.

Since it is horrible to code on a phone, even more on Vim- without a more practical text editor- I want to have your feedback to evaluate my project during those circumstances.

It is a 9x9 sudoku (but coded in way that on future, if I want I can make more versatile in different sudoku sizes).

If you want, I can show you the prints of it working(it works with terminal prints).

Thank you for the attention.

reddit.com
u/Rude-Professor-2485 — 2 months ago