كيفية تنفيذ ننظر إلى أعلى الجدول في ار تي ال؟

X

xldu

Guest
إذا كان جدول طول متغير والقيمة ، وكيفية البحث عن الجدول ار تي ال في الصيام؟
ماذا عن استخدام كام؟
يمكن لأي شخص أن إدخال بعض الأساليب لتنفيذ الجدول يبحث حتى في المستوى ار تى ال؟
شكرا!

 
على إجابة واحدة لي؟
عند فك bitstream ، أود بحث عن فك المائدة.طاولة كبيرة ولها
varible طول المحتوى ، لذلك أنا لا أعرف كيفية تنفيذه في ار تي ال.يمكن أن يكون الجدول المحفوظة في ذاكرة الوصول العشوائي ولكن كيف لانقاذها؟أحدهم يقول تقسيم الجدول إلى عدة قطاعات هي جيدة ، ولكن كيفية تقسيمه؟
أي شخص يستطيع أن يساعدني؟

 
مرحبا ،
1.
بعض البائعين توفير كام الأساسية ، ويمكنك الحصول على محاكاة كام ليب ، ثم استخدامه في ار تي ال الخاصة بك.
2.
إن لم يكن ، واستخدام مجموعة فيريلوج ريج لبناء طاولة البحث ، وذلك باستخدام أقصى طول وعرض مجموعة.
بهذه الطريقة يمكن أن تؤدي إلى الموت يستهلك مساحة كبيرة إذا ننظر إلى أعلى الجدول كبير.

3.
إذا كان هدفك هو إف بي جي إيه ، ثم استخدام كام أو طرفية المستعملين المحليين أو شيء من هذا في إف بي جي إيه.

 
شكرا لك!
هدفنا هو أسيك ، وحجم لا يمكن أن تكون كبيرة جدا.
حتى الصفيف regsiter ليست جيدة.
نحن نريد لحفظ الجدول في ذاكرة الوصول العشوائي ، ولكن المشكلة هي كيف الحرجة للبحث عن المحتوى؟
على سبيل المثال :
عندما تلقى واحد bitstream ، ط ينبغي أن تقارن bitstream والجدول في ذاكرة الوصول العشوائي ، الناتج نتيجة ليبحث المتابعة.على خلاف ذلك ، bitstream ليست ذات طول ثابت.
هل لديك أي نصائح لذلك؟

 
كنت قد ذكرت ان كنت في حاجة الى نظرة ديناميكية متابعة الجدول محتوياتها / حجم يمكن تعديل وthatn كنت تستهدف أسيك.هناك تناقض هنا...أولا ، والمعدات أو حجم الهيكل لا يمكن تعديل / تغيير حيوي.

ما يمكنك القيام به ، هو تصميم مضغوط لحجم ثابت من قبل البت الأولى على حد أقصى الذاكرة وعدد البيانات التي سوف تكون مخزنة في الجدول المضغوط.ثم هردكد مدمج مع القيم من الجدول.بهذه الطريقة قمت بإنشاء جدول البحث.والعيب الوحيد هنا هو أنه لا يمكنك تعديل محتويات المضغوط في وقت لاحق.هذه هي الطريقة المتبعة في تخزين الإرشادات الموجودة في المعالجات.

إذا كنت implemet هذا الجدول في ذاكرة الوصول العشوائي ، فسوف تفقد جميع البيانات عند الشريحة يفقد السلطة والتغلب على هذا سيتعين عليك استخدام المضغوط الخارجية لتحميل البيانات مرة أخرى.

 
على طاولة البحث ، إذا كنت تستخدم قوات الأمر الواقع لبناء عليه ،

يمكنك استخدام كيس البنية مباشرة.إذا كنت

رام استخدامها ، يجب عليك إعداد ملف لprogrammble

الكبش.

مع أطيب التحياتxldu كتب :

إذا كان جدول طول متغير والقيمة ، وكيفية البحث عن الجدول ار تي ال في الصيام؟

ماذا عن استخدام كام؟

يمكن لأي شخص أن إدخال بعض الأساليب لتنفيذ الجدول يبحث حتى في المستوى ار تى ال؟

شكرا!
 
سجل ملف يمكن لخلق ننظر إلى أعلى الجدول.

 
مرحبا ،
وأعتقد أن كيفية تصميم ننظر إلى أعلى الجدول يعتمد كثيرا على متطلبات التصميم الخاص بك.
1.إذا كان لديك مدخلات قيمة لننظر إلى أعلى تتفاوت في الطول قليلا ، في محاولة لتحديد حد أقصى طول &
----> مدة دقيقة سوف يكون على عمق الجدول الخاص بك وحدة.
----> وينغ ماكس سوف تحدد كيفية وحدة العديد من الجداول التي تحتاج إليها
2.ex : كنت بحاجة للبحث عن هذا a2a1a0 [] [b4b3b2b1b0] لمدة 16 بت من البيانات
----> تقسيم بالبحث في جدول إلى ([a2a1a0] كحد أقصى) = 8 وحدة الجدول
-----> ([b4b3b2b1b0]) كحد أقصى = 32 وحدة ----> الجدول حجم 32x16 =
حتى تتمكن من متابعة النظر بصورة متوازية على مائدة الوحدة 8 --> فك شفرة --> لديك الرغبة في البحث عن القيمة

هذا الأمل مساعدة.

 
يمكنك استخدام قضية البيان أي منطق التوافقية

على سبيل المثال :

cosout_p : عملية (index_in)
ستبدأ
القضية هي index_in
عندما "000000" => cosout <= "11111111111111111111111" ؛
عندما "000001" => cosout <= "11111111101100010000111" ؛
عندما "000010" => cosout <= "11111110110001000110110" ؛
عندما "000011" => cosout <= "11111101001110101010101" ؛
عندما "000100" => cosout <= "11111011000101001011111" ؛
عندما "000101" => cosout <= "11111000010100111111011" ؛
عندما "000110" => cosout <= "11110100111110100000101" ؛
عندما "000111" => cosout <= "11110001000010010000100" ؛
عندما "001000" => cosout <= "11101100100000110101111" ؛
عندما "001001" => cosout <= "11100111011010111101011" ؛
عندما "001010" => cosout <= "11100001110001011001011" ؛
عندما "001011" => cosout <= "11011011100101000001101" ؛
عندما "001100" => cosout <= "11010100110110110011000" ؛
عندما "001101" => cosout <= "11001101100111110000001" ؛
عندما "001110" => cosout <= "11000101111001000000001" ؛
عندما "001111" => cosout <= "10111101101011101111100" ؛
عندما "010000" => cosout <= "10110101000001001111001" ؛
عندما "010001" => cosout <= "10101011111010110100100" ؛
عندما "010010" => cosout <= "10100010011001111001100" ؛
عندما "010011" => cosout <= "10011000011111111011111" ؛
عندما "010100" => cosout <= "10001110001110011101100" ؛
عندما "010101" => cosout <= "10000011100111000011110" ؛
عندما "010110" => cosout <= "01111000101011010111010" ؛
عندما "010111" => cosout <= "01101101011101000100000" ؛
عندما "011000" => cosout <= "01100001111101111000101" ؛
عندما "011001" => cosout <= "01010110001111100110100" ؛
عندما "011010" => cosout <= "01001010010100000001100" ؛
عندما "011011" => cosout <= "00111110001100111111001" ؛
عندما "011100" => cosout <= "00110001111100010111000" ؛
عندما "011101" => cosout <= "00100101100100000010000" ؛
عندما "011110" => cosout <= "00011001000101111010011" ؛
عندما "011111" => cosout <= "00001100100011111011001" ؛
عندما "100000" => cosout <= "00000000000000000000000" ؛
عند الآخرين => cosout <= (الآخرين => '0') ؛
كيس الغاية ؛
إنهاء العملية cosout_p ؛

 
بفضل كل شيء!

باستخدام كام سيؤدي إلى الحجم الكبير ، متسلسلة يبحث متابعة جدول سيؤدي إلى مضيعة للوقت.ولا بد لي من التوازن في حجم ووقت.لا أحد أكثر المشورة؟لعامي
الحل للبنية الجدول هو جيد بالنسبة لي ، هل يمكن ان توضح أكثر؟لأن
كيف ننظر إلى أعلى الجدول أمر حاسم!

لavimit ،
باستخدام قضية الهيكل (الأمر الواقع) سيؤدي إلى حجم هائل ، وعلى طاولة كبيرة جدا!

 
مرحبا xldu ،
قل لي بالضبط ما تريد تنفيذ ، ومن ثم كنت قد تكون قادرة على إعطائك edvice أفضل.
في بعض التطبيقات ، إلا القليل من القيم المخزنة في الجدول البحث في فترات زمنية منتظمة ، في حين أن البعض الآخر قد يكون محسوبا باستخدام القيم المخزنة والخطية.
الخمير الحمر ،
Aviral ميتال

 
مرحبا ،
هذا هو رمز قلب بلدي كام (وحدة البحث الجدول) ،

رمز :ريج [دبليو - 1 : 0] cam_reg [مد 1 : 0] ؛

ريج [مد 1 : 0] المباراة ؛

ط صحيحا ؛

دائما @ (posedge أو إعادة عقارب الساعة negedge)

إذا (! إعادة تعيين)

يبدأ

المباراة <= ((مد 1'b0)) ؛

نهاية

أيضا

يبدأ

(ط = 0 ؛ ط <دال ؛ ط ط = 1) مباراة [ط] <= (search_data == cam_reg [ط]) ؛

نهاية----> ثم ، ببساطة فك شفرة المباراة "" سجل ----> نتيجة البحث
 
وهدل فيريلوج لا يمكن أن تصف بنية كام perporly ، استخدام نموذج لتوازي كام bulid طاولتك بحث

 
jackson_peng كتب :

وهدل فيريلوج لا يمكن أن تصف بنية كام perporly ، استخدام نموذج لتوازي كام bulid طاولتك بحث
 

Welcome to EDABoard.com

Sponsor

Back
Top