mirror of https://github.com/openXC7/prjxray.git
iob: correctly handle NONE value
Signed-off-by: John McMaster <johndmcmaster@gmail.com>
This commit is contained in:
parent
5c4b318738
commit
829b1bbeee
|
|
@ -22,7 +22,7 @@ for l in f:
|
|||
PULLDOWN
|
||||
PULLUP X X
|
||||
'''
|
||||
segmk.add_site_tag(site, "PULL.NONE", val in ("NONE", "KEEPER", "PULLUP"))
|
||||
segmk.add_site_tag(site, "PULL.NONE", val in ("", "KEEPER", "PULLUP"))
|
||||
|
||||
segmk.compile()
|
||||
segmk.write()
|
||||
|
|
|
|||
|
|
@ -46,28 +46,24 @@ proc loc_pins {} {
|
|||
|
||||
# Have: site
|
||||
# Want: pin for site
|
||||
|
||||
set site [get_sites $site_str]
|
||||
set pad_bel [get_bels -of_objects $site -filter {TYPE =~ PAD && NAME =~ IOB_*}]
|
||||
# set port [get_ports -of_objects $site]
|
||||
set port [get_ports $pin_str]
|
||||
set tile [get_tiles -of_objects $site]
|
||||
|
||||
set pin "FIXME"
|
||||
set pin [dict get $io_pin_sites $site]
|
||||
#set pin [get_property PACKAGE_PIN $port]
|
||||
|
||||
#set cell [get_cells $cell_str]
|
||||
# puts "LOCing cell $cell to site $site (from bel $pad_bel)"
|
||||
# set_property LOC $site $cell
|
||||
|
||||
set_property -dict "PACKAGE_PIN $pin IOSTANDARD LVCMOS33" $port
|
||||
|
||||
|
||||
# list_property isn't working
|
||||
# set keys [list_property_value PULLTYPE $port]
|
||||
set keys "PULLUP PULLDOWN KEEPER"
|
||||
# set keys "NONE KEEPER"
|
||||
set val [randsample_list 1 $keys]
|
||||
if { $val == "NONE" } {
|
||||
set val ""
|
||||
}
|
||||
|
||||
set_property PULLTYPE $val $port
|
||||
# puts "IOB $port $site $tile $pin $val"
|
||||
puts $fp "$port,$site,$tile,$pin,$val"
|
||||
|
|
|
|||
Loading…
Reference in New Issue