Re: [myhdl-list] ISE 14.7 and FSM
Brought to you by:
jandecaluwe
From: Christopher F. <chr...@gm...> - 2014-12-06 20:28:12
|
<snip> Edward, Couple suggestions, first, as you indicate, when you add the *RamCtrl* module you encounter issues. You should try and debug this module independent of the rest! If you are unable to determine the issue, asking a question on a smaller set of code will get a better response. It is a lot of work to trudge through your 600+ lines of code and try to determine what is going on. You NEED to reduce the issue to something manageable, very few will walk through all of your code to answer a question. If you interrogate the *RamCtrl* module there are a bunch of issues. What is *RamCtrl* supposed to do? If it is a state-machine it needs to be a sequential process (@always_seq(clock ...)) and not purely a combinatorial. And you need to decide what are the inputs to the state-machine and outputs (not sure why state is in the port list). One of the other issues is that you are missing several ".next" on assignments. Regards, Chris |