Skip to content
Snippets Groups Projects
Commit a646664d authored by Lukasz Butkowski's avatar Lukasz Butkowski
Browse files

feat(addr): include parameters in RDL top file from Config provided

parent 7630b162
Branches
Tags
No related merge requests found
......@@ -388,13 +388,24 @@ proc ::fwfwk::addr::genRdlFromParent {AccessChannel Nodes Idx RdlFile GenHdl} {
dict for {id content} $Nodes {
if {[dict get $content Parent] == $Idx} {
set properties ""
set Variables [dict get $content Variables]
if { $Variables != ""} {
foreach {prop val} $Variables {
if { ![string is double -strict $val]} { set val "\"$val\""}; # put non numbers in double quote
if { $properties == ""} { set properties ".${prop}($val)"
} else { set properties "$properties,.${prop}($val)" }
}
set properties "#($properties)"
# puts "$properties"
}
set num [dict get $content Num]
set identifier [dict get $content Id]
if { $num == "" } {
puts $RdlFile " [dict get $content Name] $identifier @[dict get $content BaseAddress];"
puts $RdlFile " [dict get $content Name] $properties $identifier @[dict get $content BaseAddress];"
} else {
set stride [expr {[dict get $content AddressRange] + 1}]
puts $RdlFile " [dict get $content Name] $identifier \[$num\] @[dict get $content BaseAddress] += $stride;"
puts $RdlFile " [dict get $content Name] $properties $identifier \[$num\] @[dict get $content BaseAddress] += $stride;"
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment