DDSで50MHzから約1789772.5Hzを生成する

  • タグ:
  • タグはありません
/*
 50MHzから約1789772.5Hzを生成する
 加算値 63  しきい値 1697  誤差 0.254272Hz
*/

circuit DDS_50to17897725
{
	sel max<12>, add<6>;
	reg_wr count<12>;
	instrout run;
	sel sa<12>;

	par{
		add = 0b111111;
		max = 0x6A1;

		sa = count - max;
		if(sa<11>){ // count < max
			count += (0b000000 || add);
		}
		else{
			count := sa;
			run();
		}
	}
}