[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [microblaze-uclinux] "Value too large to represent" error during FPGA 'libs' build
Hello David,
|
|OK, I've traced this error:
|
|to this parameter definition:
|
|>C_TRI_DEFAULT = 11111111111111111111111111111111
|
|which is a binary definition, but is missing the '0b' prefix
|that the Tcl script expects to be in front of binary constants.
|
|However, I can't find this parameter's definition anywhere! Is
|this a default? If so, can anyone point me to the file that
|defines it, so that I can add the '0b' prefix?
The file is in
$EDK\hw\XilinxProcessorIPLib\pcores\opb_gpio_v3_01_a\data\opb_gpio_v2_1_
0.mpd, but it won't have a 0b in front. This is probably a bug in the
TCL script in that it should be able to translate the value since it's
defined as DT = std_logic_vector. You could try to put the 0b in the
file, but this is not a long term solution since a lot of files use this
(the default for hdl std_logic_vector is bit fields).
The significance of the value is opb_gpio.pdf page 7. It's the startup
value of the tri-state control for the gpio register.
/ks
___________________________
microblaze-uclinux mailing list
microblaze-uclinux@itee.uq.edu.au
Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/