드론을 감지하기 위해 FMCW 레이더에서 보내는 신호를 FPGA에서 생성한다!
톱니파에 해당하는 디지털 신호를 생성
주파수 바꾸는건 VCO에서 수행
내가 만들어야 할건 입력전압-시간 그래프에서 톱니파(아날로그) 파형에 해당하는 디지털 신호

1초 주기로 관측하기 위해서 1초 카운트하는 부분이 추가되어 있음(타이밍은 실제로 이렇게 하면 안됨)
그냥 파형만 보는 용도로 쓰세요
//파형 생성 소스 코드
`timescale 1ns/1ps
module jamming_waveform(input clk, output reg [13:0] sawtooth, output reg check_led, output reg toggle);
//reg [31:0] real_count=0; //1초 count 위해서
localparam sawtoothPeriod=16384;
initial begin sawtooth=14'b0; check_led=1'b0; toggle=1'b0; end
always@(posedge clk)
begin
if(sawtooth==(sawtoothPeriod-1)) sawtooth <=0;
else begin
sawtooth <= sawtooth+1'b1; check_led=~check_led; toggle=~toggle; end //1초마다 파형 1칸 증가하고 led도 반응
end
endmodule
//testbench
`timescale 1ns/1ps
module tb_sawtooth;
reg clk;
wire [13:0] sawtooth;
wire check_led;
jamming_waveform j1(clk, sawtooth, check_led);
initial
clk=1'b0;
always #6 clk=~clk;
initial
begin
#200000 $finish;
end
endmodule
시뮬 돌려보고 파형 정도만 확인하세요! (일반 카운터 회로임)