بحاجة للمساعدة فيريلوج

B

Bartart

Guest
هولا!هذا هو قانون بلدي ، وكما ترون مهمتي هي أن concate البتات بيانات جزئية

XXX1XXXX حيث س هو بيانات من cntDataIn

MCirqMask [7:5] <= cntDataIn [7:5] ؛
MCirqMask [3:0] <= cntDataIn [3:0] ؛
MCirqMask [4] <= 1 ؛

هل هناك أي طريقة easyiest للقيام بذلك؟

شكرا ، بارت

 
مرحبا
يمكنك فقط الكتابة بوصفها
MCirqMask <= (cntDataIn [7:5] ، 1'b1 ، cntDataIn [3:0]) ؛Thanx وتمنيات
Dinnu

 
وأسهل طريقة يمكن أن يكون ، في هذه الحالة :

MCirqMask <= cntDataIn | 8'b00010000 ؛

 
فتى كبيرة كتب :

وأسهل طريقة يمكن أن يكون ، في هذه الحالة :MCirqMask <= cntDataIn | 8'b00010000 ؛
 
إذا كانت هذه هي الكلمة بوصفها أو طرفية المستعملين المحليين أو منفصلة ، في الواقع!

ولكن اليوم العديد من تخليق سوف يكون قادرا على ترجمة البوابات أو ، بمدخلات مستمرة ، إلى المنطق البسيط (خ او 0 سوف تتحول ببساطة إلى العاشر ، والعاشر
، أو 1 لذلك سوف تتحول Vcc واحد داخلي).

لذلك ، قد تكون هذه طريقة بسيطة لاختبار المزج

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="ابتسامة" border="0" />

تبحث في إنشاء رمز ار تي ال.

 
هذه ليست قضية كبيرة.أوافق على وجهة dinnu :

MCirqMask <= (cntDataIn [7:5] ، 1'b1 ، cntDataIn [3:0]) ؛

هذه هي الطريقة الأساسية للفيريلوج أن تركز البيانات متعددة في بيانات واحدة.

 

Welcome to EDABoard.com

Sponsor

Back
Top