Veriog'da 4'e 1 işlev uygulamalıyım. Giriş 4 bit, 0-15 arasında bir sayıdır. Çıkış, tek bir bit, 0 veya 1'dir. Her giriş farklı bir çıkış verir ve girişlerden çıkışlara eşleme bilinir, ancak girişler ve çıkışlar kendileri değildir. Vcs'in kodu başarıyla optimize etmesini ve olabildiğince kısa/temiz olmasını istiyorum. Bugüne kadar benim çözüm:Verilog'da 4'e 1 işlevinin verimli sentezi
wire [3:0] a;
wire b;
wire [15:0] c;
assign c = 16'b0100110010111010; //for example but could be any constant
assign b = c[a];
c ilan etmek olması çirkin ve vcs orada K-haritası tanıyacağı eğer bilmiyorum. Bu, konjonktif normal formda bir vaka beyanı veya ödev olarak işe yarayacak mı?