ではサンプルコードを書いてみる。今回は「Quartus Prime 15.1 Lite」を使ってみた。まずはOpen Projectを選び、先ほど格納した(今回ならNEEK_LED.qpfを指定する、Photo19)。するとNEEK_LED.vが開かれるが、この状態では下のList 1に示すように、中身は空っぽである。今回は、0.1秒間隔でLEDを順に光らせる、ということでこれをList 2の様に書き換えてみた。書き換えたのは、REG/WIRE declarationsとStructural codingのみだ。
List 1: //======================================================= // This code is generated by Terasic System Builder //======================================================= module NEEK_LED( //////////// CLOCK ////////// input ADC_CLK_10, input MAX10_CLK1_50, input MAX10_CLK2_50, input MAX10_CLK3_50, //////////// LEDR ////////// output [9:0] LEDR, //////////// HEX ////////// output [6:0] HEX0, output [6:0] HEX1, //////////// PS2 ////////// inout PS2_CLK, inout PS2_CLK2, inout PS2_DAT, inout PS2_DAT2 ); //======================================================= // REG/WIRE declarations //======================================================= //======================================================= // Structural coding //======================================================= endmodule
Copyright © ITmedia, Inc. All Rights Reserved.