diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 53e70c7..2ee0e68 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -75,19 +75,19 @@ jobs: matrix: include: - { count: "32", width: "8", variant: "DEFAULT" } - # - { count: "32", width: "8", variant: "1RW1R" } + - { count: "32", width: "8", variant: "1RW1R" } - { count: "32", width: "16", variant: "DEFAULT" } - # - { count: "32", width: "16", variant: "1RW1R" } + - { count: "32", width: "16", variant: "1RW1R" } - { count: "32", width: "32", variant: "DEFAULT" } # - { count: "32", width: "32", variant: "1RW1R" } # Timeout - { count: "32", width: "32", variant: "2R1W" } - { count: "128", width: "32", variant: "DEFAULT" } - { count: "256", width: "8", variant: "DEFAULT" } - # - { count: "256", width: "8", variant: "1RW1R" } + - { count: "256", width: "8", variant: "1RW1R" } - { count: "256", width: "16", variant: "DEFAULT" } # - { count: "256", width: "16", variant: "1RW1R" } # Timeout - { count: "256", width: "32", variant: "DEFAULT" } - #- { count: "256", width: "32", variant: "1RW1R" } # Timeout + # - { count: "256", width: "32", variant: "1RW1R" } # Timeout steps: - name: Checkout code uses: actions/checkout@v3 diff --git a/.gitignore b/.gitignore index c8560a8..3ef4c6d 100644 --- a/.gitignore +++ b/.gitignore @@ -29,5 +29,6 @@ support/ *.cvcrc *.xz venv/ +products_path /products_path -/products \ No newline at end of file +/products diff --git a/dffram.py b/dffram.py index 907351d..472c9b0 100755 --- a/dffram.py +++ b/dffram.py @@ -145,9 +145,9 @@ def run(self, state_in, **kwargs): kwargs, env = self.extract_env(kwargs) env["DIE_AREA"] = f"0 0 {die_width} {die_height}" - env[ - "CORE_AREA" - ] = f"{horizontal_halo} {vertical_halo} {horizontal_halo + core_width} {vertical_halo + core_height}" + env["CORE_AREA"] = ( + f"{horizontal_halo} {vertical_halo} {horizontal_halo + core_width} {vertical_halo + core_height}" + ) env["FP_SIZING"] = "absolute" return super().run(state_in, env=env, **kwargs) diff --git a/models/ram/config.yml b/models/ram/config.yml index cfe04c0..a1256dd 100644 --- a/models/ram/config.yml +++ b/models/ram/config.yml @@ -3,4 +3,4 @@ counts: [8, 32, 128, 256, 512, 1024, 2048] design_name_template: "RAM{count}{variant}" variants: - null - # - "1RW1R" + - "1RW1R" diff --git a/placeram/data.py b/placeram/data.py index 49ee648..04e968d 100644 --- a/placeram/data.py +++ b/placeram/data.py @@ -310,7 +310,8 @@ def lrplace( elements: Union[List[Instance], Instance] = getattr(self, accessor) if len(elements) == 0: continue - element = elements[i] + if i < len(elements): + element = elements[i] if isinstance(element, list): column += element else: