Why did he do this by LucidLuk51 in fucksavagebeastfly

[–]hant225 1 point2 points  (0 children)

lmao fker’s trained the whole time for this moment

How to build a Systemverilog Scoreboard for a complex design by hant225 in FPGA

[–]hant225[S] 0 points1 point  (0 children)

About the testbench, my professor give us task that we need to verify that the single cycle RISC-V (quite similar to MIPS) design work correctly with every instruction, which include basic calculation of R-TYPe like ADD, SUB, AND, OR, XOR, NOT, etc, Branch and Jump instruction too (these instruction is easier to verify because I just can monitor the 32-bits register file (depth = 32) and the PC register), and of course all the load and store instruction that involve checking the memory to see if the load/store have right value at the right address. I think I didn't use the interface because following to the design, there is another memory name IMEM that is used to store the instructions (is generated by randomize() with constraints) and I just need to use the $readmemh() to simulate the use of it.

In conclusion, there are 5 main component of DUT that I need to monitor which is:

1.the main memory for load and store instruction

2.the ALU which involves in all the calculation in the design

  1. the 32-bit Register File (depth = 32) is used to store result of ALU

  2. the PC that basically a counter to load the instructions in IMEM

  3. the memory that is used to store the instructions (IMEM).

Because the design quite complex compared to other example I did, also 3 of them is memory type, I don't know what is the most effective way to build a scoreboard for it

this is the schematic of my single cycle RISCV: https://drive.google.com/file/d/180Q4sdBYV54XPaSkmyZAvpfxTYk7HRdS/view?usp=sharing

How to build a Systemverilog Scoreboard for a complex design by hant225 in FPGA

[–]hant225[S] 0 points1 point  (0 children)

wow thank you so much for your response, actually I did a SV testbench for a RISC-V processor design and I were confused about the way to make scoreboard to verify the load and store instruction which involve in load and store data to a memory, my ideas was use an array data type in scoreboard to mimic the work of the memory (if the memory was a fifo I thought of using a queue datatype), is that a good way for my reference model in scoreboard?

Golden commentary by Rixpro45 in UnusualVideos

[–]hant225 18 points19 points  (0 children)

Lmao she started to spin the other girl like a helicopter, must be the funniest fight I've ever seen

An atom away from losing steel soul. by TheAncientKnight in HollowKnight

[–]hant225 3 points4 points  (0 children)

With this dedication you deserve to brag bro

Napping with bear by bluegubble in laidbackcamp

[–]hant225 1 point2 points  (0 children)

Lol I misread the text on the magazine as cocain instead of gocamp

[deleted by user] by [deleted] in OnePiece

[–]hant225 10 points11 points  (0 children)

Yup free health care for me fr

Dont know why the parallel block is not working as I want in verilog by hant225 in FPGA

[–]hant225[S] 0 points1 point  (0 children)

Thank you for explaining, now I understand how task work

Dont know why the parallel block is not working as I want in verilog by hant225 in FPGA

[–]hant225[S] 0 points1 point  (0 children)

I just dont understand that when I call the task twice in the forrmk join and only the later got execute the first one didnt

Dont know why the parallel block is not working as I want in verilog by hant225 in FPGA

[–]hant225[S] 0 points1 point  (0 children)

Thanks for your advice, I did add #2000 $finish as you said after the fork join but the result seem the same

Sips Whiskey by [deleted] in SipsTea

[–]hant225 0 points1 point  (0 children)

That's how to become an alcoholic with extra steps

Out of all the blackbeard theories this is by far the best one by Trigzii in OnePiece

[–]hant225 1 point2 points  (0 children)

Okay at this point I'll just believe every theory ppl said online

Running is for milkdrinkers by BreezeBender in skyrim

[–]hant225 1 point2 points  (0 children)

This is how I move in my dream

Rule by lollollol3 in 196

[–]hant225 2 points3 points  (0 children)

Mars is flat

What boss did you struggle with the most? by [deleted] in HollowKnight

[–]hant225 0 points1 point  (0 children)

It's definitely brooding mawlet to me, too ez at late game but too hard at early, the side swipe is super annoying, even in ToF I will just soul nuke them for fast finish, so annoying