كيفية تعبئة مجموعة 2D في إتش دي إل

A

a_fetoh

Guest
مرحبا ،
كيف يمكنني إدراج البيانات في 2D عنصر من مجموعة عناصر.
حاولت هذا الرمزعملية (datain ، clk)
يبدأ
ل ي 0 إلى 6 في حلقة
لأنني في حلقة 0 إلى 3
array2d (ط) (ي) <= datain ؛
حلقة الغاية ؛
حلقة الغاية ؛

ولكن جميع عناصر تمتلئ البيانات في في ساعة واحدة
أريد الصفيف يستغرق 28 ساعة لتكون مليئة البيانات فيها.
كيف يمكنني القيام بذلك؟
الماضي الذي حرره a_fetoh يوم 17 يوليو 2007 15:22 ، عدل 1 مرة في المجموع

 
a_fetoh كتب :

مرحبا ،

كيف يمكنني إدراج البيانات في 2D عنصر من مجموعة عناصر.

حاولت هذا الرمزعملية (datain ، clk)

ل ي 0 إلى 6 في حلقة

لأنني في حلقة 0 إلى 3

array2d <= datain ؛

حلقة الغاية ؛

حلقة الغاية ؛ولكن جميع عناصر تمتلئ البيانات في في ساعة واحدة

أريد الصفيف يستغرق 28 ساعة لتكون مليئة البيانات فيها.

كيف يمكنني القيام بذلك؟
 
إشارة المركز الوطني للاستشعار : صحيح النطاق 0 إلى 31 : = 0 ؛
...

عملية (clk)
يبدأ
إذا rising_edge (clk) ثم
إذا كان المركز الوطني للاستشعار = 27 ثم
المركز الوطني للاستشعار <= 0 ؛
أيضا
المركز الوطني للاستشعار <= المركز الوطني للاستشعار 1 ؛
نهاية إذا
array2d (ط) <= datain ؛
إذا كانت الغاية ؛
عملية الغاية ؛ولكن هذا هو متجه لا صفيف

لقد نسيت شيئا في رمز

عملية (datain ، clk)
يبدأ
ل ي 0 إلى 6 في حلقة
لأنني في حلقة 0 إلى 3
array2d (ط) (ي) <= datain ؛
حلقة الغاية ؛
نهاية الحلقة

 
a_fetoh كتب :

إشارة المركز الوطني للاستشعار : صحيح النطاق 0 إلى 31 : = 0 ؛ولكن هذا هو متجه لا صفيفلقد نسيت شيئا في رمزعملية (datain ، clk)

يبدأ

ل ي 0 إلى 6 في حلقة

لأنني في حلقة 0 إلى 3

array2d (ط) (ي) <= datain ؛

حلقة الغاية ؛

نهاية الحلقة
 
خطأ : يجب أن يكون المشغل <DIVIDE>المعاملات ثابتة أو المعامل الأولى يجب أن تكون السلطة من 2

 
a_fetoh كتب :

خطأ : يجب أن يكون المشغل <DIVIDE>المعاملات ثابتة أو المعامل الأولى يجب أن تكون السلطة من 2
 
شكرا
لقد حل مع فكرتك

رمز :ط إشارة : صحيح النطاق 0 إلى 17 : = 0 ؛

إشارة ي : مجموعة صحيحا 0 إلى 31 : = 31 ؛يبدأعملية (clk)

يبدأ

إذا rising_edge (clk) ثم

إذا ط = 17 ثم

ط <= 0 ؛

أيضا

ط < 1 = ط ؛

إذا كانت الغاية ؛

إذا كانت الغاية ؛

عملية الغاية ؛عملية (clk ، ط)

يبدأ

إذا rising_edge (clk) ثم

إذا (ط = 17 و ي> 0) ثم

ي <= ي -- 1 ؛

أيضا

إذا (ط = 17 و ي = 0) ثم

ي <= 31 ؛إذا كانت الغاية ؛

إذا كانت الغاية ؛

إذا كانت الغاية ؛

عملية الغاية ؛عملية (clk ، ط ، ي)

يبدأإذا rising_edge (clk) ثمinterleaver (ط) (ي) <= الدين ؛

إذا كانت الغاية ؛عملية الغاية ؛
 

Welcome to EDABoard.com

Sponsor

Back
Top