-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
log-D202409003 #55
Comments
1.6.004 视频L01-L12,基本上是一些基础知识 |
1.仔细看了看lab3,FFT的一些写法,尤其是最后的蝶形单元和Stage都折叠的写法,有点绕,主要是各种数据类型各种位宽很难搞。
这里面注释说明了情况,为什么在if-else里写stage_f这个函数,如果传参不一样就会报错?想这个耽误了一些时间。 |
补充一下lab3里面inelastic的pipeline的写法,这里用寄存器和valid位来做中间buffer,参考的写法(lecture里面有提到):
这样就是在outFifo满和第二个寄存器valid时,不能写入第一个寄存器,算是跨级反压?这样第一个寄存器stall,虽然可能他是invalid能接受一个inFifo的数据,改成这样是不是更合理一些?
这样类似pipeline的逐级反压,不知道会不会更准确一些,也或许课程的inelastic方法就是要实现类似的跨级反压? |
I think your design is better ! 👍 |
@myrfy001 Can you help me figure out why the code in the module mkFftFolded in my repo
gives an Error, but code like this
works fine ? |
6.175-lab4 finished. |
you can (and should) design some simple testcase and find the answer of the questions that bother you by yourself. |
I don't have time to clone and run your code. When ask questions about some compiler or simulation runtime error, you need to paste the error message. |
|
I got to know that the method first shouble be < method enq rather than CF. |
❌generates an Error
✔Finally, I figured out that the different if-else statements call the same function stage_f, and the stage_f put the input to the MODULE mkBfly4(its interface Bfly4, in detail), so it just like the multi-driver in Verilog (if we do not use some complie flags)! |
Good work! |
6.375 lab2 finished. Some issues revealed in discussion.txt. |
6.375 lab3 finished. |
6.375 lab4 finished. |
https://github.com/xiaoan109/MIT-course-training
The text was updated successfully, but these errors were encountered: