كيفية تحديث منفذ عملية الإخراج في اثنين

M

mpatel

Guest
أريد أن الكشف عن إشارة الدخل في كل من حواف على مدار الساعة.كتبت البرمجية التالية ولكن في توليف ذلك يدل على خطأ "إشارة تحركها الأوليات متعددة".هو كيان clk_event(الميناءclk : في std_ulogic ؛الدين : في std_logic ؛dout : خارج std_logic(؛)انتهى كيان clk_event ؛
--بنية clk_event من هو clk_eventإشارة درجة الحرارة : std_logic ؛ستبدأ
الارتفاع : عمليةيبدأإذا rising_edge (clk) ثمدرجة الحرارة <= الدين ؛إذا كانت الغاية ؛عملية الغاية ؛
الخريف : عمليةيبدأإذا falling_edge (clk) ثمدرجة الحرارة <= الدين ؛إذا كانت الغاية ؛عملية الغاية ؛
dout <= درجة الحرارة ؛
انتهى بنية clk_event ؛هل هناك أي طريقة للتغلب على هذه المشكلة؟

 
ما هي المعالجات؟يمكنك استخدام المقاطعة وتعيين معنى القبض على السواء حتى تقفز قفزة ونزولا؟

 
هو كيان clk_event
(الميناء
clk : في std_ulogic ؛
الدين : في std_logic ؛
dout : خارج std_logic
(؛)
انتهى كيان clk_event ؛

--
بنية clk_event من هو clk_event
إشارة درجة الحرارة : std_logic ؛
ستبدأ

الارتفاع : عملية
يبدأ
إذا كان (clk'event) ثم
درجة الحرارة <= الدين ؛
إذا كانت الغاية ؛
عملية الغاية ؛

dout <= درجة الحرارة ؛

انتهى بنية clk_event ؛

 
1).لا يمكنك تحديث أي إشارة في 2 عمليات مختلفة.
2).الحل الذي اقترحه master_picengineer قد عمل ، ولكن فإنه لا synthesizeable.أنت لا يمكن أن يكون الفشل الذي يعمل على حد سواء
، وإيف] [إيف الحافة.
الحل سيكون في التقاط إشارة إشارتين temp1 و temp2 في عمليتين مختلفتين ، واحدة يقودها rising_edge (clk) والأخرى يقودها falling_edge (clk).
ثم قد يكون لديك
dout <= temp1 أو temp2.
نأمل أن يساعد ،
الخمير الحمر ،
افي
http://www.vlsiip.com

 
avimit كتب :

الحل سيكون في التقاط إشارة إشارتين temp1 و temp2 في عمليتين مختلفتين ، واحدة يقودها rising_edge (clk) والأخرى يقودها falling_edge (clk).

ثم قد يكون لديك

dout <= temp1 أو temp2.

http://www.vlsiip.com
 
كذلك ، master_picengineer ،
فإنه يعتمد لماذا تريد أن عقارب الساعة في اشارة على كل من الحواف.لا يوجد أي يرجع عن قرار singble التي يمكن أن نفعل ذلك نيابة عنك.لذلك سوف يكون للقبض على اثنين منهم في يتخبط مختلفة ، واحدة تعمل على حافة [إيف والآخر على حافة إيف].
ثم هل يمكن الاستفادة من س / ق من هذين ، كما كنت قد اقترحت.لقد أورد لهم ، والتفكير في الاستخدام المحتمل لذلك.ولكن نعم ، يمكنك استخدامها كما إشارتين ، وتفعل ما تريد القيام به معهم.
ولكن لا يمكنك أن
1).وثمة إشارة تحديثها في عمليتين مختلفتين
2).بالتخبط والعمل على حد سواء الحواف.
الخمير الحمر ،
افي
http://www.vlsiip.com

 
مرحبا جميعا ،

وأعتقد أن السبيل الوحيد لتحقيق هذا المطلب بطريقة نظيفة هو استخدام أعلى تردد ساعة (مرتين) وتزامن ذلك مع عقارب الساعة الأصلي.

صحيح إذا كان لي أنا مخطئ.

لك ،
قال.

 
بفضل avimit ،

وأنا أعلم كتاب :
دليل عملي لتصميم إتش دي إل
انها مناقشة الايجابيات المزدوج وقطع مسافة السباق الحافة

أنا أبحث عن هذا الكتاب لفترة طويلة وأنا لا يمكن العثور عليه.
يرجى ممن لم تحميل.

يرجع الفضل في ذلك مسبقا.

 
shnain كتب :

مرحبا جميعا ،وأعتقد أن السبيل الوحيد لتحقيق هذا المطلب بطريقة نظيفة هو استخدام أعلى تردد ساعة (مرتين) وتزامن ذلك مع عقارب الساعة الأصلي.صحيح إذا كان لي أنا مخطئ.لك ،

قال.
 
انك لن توليف بشكل صحيح في هاتين العمليتين.

 
اقتباس :هل تستطيع أن تعطيني التفاصيل الكاملة عن الكتابمثل الاسم الكامل ، اسم المؤلف ، والنشر ، رقم الإيداع إذا كان متوفراسأعطي البحث على شبكة الانترنت ، وكذلك وظيفة لك إذا كنت تريد.شكرا
 
مرحبا ،

هنا التفاصيل

دليل عملي لتصميم إتش دي إل

M. Cirstea ، A. دينو ، D. Nicula
Editura tehnică ، بوخارست ، رومانيا
ردمك : 973-31-1539-8

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

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="ابتسامة" border="0" />يرجع الفضل في ذلك مسبقا

 
سلمى علي بكر وكتب :

مرحبا ،هنا التفاصيلدليل عملي لتصميم إتش دي إلM. Cirstea ، A. دينو ، D. Nicula

Editura tehnică ، بوخارست ، رومانيا

ردمك : 973-31-1539-8اذا كنت بحاجة الى أي شيء آخر واسمحوا لي أن أعرف...

وإذا كنت تحصل عليه بطبيعة الحال ، فإن الخيط كله يريد ذلك
<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="ابتسامة" border="0" />

يرجع الفضل في ذلك مسبقا
 
mpatel كتب :مهلا shnain ،هل تستطيع أن تشرح لي كيف أن يتضاعف على مدار الساعة في إتش دي إل رمز.شكرا
 
مرحبا ،

لن رمز معدلة من master_picengineer أدناه العمل...؟؟

رمز :هو كيان clk_event

.......

.......الارتفاع : عملية

يبدأ

إذا كان (clk'event و(clk = '1' أو clk = '0')) ثم

درجة الحرارة <= الدين ؛

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

عملية الغاية ؛dout <= درجة الحرارة ؛انتهى بنية clk_event ؛

 
مرحبا ،

هذا يمكن ان تعمل في محاكاة يمكنك الاحتفاظ فقط :

رمز :ثم إذا clk'event

...
 

Welcome to EDABoard.com

Sponsor

Back
Top