2016-03-22 14 views
-3

IN VERILOG, Paralel olarak çoklu çarpan "modülleri" yürütmek istiyorum. Bunu nasıl yaparım? ve aynı zamanda, girişlerimden en az biri değiştiğinde bu modülleri çalıştırmak istiyorum. Bunun için her zaman bir blok kullanamıyorum ... Peki nasıl yaparım?Verilog'da çoklu modüllerin paralel yürütülmesi

+2

Verilog'da "yürütme" modülleri yok. Bir PCB üzerinde IC'leri "yürütme" ile aynı şekilde. Bir Verilog 'modülü' bir donanım topluluğudur. Bir PCB üzerindeki IC'leri yaptığınız gibi, onu diğer donanım kümelerine bağlarsınız. Şimdiye kadar ne denediniz? Bu çarpan modülünü tasarladınız mı? –

+0

Lütfen, "Bunun için her zaman bir blok kullanamıyorum" ya da çarpan için sahip olduğunuz kodu göstermeye neyin yol açtığını açıklayın, burada verilogun nasıl çalıştığına dair bazı yanlış anlamalar var. Biraz daha bilgi verirseniz, bilgilendirebilir ve düzeltebiliriz. – Morgan

cevap

0

Çoğaltıcı bloğu kendi içinde ve kendisi bir modül olduğundan (sizin durumunuzda), N'yi eşzamanlı olarak yürütmek için örneğin paralel olarak gerçekleştirebilirsiniz. Örneğin

, modül adını varsayarak myMult olan (grş1 dışarı in2) vb

myMult myMult1 (.in1(???), .in2(???), .out(???)); 
myMult myMult2 (.in1(???), .in2(???), .out(???)); 
myMult myMult3 (.in1(???), .in2(???), .out(???)); 
myMult myMult4 (.in1(???), .in2(???), .out(???)); 

Ve ...

uzun yeni giriş değerlerini sağladıktan sonra çıkış olacak olacak nasıl mevcut, tamamen myMult modülünün içsellerine bağlıdır.

İlgili konular