OpenCores
Issue List
Address decoding doesn't work #3
Open madengineer opened this issue almost 16 years ago
madengineer commented almost 16 years ago

Although I haven't verified that this is the case in all modes, the script as it stands writes invalid VHDL when creating the address decoders (in the VHDL decoder block).

The problem is due to the use of a string comparison operator (ge) instead of a numeric comparison (>=) on line 1387. With this changed, it works perfectly!

I'm not sure what success other people are having with this module, maybe it works in other configurations? I have 2 masters, 2 slaves, and AND/OR shared bus logic.

Good job though. I'm willing to check in the fix if nobody objects...

Regards, Richard.

xshock commented over 15 years ago

Yes, I just figured this out for myself. It is not just one line though. 1387, 1400, 1414, and 1428 all have the same problem. After the fix it works perfectly.

And it clearly a programming error because "ge" does not make any sense.


Assignee
No one
Labels
Bug