資源簡介
1、這是我們競賽時的第二個實驗,要求是制作一個DDS信號發生器。
2、我在網上找了很多的資料,現在也一并共享吧。有南京理工大學的一個與這 個實驗相近的一個講解,我覺得這個給我的幫忙是很大的。另外一個對我幫 忙很大的一個文檔是NH文件---基于FPGA的DDS信號源的設計。這兩個文件由 于與我的實驗課題是一樣的,所以參考價值很大,幾乎我的設計思想由這兩 個文件左右的
3、我先講解一下我在這個實驗中遇到的問題,如果有遇到相類似問題的朋友, 希望可以對你有所幫助。首先是ROM的定制問題,就是正弦函數查找表的設計 ,可以用兩種方法。一種是用MATLAB,一種用excil,為了方便我把這兩個文 件一起放在這里了。(一個是makedata,用MATLAB打開就可以了,另外一個就 是“rom--數據.xcl”文件,里面的設置可能不同,能看得懂本質是一樣的, 兩 者弄出來的數據是不同的,因為我在制作中修改了許多次的緣故。
4.最后,我把輸出是16進制的整個文件作為參考一并放在這個文件夾里就是“dds_16_show—-作為參考”這個文件夾。(考慮 到FPGA里的顯示管有限的緣故,因為如果用10進制的,要6個數碼管,而用16 進制的就只用5個就OK了)
代碼片段和文件信息
function?makedata
x=(0:1:255)‘;
y=round(-511.4*sin(2*pi*x/256)+512);
fid=fopen(‘d:\rom_data.mif‘‘w‘);
fprintf(fid‘%d:%d;\n‘[xy]‘);
fclose(fid);
plot(xy);
grid?on
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1794??2009-04-18?18:41??dds_正弦波\dds_16_show—-作為參考\adder.bsf
?????文件????????282??2009-04-18?18:40??dds_正弦波\dds_16_show—-作為參考\adder.vhd
?????文件???????1601??2009-04-21?18:13??dds_正弦波\dds_16_show—-作為參考\ch20.bsf
?????文件????????236??2009-04-21?18:08??dds_正弦波\dds_16_show—-作為參考\ch20.vhd
?????文件???????2989??2009-04-18?19:14??dds_正弦波\dds_16_show—-作為參考\choose_out20.bsf
?????文件???????1166??2009-04-21?18:12??dds_正弦波\dds_16_show—-作為參考\choose_out20.vhd
?????文件???????2562??2009-04-18?18:49??dds_正弦波\dds_16_show—-作為參考\combin.bsf
?????文件????????650??2009-04-18?18:48??dds_正弦波\dds_16_show—-作為參考\combin.vhd
?????文件???????1743??2009-04-21?18:30??dds_正弦波\dds_16_show—-作為參考\const250.bsf
?????文件????????857??2009-04-21?18:30??dds_正弦波\dds_16_show—-作為參考\const250.inc
?????文件???????3352??2009-04-21?18:30??dds_正弦波\dds_16_show—-作為參考\const250.vhd
?????文件???????2152??2009-04-18?18:45??dds_正弦波\dds_16_show—-作為參考\counter16.bsf
?????文件????????945??2009-04-18?18:45??dds_正弦波\dds_16_show—-作為參考\counter16.cmp
?????文件???????4335??2009-04-18?18:45??dds_正弦波\dds_16_show—-作為參考\counter16.vhd
?????文件???????1731??2009-04-18?19:12??dds_正弦波\dds_16_show—-作為參考\db\add_sub_lkc.tdf
?????文件???????1876??2009-04-18?19:12??dds_正弦波\dds_16_show—-作為參考\db\add_sub_mkc.tdf
?????文件??????10373??2009-04-18?18:57??dds_正弦波\dds_16_show—-作為參考\db\altsyncram_pk71.tdf
?????文件??????62681??2009-04-21?18:29??dds_正弦波\dds_16_show—-作為參考\db\alt_u_div_43f.tdf
?????文件??????99495??2009-04-19?15:26??dds_正弦波\dds_16_show—-作為參考\db\alt_u_div_46f.tdf
?????文件??????42968??2009-04-19?15:31??dds_正弦波\dds_16_show—-作為參考\db\alt_u_div_65f.tdf
?????文件??????58709??2009-04-18?19:12??dds_正弦波\dds_16_show—-作為參考\db\alt_u_div_85f.tdf
?????文件?????106187??2009-04-19?15:14??dds_正弦波\dds_16_show—-作為參考\db\alt_u_div_86f.tdf
?????文件??????33537??2009-04-18?19:12??dds_正弦波\dds_16_show—-作為參考\db\alt_u_div_c2f.tdf
?????文件??????35055??2009-04-19?15:33??dds_正弦波\dds_16_show—-作為參考\db\alt_u_div_e2f.tdf
?????文件??????51233??2009-04-19?15:26??dds_正弦波\dds_16_show—-作為參考\db\alt_u_div_q2f.tdf
?????文件??????54038??2009-04-19?15:14??dds_正弦波\dds_16_show—-作為參考\db\alt_u_div_s2f.tdf
?????文件??????56197??2009-04-19?15:14??dds_正弦波\dds_16_show—-作為參考\db\alt_u_div_u2f.tdf
?????文件???????3298??2009-04-18?19:08??dds_正弦波\dds_16_show—-作為參考\db\cntr_c3i.tdf
?????文件???????1978??2009-04-21?18:29??dds_正弦波\dds_16_show—-作為參考\db\lpm_divide_6tp.tdf
?????文件???????1945??2009-04-19?15:26??dds_正弦波\dds_16_show—-作為參考\db\lpm_divide_a8m.tdf
............此處省略563個文件信息
評論
共有 條評論