Commit Graph

30 Commits

Author SHA1 Message Date
Matt Venn d06a967590 Update Claire's name and fix the reference image in the iceprog help 2025-06-03 11:06:08 +02:00
Miodrag Milanovic 752c96abbf Change help message 2022-05-30 10:14:13 +02:00
Miodrag Milanović cb067cf394
Merge pull request #278 from davidthings/master
Add an option (-p) to icepll to force use of SB_PLL40_PAD
2022-05-30 10:12:49 +02:00
whitequark 529759c4bd Add more build products to .gitignore. 2021-03-05 12:43:57 +00:00
David Williams e368f15a7f Add an option (-p) to force use of SB_PLL40_PAD
When a clock is applied to a dedicated clock pin, SB_PLL40_CORE is no longer the correct primitive to use.

Also the name of the clock input must be PACKAGEPIN (rather than REFERENCECLK)
2021-02-05 07:35:50 -08:00
Claire Wolf cd2610e0fa Fix compiler warning in icepll
Signed-off-by: Claire Wolf <claire@symbioticeda.com>
2020-04-22 18:39:38 +02:00
Miodrag Milanovic fe3086a733 Support custom PROGRAM_PREFIX 2020-04-10 10:05:17 +02:00
Mats Engstrom c1d49fe58b Add iteration over list of frequencies for best solution
This patch adds support for icepll to try multiple input frequencies to
find the best crystal for the desired output frequency.

The values tested comes either from a specified file using-B, or from a
default set of frequencies from Mousers "normally stocked" crystal
oscillators.
2019-12-31 00:06:59 +01:00
Michael Buesch 868d2ac08b icepll: Add support for writing output data to stdout 2019-05-26 17:01:41 +02:00
Michael Buesch f848eb8b12 icepll: Avoid segmentation fault, if opening of output file fails 2019-05-26 16:18:30 +02:00
Michael Buesch 3b011bd326 icepll: In quiet mode don't print info about target file name 2019-05-25 22:19:16 +02:00
Robert Ou 3bee3cfead Mount NODEFS if using emscripten and nodejs
Mounts root directory on `/hostfs` and the current working directory on
`/hostcwd`
2018-03-31 14:10:36 -07:00
Tom Verbeure 07b9ea6d58 Add -n <module_name> option 2018-03-10 06:22:06 +00:00
Robert Ou 05440e4d62 Fix up build system to work with emscripten 2017-11-15 03:13:35 -08:00
Clifford Wolf 872e333cf7 Merge branch 'master' into ice5k 2017-07-31 14:57:24 +02:00
Robert Ou 4111f9cca5 makefile: Make install target work for Windows 2017-07-16 20:59:55 -07:00
Clifford Wolf 502611016c Fix coding style in icepll.cc 2017-07-04 12:25:41 +02:00
C-Elegans 7201da8cfd Update PLL DIVF range to be [0,127]
As discussed in issue #83, the range of the DIVF parameter in the
iCE40 PLL Usage Guide is incorrectly listed as being 0-63, when it
should actually be 0-127 when used in the SIMPLE feedback mode. This
however does apply in other feedback modes, where the DIVF range should
still be restricted to 0-63
2017-06-24 16:30:10 -04:00
Josh Headapohl 5bde6134ce Remove trailing comma in icepll module output. 2017-03-13 23:01:56 -04:00
Elvira Khabirova ea82010fbf Clean up Makefiles 2017-02-12 16:13:03 +03:00
Matthias b6dcaaee4d icepll: changes according to cliffordwolf/icestorm#67:
* corrected getopt argument
* removed PLLOUT_SELECT("GENCLK") from output
2017-02-04 16:57:20 +01:00
Matthias 14fd3eec5b icepll: added -m option to choose between saving Verilog header or module 2017-02-02 17:42:04 +01:00
Matthias cb38569f45 icepll: added -f option to export configuration as Verilog module 2017-02-01 16:54:55 +01:00
Matthias 29ddae9bae icepll: added -q option to suppress output to stdout 2017-02-01 16:20:43 +01:00
Clifford Wolf 7d8337a138 Fixed icepll divf range 2016-12-17 15:22:02 +01:00
Clifford Wolf 9ebed4d055 Added FILTER_RANGE support to icepll 2016-05-15 12:54:04 +02:00
Clifford Wolf 6178dfbbd6 Added Makefile support for "make STATIC=1" 2016-03-02 12:34:51 +01:00
Ruben Undheim 798eb52556 fix a few spelling errors 2016-02-27 09:37:47 -07:00
Clifford Wolf a519d2ab82 Added/improved support for mxe-based win32 cross builds 2016-02-14 13:47:27 +01:00
Clifford Wolf bf660412e8 Added "icepll" PLL parameters calculator 2016-01-04 19:31:17 +01:00