Spaces:
Sleeping
Sleeping
Sai Kumar Taraka commited on
Commit ·
9d94437
1
Parent(s): 9094d67
Fix dashboard address format: coerce reg.address to int for 02X
Browse files- src/pipeline.py +9 -1
src/pipeline.py
CHANGED
|
@@ -52,9 +52,17 @@ def generate_coverage_html_report(path: str, spec: DesignSpec, qs: QualityScore,
|
|
| 52 |
raccess = reg.access if hasattr(reg, "access") else "rw"
|
| 53 |
rcov = max(0.0, min(100.0, qs.register_coverage_score * 100 + (hash(rname) % 20 - 10)))
|
| 54 |
rcolor = "#00d4aa" if rcov >= 90 else "#ffd93d" if rcov >= 70 else "#ff6b6b"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 55 |
reg_rows += f"""<tr>
|
| 56 |
<td>{rname}</td>
|
| 57 |
-
<td>0x{
|
| 58 |
<td>{raccess.upper()}</td>
|
| 59 |
<td><div class="bar" style="width:100%;background:#444;max-width:120px;"><div class="bar-fill" style="width:{rcov:.0f}%;background:{rcolor};"></div></div></td>
|
| 60 |
<td style="color:{rcolor}">{rcov:.0f}%</td>
|
|
|
|
| 52 |
raccess = reg.access if hasattr(reg, "access") else "rw"
|
| 53 |
rcov = max(0.0, min(100.0, qs.register_coverage_score * 100 + (hash(rname) % 20 - 10)))
|
| 54 |
rcolor = "#00d4aa" if rcov >= 90 else "#ffd93d" if rcov >= 70 else "#ff6b6b"
|
| 55 |
+
if hasattr(reg, 'address') and reg.address:
|
| 56 |
+
raw = reg.address
|
| 57 |
+
try:
|
| 58 |
+
addr_val = int(str(raw).lstrip("0x").rstrip("h"), 16)
|
| 59 |
+
except (ValueError, TypeError):
|
| 60 |
+
addr_val = i * 4
|
| 61 |
+
else:
|
| 62 |
+
addr_val = i * 4
|
| 63 |
reg_rows += f"""<tr>
|
| 64 |
<td>{rname}</td>
|
| 65 |
+
<td>0x{addr_val:02X}</td>
|
| 66 |
<td>{raccess.upper()}</td>
|
| 67 |
<td><div class="bar" style="width:100%;background:#444;max-width:120px;"><div class="bar-fill" style="width:{rcov:.0f}%;background:{rcolor};"></div></div></td>
|
| 68 |
<td style="color:{rcolor}">{rcov:.0f}%</td>
|