I noticed that several of you have bumped into the wall trying to simulate the continuous-time path in your project. It is very tricky to get it fully accurate and you have to live with approximations. My suggestion is to use a kind of virtual interpolation. I hope to be able to post a code here shortly (or add to the daisyProjSetup/m path in your project directories). The virtual interpolation can be neatly done after the DAC, simply use a sample-and-hold strategy, such as e.g.:
stretchDacData = reshape((dacData*ones(1,stretchFactor))', ...
You as a team/group must also decide what is more beneficial for you in terms of time plan. We noticed that quite a few of you are spending a lot of time on the top level and you should distribute the work between you instead. While one person is working on matlab top level, you should be able to assign someone else to do a cadence top level too.
I also noticed that quite a few of you are mixing up the wide-band spectrum concept from lab2 with the single-tone concept from the project. The two cases are not fully comparable. Well they can be, but just watch out, step back and give it a thought: “what is what”? The wide-band spectrum is a signal that has its power distributed over the whole signal band, whereas the single tone has its power concentrated at one bin only. To compare the two power levels with each other you need to sum up (integrate) the whole band to get the numbers to align: Psignal = BW*PSD. The peak sine signal you can use is +/- 1 giving a maximum power of 1/2. So, to compare the injected carrier at -3dBFS with the wideband signal: the wideband signal level (what you see in the FFT) is -10log(BW)+3 below the intereferer (!).