Using lattice tools -synthesize the m16 model given below using symplifyLite -simulate the functional compiled model The m16 model is shown below; module m16 (value, clock, Fifteen, altFifteen); output [3:0] value; output Fifteen, altFifteen; input clock; dEdgeFF a(value [0], clock, ~value[0]), b(value [1], clock, value[1]^value[0]), c(value [2], clock, value[2]^&value[1:0]), d(value [3], clock, value[3]^&value[2:0]); assign Fifteen = value[0] &value[1] &value[2] &value[3]; assign altFifteen = &value; endmodule module dEdgeFF(q, clock, data); output q; reg q; input clock, data; initial q=0; always at(negedge clock) #10 q= data; endmodule
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request. 3) Complete ownership and distribution copyrights to all work purchased.
## Platform
lattice tools, symplifylite