# Makefile_i for iverilog - typical Unix compile and execute # sudo apt-get install verilog # iverilog verilog = iverilog all: hello_v.out t_table_v.out sqrt8m_v.out sqrt32_v.out \ pipe1_v.out pipe2_v.out test_dff_v.out hello_v.out: hello.v $(verilog) -o hello hello.v ./hello > hello_v.out rm -f hello t_table_v.out: t_table.v $(verilog) -o t_table t_table.v ./t_table > t_table_v.out rm -f t_table sqrt8m_v.out: sqrt8m.v $(verilog) -o sqrt8m sqrt8m.v ./sqrt8m > sqrt8m_v.out rm -f sqrt8m sqrt32_v.out: sqrt32.v $(verilog) -o sqrt32 sqrt32.v ./sqrt32 > sqrt32_v.out rm -f sqrt32 test_gen_reg_v.out: test_gen_reg.v $(verilog) -o test_gen_reg test_gen_reg.v ./test_gen_reg > test_gen_reg_v.out rm -f test_gen_reg pipe1_v.out: pipe1.v $(verilog) -o pipe1 pipe1.v ./pipe1 > pipe1_v.out rm -f pipe1 pipe2_v.out: pipe2.v $(verilog) -o pipe2 pipe2.v ./pipe2 > pipe2_v.out rm -f pipe2 test_dff_v.out: test_dff.v dff.v $(verilog) -o test_dff test_dff.v ./test_dff > test_dff_v.out rm -f test_dff clean: rm -f *~ rm -f *.o rm -f *.bak rm -f junk*