... | @@ -28,7 +28,7 @@ Do we want to arrange a separated repository for the demos? |
... | @@ -28,7 +28,7 @@ Do we want to arrange a separated repository for the demos? |
|
|
|
|
|
## Brand Neutral
|
|
## Brand Neutral
|
|
|
|
|
|
Xilinx biased.
|
|
Xilinx biased, no synthesis makefiles for Altera.
|
|
|
|
|
|
<table>
|
|
<table>
|
|
<tbody>
|
|
<tbody>
|
... | @@ -73,9 +73,6 @@ Xilinx biased. |
... | @@ -73,9 +73,6 @@ Xilinx biased. |
|
*GHDL**: some work was made in a separate branch. This is not included
|
|
*GHDL**: some work was made in a separate branch. This is not included
|
|
in master and follows an older software design (2 years old).
|
|
in master and follows an older software design (2 years old).
|
|
|
|
|
|
Auto:
|
|
|
|
This only considers ISE synthesis.
|
|
|
|
|
|
|
|
## Device Family Support
|
|
## Device Family Support
|
|
|
|
|
|
In order to generate an ISE or a Quartus project, the device family is
|
|
In order to generate an ISE or a Quartus project, the device family is
|
... | @@ -93,20 +90,64 @@ upgraded again. |
... | @@ -93,20 +90,64 @@ upgraded again. |
|
|
|
|
|
### Xilinx
|
|
### Xilinx
|
|
|
|
|
|
"XC6S": "Spartan6",
|
|
<table>
|
|
"XC3S": "Spartan3E",
|
|
<tbody>
|
|
"XC6V": "Virtex6",
|
|
<tr class="odd">
|
|
"XC5V": "Virtex5",
|
|
<td><strong>Key</strong></td>
|
|
"XC4V": "Virtex4",
|
|
<td><strong>Family</strong></td>
|
|
"XC7K": "Kintex7",
|
|
</tr>
|
|
"XC7A": "Artix7"
|
|
<tr class="even">
|
|
|
|
<td>XC6S</td>
|
|
|
|
<td>Spartan6</td>
|
|
|
|
</tr>
|
|
|
|
<tr class="odd">
|
|
|
|
<td>XC3S</td>
|
|
|
|
<td>Spartan3E</td>
|
|
|
|
</tr>
|
|
|
|
<tr class="even">
|
|
|
|
<td>XC6V</td>
|
|
|
|
<td>Virtex6</td>
|
|
|
|
</tr>
|
|
|
|
<tr class="odd">
|
|
|
|
<td>XC5V</td>
|
|
|
|
<td>Virtex5</td>
|
|
|
|
</tr>
|
|
|
|
<tr class="even">
|
|
|
|
<td>XC4V</td>
|
|
|
|
<td>Virtex4</td>
|
|
|
|
</tr>
|
|
|
|
<tr class="odd">
|
|
|
|
<td>XC7K</td>
|
|
|
|
<td>Kintex7</td>
|
|
|
|
</tr>
|
|
|
|
<tr class="even">
|
|
|
|
<td>XC7A</td>
|
|
|
|
<td>Artix7</td>
|
|
|
|
</tr>
|
|
|
|
</tbody>
|
|
|
|
</table>
|
|
|
|
|
|
### Altera
|
|
### Altera
|
|
|
|
|
|
"^EP2AGX.\*$": "Arria II GX",
|
|
<table>
|
|
"^EP3C.\*$": "Cyclone III"
|
|
<tbody>
|
|
|
|
<tr class="odd">
|
|
|
|
<td><strong>Key</strong></td>
|
|
|
|
<td><strong>Family</strong></td>
|
|
|
|
</tr>
|
|
|
|
<tr class="even">
|
|
|
|
<td>EP2AGX</td>
|
|
|
|
<td>Arria II GX</td>
|
|
|
|
</tr>
|
|
|
|
<tr class="odd">
|
|
|
|
<td>EP3C</td>
|
|
|
|
<td>Cyclone III</td>
|
|
|
|
</tr>
|
|
|
|
</tbody>
|
|
|
|
</table>
|
|
|
|
|
|
|
|
### Proposal
|
|
|
|
|
|
Quick workaround
|
|
|
|
Add family as an optional parameter, in this way we are not limiting the
|
|
Add family as an optional parameter, in this way we are not limiting the
|
|
use of new devices. If not family option value is provided in the
|
|
use of new devices. If not family option value is provided in the
|
|
manifest, hdlmake will try to get the family name from the device
|
|
manifest, hdlmake will try to get the family name from the device
|
... | | ... | |