artiq_ddb_template: fix pll_en typing

This commit is contained in:
Sebastien Bourdeauducq 2023-04-30 16:43:52 +08:00
parent 2b73ca862e
commit 825c49a911
2 changed files with 7 additions and 11 deletions

View File

@ -303,10 +303,8 @@
"type": "integer" "type": "integer"
}, },
"pll_en": { "pll_en": {
"type": "integer", "type": "boolean",
"minimum": 0, "default": true
"maximum": 1,
"default": 1
}, },
"pll_vco": { "pll_vco": {
"type": "integer" "type": "integer"
@ -372,10 +370,8 @@
"default": 32 "default": 32
}, },
"pll_en": { "pll_en": {
"type": "integer", "type": "boolean",
"minimum": 0, "default": true
"maximum": 1,
"default": 1
}, },
"pll_vco": { "pll_vco": {
"type": "integer" "type": "integer"

View File

@ -260,7 +260,7 @@ class PeripheralManager:
uchn=i, uchn=i,
sw=",\n \"sw_device\": \"ttl_{name}_sw{uchn}\"".format(name=urukul_name, uchn=i) if len(peripheral["ports"]) > 1 else "", sw=",\n \"sw_device\": \"ttl_{name}_sw{uchn}\"".format(name=urukul_name, uchn=i) if len(peripheral["ports"]) > 1 else "",
pll_vco=",\n \"pll_vco\": {}".format(pll_vco) if pll_vco is not None else "", pll_vco=",\n \"pll_vco\": {}".format(pll_vco) if pll_vco is not None else "",
pll_n=peripheral.get("pll_n", 32), pll_en=peripheral.get("pll_en", 1), pll_n=peripheral.get("pll_n", 32), pll_en=peripheral.get("pll_en", True),
sync_delay_seed=",\n \"sync_delay_seed\": \"eeprom_{}:{}\"".format(urukul_name, 64 + 4*i) if synchronization else "", sync_delay_seed=",\n \"sync_delay_seed\": \"eeprom_{}:{}\"".format(urukul_name, 64 + 4*i) if synchronization else "",
io_update_delay=",\n \"io_update_delay\": \"eeprom_{}:{}\"".format(urukul_name, 64 + 4*i) if synchronization else "") io_update_delay=",\n \"io_update_delay\": \"eeprom_{}:{}\"".format(urukul_name, 64 + 4*i) if synchronization else "")
elif dds == "ad9912": elif dds == "ad9912":
@ -281,7 +281,7 @@ class PeripheralManager:
uchn=i, uchn=i,
sw=",\n \"sw_device\": \"ttl_{name}_sw{uchn}\"".format(name=urukul_name, uchn=i) if len(peripheral["ports"]) > 1 else "", sw=",\n \"sw_device\": \"ttl_{name}_sw{uchn}\"".format(name=urukul_name, uchn=i) if len(peripheral["ports"]) > 1 else "",
pll_vco=",\n \"pll_vco\": {}".format(pll_vco) if pll_vco is not None else "", pll_vco=",\n \"pll_vco\": {}".format(pll_vco) if pll_vco is not None else "",
pll_n=peripheral.get("pll_n", 8), pll_en=peripheral.get("pll_en", 1)) pll_n=peripheral.get("pll_n", 8), pll_en=peripheral.get("pll_en", True))
else: else:
raise ValueError raise ValueError
return next(channel) return next(channel)
@ -475,7 +475,7 @@ class PeripheralManager:
refclk=peripheral.get("refclk", self.master_description["rtio_frequency"]), refclk=peripheral.get("refclk", self.master_description["rtio_frequency"]),
clk_sel=peripheral["clk_sel"], clk_sel=peripheral["clk_sel"],
pll_vco=",\n \"pll_vco\": {}".format(pll_vco) if pll_vco is not None else "", pll_vco=",\n \"pll_vco\": {}".format(pll_vco) if pll_vco is not None else "",
pll_n=peripheral["pll_n"], pll_en=peripheral.get("pll_en", 1)) pll_n=peripheral["pll_n"], pll_en=peripheral.get("pll_en", True))
return next(channel) return next(channel)
def process_zotino(self, rtio_offset, peripheral): def process_zotino(self, rtio_offset, peripheral):