Thanks for reporting this, I don’t believe the
hdll
library has been used as much as the
hd
library. Looking at the lib file, it seems to be in the type definitions of the buses.
type ("bus4") {
base_type : "array";
bit_from : 3.0000000000;
bit_to : 0.0000000000;
bit_width : 4.0000000000;
data_type : "bit";
downto : "true";
}
type ("bus8") {
base_type : "array";
bit_from : 7.0000000000;
bit_to : 0.0000000000;
bit_width : 8.000000000;
data_type : "bit";
downto : "true";
}
type ("bus16") {
base_type : "array";
bit_from : 15.000000000;
bit_to : 0.0000000000;
bit_width : 16.000000000;
data_type : "bit";
downto : "true";
}
The bit related values should be integers. From what I could tell, these bus types are only used in the
hdll
library. I’m not sure if this is a
skywater-pdks
problem or an
open_pdks
problem, but if you could log an issue here,
https://github.com/RTimothyEdwards/open_pdks @Tim Edwards might be able to correct it.