|
Message
From: Javier Castillo<jcastillo@e...>
Date: Tue Aug 31 16:26:01 CEST 2004
Subject: [oc] VHDL bus cycle implementation for wishbone/opencores
Hello: You have answer the question yourself. It depends the level of abstraction you use. If you describe at RT level you have to use the tedious state machines. The other solution is to use the wait statements and describe it at a behavioral level, there are many tools in the market that synthesize this behavioral description. I think is not a good solution.
I don't know any other solution, is somebody know it, I am also interested.
Regards
Javier Castillo jcastillo@o... www.opensocdesign.com
-----Mensaje original----- De: cores-bounces@o... [mailto:cores-bounces@o...] En nombre de Edmond Cote Enviado el: martes, 31 de agosto de 2004 14:35 Para: cores@o...; socbuilder@o... Asunto: [oc] VHDL bus cycle implementation for wishbone/opencores
Hi,
I'm curious to know in what fashion bus cycles should be implemented in VHDL, specifically using the WISHBONE bus system.
Describing these cycles behaviorally (wait statements) seems to be the logical solution, however the code would not be synthesizable (or would it be with newer tools?, if so which ones?).
Likewise, how would one deal with timing issues (setup time/hold time) when dealing with this problem.
Is the solution to these above two problems simply to write tedious state machines (mealy or moore?) and counters (for the timing), or is there hopefully a more efficient way?
Can anyone suggest some references?
Thanks in advance!
Edmond
_______________________________ Do you Yahoo!? Win 1 of 4,000 free domain names from Yahoo! Enter now. http://promotions.yahoo.com/goldrush _______________________________________________ http://www.opencores.org/mailman/listinfo/cores
|
 |