aboutsummaryrefslogtreecommitdiffstats
path: root/ice40/main.cc
Commit message (Collapse)AuthorAgeFilesLines
...
* | Improve --tmfuzz mode and iCE40 delay estimatorClifford Wolf2018-06-201-7/+12
|/ | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Add "nextpnr-ice40 --tmfuzz"Clifford Wolf2018-06-201-0/+40
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Fix jsonparse compiler warnings, clangformat updatesClifford Wolf2018-06-201-1/+1
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Working on the timing annotatorDavid Shah2018-06-201-1/+2
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Add Context::force and "nextpnr-ice40 --force"Clifford Wolf2018-06-191-3/+12
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Add rng to Context, start using ctx->verboseClifford Wolf2018-06-191-14/+10
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Getting rid of old IdString API users, Add ctx to many internal APIsClifford Wolf2018-06-181-1/+1
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Rename Design to Context, derive from Arch instead of instantiatingClifford Wolf2018-06-181-15/+14
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Rename Chip to Arch and ChipArgs to ArchArgsClifford Wolf2018-06-181-16/+16
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* place_sa: Adding seed optionDavid Shah2018-06-171-1/+11
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* General reformattingDavid Shah2018-06-171-1/+1
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Improving the placer outputDavid Shah2018-06-171-0/+2
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ice40: Fixing buildDavid Shah2018-06-171-1/+1
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* place: Tidying up the SA placerDavid Shah2018-06-161-1/+1
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* experiment: Simple heuristic-based placerDavid Shah2018-06-161-1/+1
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Add route-ripup routing loopClifford Wolf2018-06-141-1/+1
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Add A*-like optimizations to routerClifford Wolf2018-06-131-1/+7
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* ice40: Add a PCF parserDavid Shah2018-06-131-0/+9
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ice40: Add package selectionDavid Shah2018-06-131-3/+14
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Simple IO buffer insertion, enable packer by defaultDavid Shah2018-06-131-4/+1
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Write tests to replace -test option from mainMiodrag Milanovic2018-06-121-61/+0
|
* reveresed logic for enabling main file, and made tests link arch filesMiodrag Milanovic2018-06-121-1/+1
|
* ice40: Debugging the packerDavid Shah2018-06-121-2/+12
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Add "nextpnr.h"Clifford Wolf2018-06-111-1/+1
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Fixed portability issue, now it works on msys2 windows build as wellMiodrag Milanovic2018-06-111-2/+3
|
* Pass design to gui, display chip nameMiodrag Milanovic2018-06-101-1/+1
|
* ice40: Write logic cell config to bitstreamDavid Shah2018-06-101-1/+1
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* ice40: Writing an empty ASC fileDavid Shah2018-06-101-0/+9
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Add very basic routerClifford Wolf2018-06-091-0/+2
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* python: Fixing builds as importable moduleDavid Shah2018-06-081-0/+5
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Reformat remaining filesDavid Shah2018-06-081-1/+0
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Applied clang-format to my own contributionsZipCPU2018-06-071-4/+3
|
* Set the default log to stdoutZipCPU2018-06-071-1/+5
|\
| * Moved placer definitions to place.h, main automatically runs placer nowZipCPU2018-06-071-3/+2
| |
| * Preliminary placer changes to mainZipCPU2018-06-071-0/+7
| |
* | ice40: More Python bindings and examplesDavid Shah2018-06-071-0/+1
| | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com>
* | ice40: Refactor PortPin and add Python bindingDavid Shah2018-06-071-1/+1
| | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com>
* | Connected the log file facility to stderrZipCPU2018-06-071-0/+3
|/
* Reformat Python bindings and ice40 mainDavid Shah2018-06-071-221/+226
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Fixing file->run renamingDavid Shah2018-06-071-1/+1
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Merge branch 'python'David Shah2018-06-071-1/+2
|\ | | | | | | Signed-off-by: David Shah <davey1576@gmail.com>
| * Global design object workingDavid Shah2018-06-071-1/+1
| | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com>
| * Working on global Python design objectDavid Shah2018-06-071-0/+1
| | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com>
* | Add ICE40_HX1K_ONLY config macroClifford Wolf2018-06-071-8/+36
| | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* | Rename --file to --runClifford Wolf2018-06-071-3/+3
|/ | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Allow specifying multiple Python files on the command lineDavid Shah2018-06-071-3/+4
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Allow loading and running Python files before GUI startsDavid Shah2018-06-071-14/+15
| | | | Signed-off-by: David Shah <davey1576@gmail.com>
* Attempt to add JSON parser--not working yet w/ build systemZipCPU2018-06-061-12/+26
|
* Add iCE40 device selection, improve iCE40 IO GraphicElementsClifford Wolf2018-06-061-5/+29
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>
* Add simple SVG generator to ice40 mainClifford Wolf2018-06-061-4/+36
| | | | Signed-off-by: Clifford Wolf <clifford@clifford.at>