Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unify Xilinx platforms #552

Closed
whitequark opened this issue Nov 30, 2020 · 0 comments · Fixed by #563
Closed

Unify Xilinx platforms #552

whitequark opened this issue Nov 30, 2020 · 0 comments · Fixed by #563

Comments

@whitequark
Copy link
Member

The current approach for vendor files is to have one per series, which does not really work for Xilinx: the two facets of each Xilinx FPGA is the IOI type and the toolchain, both of which variously combine in each series. In IRC discussion, @mwkmwkmwk suggested that Xilinx platforms should be unified, and I decided to go forward with that plan specifically for Xilinx devices.

mwkmwkmwk added a commit to mwkmwkmwk/amaranth that referenced this issue Dec 16, 2020
This merges existing code, and also adds support for:

- Virtex, Virtex E (also known as Spartan 2, Spartan 2E)
- Virtex 2, Virtex 2 Pro
- Spartan 3, Spartan 3E (in addition to existing Spartan 3A, Spartan 3A
  DSP support)
- Virtex 4
- Virtex 5
- Virtex 6
- ISE synthesis for Series 7

Fixes amaranth-lang#552.
mwkmwkmwk added a commit to mwkmwkmwk/amaranth that referenced this issue Dec 16, 2020
This merges existing code, and also adds support for:

- Virtex, Virtex E (also known as Spartan 2, Spartan 2E)
- Virtex 2, Virtex 2 Pro
- Spartan 3, Spartan 3E (in addition to existing Spartan 3A, Spartan 3A
  DSP support)
- Virtex 4
- Virtex 5
- Virtex 6
- ISE synthesis for Series 7

Fixes amaranth-lang#552.
mwkmwkmwk added a commit to mwkmwkmwk/amaranth that referenced this issue Dec 16, 2020
This merges existing code, and also adds support for:

- Virtex, Virtex E (also known as Spartan 2, Spartan 2E)
- Virtex 2, Virtex 2 Pro
- Spartan 3, Spartan 3E (in addition to existing Spartan 3A, Spartan 3A
  DSP support)
- Virtex 4
- Virtex 5
- Virtex 6
- ISE synthesis for Series 7

Fixes amaranth-lang#552.
@whitequark whitequark added this to the 0.3 milestone Dec 28, 2020
mwkmwkmwk added a commit to mwkmwkmwk/amaranth that referenced this issue Feb 1, 2021
This merges existing code, and also adds support for:

- Virtex, Virtex E (also known as Spartan 2, Spartan 2E)
- Virtex 2, Virtex 2 Pro
- Spartan 3, Spartan 3E (in addition to existing Spartan 3A, Spartan 3A
  DSP support)
- Virtex 4
- Virtex 5
- Virtex 6
- ISE synthesis for Series 7

Fixes amaranth-lang#552.
dragonmux pushed a commit to dragonmux/amaranth that referenced this issue Sep 7, 2021
This merges existing code, and also adds support for:

- Virtex, Virtex E (also known as Spartan 2, Spartan 2E)
- Virtex 2, Virtex 2 Pro
- Spartan 3, Spartan 3E (in addition to existing Spartan 3A, Spartan 3A
  DSP support)
- Virtex 4
- Virtex 5
- Virtex 6
- ISE synthesis for Series 7

Fixes amaranth-lang#552.
mwkmwkmwk added a commit to mwkmwkmwk/amaranth that referenced this issue Sep 21, 2021
This merges existing code, and also adds support for:

- Virtex, Virtex E (also known as Spartan 2, Spartan 2E)
- Virtex 2, Virtex 2 Pro
- Spartan 3, Spartan 3E (in addition to existing Spartan 3A, Spartan 3A
  DSP support)
- Virtex 4
- Virtex 5
- Virtex 6
- ISE synthesis for Series 7

Fixes amaranth-lang#552.
whitequark pushed a commit that referenced this issue Sep 25, 2021
This merges existing code, and also adds support for:

- Virtex, Virtex E (also known as Spartan 2, Spartan 2E)
- Virtex 2, Virtex 2 Pro
- Spartan 3, Spartan 3E (in addition to existing Spartan 3A, Spartan 3A
  DSP support)
- Virtex 4
- Virtex 5
- Virtex 6
- ISE synthesis for Series 7

Fixes #552.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment