В вашем примере слово Tablel
имеет дополнительный 'l' в конце. Также для создания экземпляра класса вы должны использовать оператор new
.
val tab = Vec(NumEntries, new Table(DataWidth, NumLinks))
Я бы также рекомендовал придерживаться типичных правил форматирования Scala. Например, переменные должны начинаться со строчной буквы. Это поможет вам читать чужой код, а другим - ваш.
А что касается вашего более общего вопроса о том, как создать структуру данных, ответом для долота будет использование Bundle
, * 1009. * и Vec
. Итак, вы на правильном пути.