2014/09/02_FPGAでDFFメモ
FPGA
以下ソース
filter_top.v
`timescale 1ns / 1ps module filter_top( input wire clk, output wire led ); //1秒ごとに1bitのイネーブル信号を送る。 reg [26:0] counter; reg c_enable; wire cc_enable; assign cc_enable = c_enable; //D-FF回路接続 DFF df0(.clk(clk),.D(cc_enable),.Q(led)); always@(posedge clk) begin if(counter==27'd99999999)begin counter <= 27'd0; c_enable <= ~c_enable; end else begin counter <= counter + 27'd1; end end endmodule
DFF.v
`timescale 1ns / 1ps module DFF( input wire clk, input wire D, output reg Q ); always@(posedge clk)begin Q <= D; end endmodule
filter_top.ucf
NET "clk" LOC = L15; NET "led" LOC = U18;