diff --git a/htmlgen/htmlgen.py b/htmlgen/htmlgen.py index ad0575fc..5ab8ee57 100644 --- a/htmlgen/htmlgen.py +++ b/htmlgen/htmlgen.py @@ -306,14 +306,23 @@ function oml() { if re.search(r"\.[ABCD]5?FF\.", bit_name): bgcolor = "#aaffaa" - m = re.search(r"\.([ABCD]5?)FF\.([A-Z]+)", bit_name) + m = re.search(r"\.([ABCD]5?)FF\.([A-Z]+(\.A|\.B)?)$", bit_name) if m.group(2) == "ZINI": label = m.group(1) + "ZI" elif m.group(2) == "ZRST": label = m.group(1) + "ZR" + elif m.group(2) == "MUX.A": + label = m.group(1) + "MA" + elif m.group(2) == "MUX.B": + label = m.group(1) + "MB" else: bgcolor = "#ff0000" + if re.search(r"\.CARRY4\.([A-Z0-9]+)$", bit_name): + m = re.search(r"\.CARRY4\.([A-Z0-9]+)$", bit_name) + bgcolor = "##88cc00" + label = m.group(1) + if re.search(r"\.LATCH$", bit_name): bgcolor = "#aaffaa" label = "LAT"