QUOTE(silkworm @ Dec 4 2005, 08:56 AM)
Never used verilog and VHDL lessons were 8 years ago, but I'll give it my 2 sen...
address is 6 bits wide, but memory depth is only 35 words, what's up with that?
you're using the same counter as the address and data input? then address 0 will never be accessed and the first data will always be 1.
you can make your controllers easier by having an extra 1 address bit and then using the most significant bit to flip EN to enable RAM bank number 2, but that'd only work if you let the counter run the full length of the addressable range (0-63).
35 = 100011 which is 6-bitaddress is 6 bits wide, but memory depth is only 35 words, what's up with that?
you're using the same counter as the address and data input? then address 0 will never be accessed and the first data will always be 1.
you can make your controllers easier by having an extra 1 address bit and then using the most significant bit to flip EN to enable RAM bank number 2, but that'd only work if you let the counter run the full length of the addressable range (0-63).
i never meant to access address 0
that's why i put my ram depth [35:1]
unless putting it that way still make the first address 000000
i'll check and see if the first address is still 000000, but that could be the problem though
the problem is that i need to run the counter till 70
the first 35 to store the first set of data, the subsequent to store the 2nd set
any ideas of making the controller easier other than the things u suggested?
This post has been edited by X10A Freedom: Dec 4 2005, 01:20 PM
Dec 4 2005, 01:19 PM

Quote
0.0529sec
1.10
7 queries
GZIP Disabled