aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #211 from smunaut/ice40_ram_attrsDavid Shah2019-01-211-0/+4
|\ | | | | ice40/pack: Copy attributes to packed cell
| * ice40/pack: Copy attributes to packed RAM cellsSylvain Munaut2019-01-191-0/+4
| | | | | | | | | | | | | | Useful to allow manual placement of SPRAM/EBR using BEL attribute for instance Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
* | Merge pull request #213 from smunaut/ice40_gbuf_errmsgDavid Shah2019-01-211-0/+4
|\ \ | | | | | | ice40: Add error message if a selected site is not Global Buffer capable
| * | ice40: Add error message if a selected site is not Global Buffer capableSylvain Munaut2019-01-181-0/+4
|/ / | | | | | | | | | | ... rather than assert()-out during the call to getWireBelPins() call Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
* | Merge pull request #205 from YosysHQ/ice40_io_tmgDavid Shah2019-01-082-3/+67
|\| | | | | ice40: Add timing data for all IO modes
| * ice40: Add timing data for all IO modesDavid Shah2019-01-072-3/+67
|/ | | | Signed-off-by: David Shah <dave@ds0.me>
* ecp5: Add PULLMODE supportDavid Shah2019-01-071-0/+2
| | | | Signed-off-by: David Shah <dave@ds0.me>
* Merge pull request #197 from YosysHQ/fix_192David Shah2019-01-011-14/+14
|\ | | | | command: Setup logging before attempting to create Context
| * command: Setup logging before attempting to create ContextDavid Shah2018-12-261-14/+14
| | | | | | | | | | | | | | This way errors (such as an invalid package type) occurring during Context creation are printed properly. Signed-off-by: David Shah <dave@ds0.me>
* | Merge pull request #196 from YosysHQ/pio_errorDavid Shah2018-12-263-3/+23
|\ \ | | | | | | ice40: Improve handling of unconstrained IO
| * | ice40: Improve handling of unconstrained IODavid Shah2018-12-263-3/+23
| |/ | | | | | | Signed-off-by: David Shah <dave@ds0.me>
* | Merge pull request #195 from YosysHQ/fix_194David Shah2018-12-251-0/+9
|\ \ | |/ |/| ecp5: Check for incorrect use of TRELLIS_IO 'B' pin
| * ecp5: Check for incorrect use of TRELLIS_IO 'B' pinDavid Shah2018-12-251-0/+9
|/ | | | Signed-off-by: David Shah <dave@ds0.me>
* ecp5: Fix tristate IO insertionDavid Shah2018-12-221-1/+1
| | | | | | Fixes #191 Signed-off-by: David Shah <davey1576@gmail.com>
* Clarify ICEBOX_ROOT parameterDavid Shah2018-12-211-2/+3
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Merge pull request #189 from YosysHQ/pcf_improveDavid Shah2018-12-202-4/+45
|\ | | | | ice40: Add PCF support for -pullup, -pullup_resistor and -nowarn
| * ice40: Add PCF support for -pullup, -pullup_resistor and -nowarnDavid Shah2018-12-202-4/+45
|/ | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Merge pull request #187 from YosysHQ/fix_lock_passthruDavid Shah2018-12-201-4/+10
|\ | | | | ice40: Fix LOCK feedthrough insertion with carry or >8 LUTs
| * ice40: Fix LOCK feedthrough insertion with carry or >8 LUTsDavid Shah2018-12-201-4/+10
|/ | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Merge pull request #184 from YosysHQ/fix_183David Shah2018-12-191-1/+2
|\ | | | | common/chain_utils: Don't allow overlapping chains
| * common/chain_utils: Don't allow overlapping chainsDavid Shah2018-12-191-1/+2
| | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com>
* | ecp5: Fix ODDR when used with manually instantiated TRELLIS_IODavid Shah2018-12-191-0/+4
|/ | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Merge pull request #181 from YosysHQ/ecp5_iologicDavid Shah2018-12-166-0/+265
|\ | | | | ecp5: Adding DDR input/output support
| * ecp5: Fix IOLOGIC ports at the same constant valueDavid Shah2018-12-151-2/+12
| | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com>
| * ecp5: Add IOLOGIC timing and bitstream; ODDR workingDavid Shah2018-12-144-24/+71
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * ecp5: Add ODDR packingDavid Shah2018-12-142-1/+25
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * ecp5: Adding IOLOGIC packingDavid Shah2018-12-142-11/+109
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * ecp5: Add {S}IOLOGIC constids and cellDavid Shah2018-12-122-0/+86
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
* | Merge pull request #182 from YosysHQ/netname_prefDavid Shah2018-12-161-8/+32
|\ \ | | | | | | json: Prefer higher level net names when a net has multiple names
| * | json: Prefer higher level net names when a net has multiple namesDavid Shah2018-12-161-8/+32
|/ / | | | | | | Signed-off-by: David Shah <davey1576@gmail.com>
* | Merge pull request #180 from YosysHQ/python_execute_guiDavid Shah2018-12-1410-0/+68
|\ \ | | | | | | Add GUI for executing python file
| * | Add GUI for executing python fileMiodrag Milanovic2018-12-1410-0/+68
|/ /
* | Merge pull request #178 from YosysHQ/path_fixDavid Shah2018-12-131-10/+19
|\ \ | |/ |/| timing: Fix critical path print
| * timing: Fix critical path printDavid Shah2018-12-131-10/+19
|/ | | | Signed-off-by: David Shah <dave@ds0.me>
* json: Print error instead of assert for driver/input conflictsDavid Shah2018-12-121-1/+3
| | | | Signed-off-by: David Shah <dave@ds0.me>
* Merge pull request #174 from YosysHQ/ice40_attosoc_smoketestDavid Shah2018-12-0810-4/+3212
|\ | | | | ci: Add attosoc smoketest for ice40
| * ci: Add attosoc smoketest for ice40David Shah2018-12-0810-4/+3212
|/ | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Merge pull request #172 from YosysHQ/hashfixDavid Shah2018-12-071-1/+2
|\ | | | | timing_opt: Fix generic build
| * timing_opt: Fix generic buildDavid Shah2018-12-071-1/+2
|/ | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Merge pull request #163 from daveshah1/timing_optDavid Shah2018-12-077-4/+878
|\ | | | | Adding criticality calculation and experimental timing optimisation pass
| * timing_opt: Reduce iterations to 30, tidy up loggingDavid Shah2018-12-062-18/+13
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * timing: Fix xclock crit calc and compiler warningsDavid Shah2018-12-061-7/+5
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * timing_opt: Reduce search diameter to 2David Shah2018-12-061-1/+1
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * timing_opt: Neighbour related fixesDavid Shah2018-12-061-8/+23
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * timing_opt: Improve heuristicsDavid Shah2018-12-063-22/+50
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * timing_opt: Fix criticality and cost calculationsDavid Shah2018-12-062-23/+30
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * timing_opt: Make an optional pass controlled by command lineDavid Shah2018-12-062-3/+11
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * timing: Fixes to criticality calculationDavid Shah2018-12-062-3/+25
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * clangformatDavid Shah2018-12-063-86/+96
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>
| * timing_opt: Fixes including single-move legalityDavid Shah2018-12-062-17/+60
| | | | | | | | Signed-off-by: David Shah <dave@ds0.me>