Altera_Forum
Honored Contributor
10 years ago7segments verilog erorrs
hi, I'm trying to create a verilog file for 2 digit 7 segments, I've created the truth table and derive the equation using kmap
but I faced a errors when analyse&synthesis :( the code is :module operation3 (a2, a1, a0, b2, b1, A1, B1, C1, D1, E1, F1, G1, A2, B2, C2, D2, E2, F2, G2);
input a2, a1, a0, b2, b1;
output A1, B1, C1, D1, E1, F1, G1, A2, B2, C2, D2, E2, F2, G2;
assign A1 = (a2&a1&a0&b2&~b1)|(a2&~a1&~a0&b2&~b1);
assign B1 = (~a2&a1&a0&b2&b1)|(a2&a1&b2&b1)|(a2&a0&b2&b1);
assign C1 = (~a2&a1&a0&b2&b1)|(a2&a1&b2&b1)|(a2&~a1&a0&b2);
assign D1 = (a2&~a1&~a0&b2&~b1)|(a2&a1&a0&b2&~b1);
assign E1 = (a2&a1&b2&~b1)|(a2&~a1&~a0&b2&~b1);
assign F1 = (~a2&a1&a0&b2&b1)|(a2&a1&~a0&b2&~b1)|(a2&~a1&b2&~b1);
assign G1 = (~a2&~a1)|(~b2)|(~a2&a1&~a0)|(b2&~b1);
assign A2 = (~a2&~a1&a0)|(~a2&a1&~a0&~b1)|(~b2&~b1)|(a2&~a1&~a0&~b2)|(a2&~a1&~a0&b1);
assign B2 = (a2&~a1&b2&~b1)|(a2&~a1&a0&b1)|(a2&a1&~a0&b1)|(a2&a1&b2&b1)|(a2&a1&~a0&b2);
assign C2 = (~a2&a1&~a0&~b2&b1)|(a2&a1&b2&b1)|(a2&a0&b2&b1);
assign D2 = (~a2&~a1&a0)|(a2&~b2&~b1)|(~b2&~b1)|(~a2&a0&b2)|(a2&a1&a0&~b2)|(a2&a1&a0&~b1)|(a2&~a1&~a0&b1);
assign E2 = (~a2&a0)|(a2&~b2&~b1)|(a2&a0&b2&~b1)|(~a2&a1&b2&~b1)|(a2&~a1&~b2)|(a2&~a1&~a0&b1)|(a2&a0&~b2&b1);
assign F2 = (a2&~b2&~b1)|(~b2&~b1)|(a2&a1&a0&~b2)|(~a2&a0&b1)|(~a2&~a1&a0)|(~a2&a1&~b2);
assign G2 = (~a2&~a1)|(~b2&~b1)|(a2&a1&a0&~b2)|(~a2&a0&b2&b1);
endmodule
the errors : --- Quote Start --- Error: Quartus II Analysis & Synthesis was unsuccessful. 2 errors, 0 warnings Error: Peak virtual memory: 213 megabytes Error: Processing ended: Fri Dec 04 13:57:05 2015 Error: Elapsed time: 00:00:00 Error: Total CPU time (on all processors): 00:00:00 --- Quote End --- please help :(