If you have experience of Free Software workflow on PIC microcontrollers (particularly assembler and upload) or FPGA (particularly place-and-route) then please could you let me know on or off list.
Thanks, Mike.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On 19/10/15 15:21, Michael Dorrington wrote:
If you have experience of Free Software workflow on PIC microcontrollers (particularly assembler and upload) or FPGA (particularly place-and-route) then please could you let me know on or off list.
Hi Mike,
Not done much with PIC - if they will hide their free tool chain away, then they can't expect me to use it.
On FPGA, have you seen chiphack.org? There was also a talk at ORCONF last week on free EDA tools. Videos should be up very shortly.
HTH,
Jeremy
Thanks, Mike.
_______________________________________________ oshug mailing list oshug@oshug.org http://oshug.org/cgi-bin/mailman/listinfo/oshug
- -- Tel: +44 (1590) 610184 Cell: +44 (7970) 676050 SkypeID: jeremybennett Twitter: @jeremypbennett Email: jeremy.bennett@embecosm.com Web: www.embecosm.com PGP key: 1024D/BEF58172FB4754E1 2009-03-20
On 19/10/15 16:08, Jeremy Bennett wrote:
On 19/10/15 15:21, Michael Dorrington wrote:
If you have experience of Free Software workflow on PIC microcontrollers (particularly assembler and upload) or FPGA (particularly place-and-route) then please could you let me know on or off list.
Hi Mike,
Not done much with PIC - if they will hide their free tool chain away, then they can't expect me to use it.
The Microchip tool chain is non-free. :( On improving my searching, I've found `gputils` which looks to do the job:
* http://gputils.sourceforge.net/ * https://packages.debian.org/jessie/gputils
Anyone on list with experience of it?
There is also a simulator `gpsim`: * http://gpsim.sourceforge.net/ * https://packages.debian.org/jessie/gputils
Again, anyone on list with experience of it?
On FPGA, have you seen chiphack.org? There was also a talk at ORCONF last week on free EDA tools. Videos should be up very shortly.
Are the tools all Free Software?
* Quartus II Web Edition * ModelSim Altera Starter Edition * OpenRISC 1000 toolchain
Particularly, is the place-and-route bit Free Software?
HTH,
It does help, thanks.
Mike.
On 19 October 2015 at 19:04, Michael Dorrington michael.dorrington@member.fsf.org wrote:
On 19/10/15 16:08, Jeremy Bennett wrote:
On 19/10/15 15:21, Michael Dorrington wrote:
If you have experience of Free Software workflow on PIC microcontrollers (particularly assembler and upload) or FPGA (particularly place-and-route) then please could you let me know on or off list.
Hi Mike,
Not done much with PIC - if they will hide their free tool chain away, then they can't expect me to use it.
The Microchip tool chain is non-free. :( On improving my searching, I've found `gputils` which looks to do the job:
Anyone on list with experience of it?
There is also a simulator `gpsim`:
Again, anyone on list with experience of it?
On FPGA, have you seen chiphack.org? There was also a talk at ORCONF last week on free EDA tools. Videos should be up very shortly.
Are the tools all Free Software?
- Quartus II Web Edition
- ModelSim Altera Starter Edition
- OpenRISC 1000 toolchain
Particularly, is the place-and-route bit Free Software?
All vendor supplied FPGA toolchains are heavily proprietary, as are the configuration bitstream formats of all but one (I forget which vendor provides documents for theirs, but the devices have something like 5 LUTs).
Embecosm will be uploading the talks from ORCONF soon and you need to watch Clifford Wolf's, on Yosys, IceStorm and arachne-pnr.
http://www.clifford.at/yosys/ http://www.clifford.at/icestorm/ https://github.com/cseed/arachne-pnr
Andrew
On 19/10/15 19:20, Andrew Back wrote:
On 19 October 2015 at 19:04, Michael Dorrington michael.dorrington@member.fsf.org wrote:
On 19/10/15 16:08, Jeremy Bennett wrote:
On 19/10/15 15:21, Michael Dorrington wrote:
If you have experience of Free Software workflow on PIC microcontrollers (particularly assembler and upload) or FPGA (particularly place-and-route) then please could you let me know on or off list.
Hi Mike,
Not done much with PIC - if they will hide their free tool chain away, then they can't expect me to use it.
The Microchip tool chain is non-free. :( On improving my searching, I've found `gputils` which looks to do the job:
Anyone on list with experience of it?
There is also a simulator `gpsim`:
Again, anyone on list with experience of it?
On FPGA, have you seen chiphack.org? There was also a talk at ORCONF last week on free EDA tools. Videos should be up very shortly.
Are the tools all Free Software?
- Quartus II Web Edition
- ModelSim Altera Starter Edition
- OpenRISC 1000 toolchain
Particularly, is the place-and-route bit Free Software?
All vendor supplied FPGA toolchains are heavily proprietary, as are the configuration bitstream formats of all but one (I forget which vendor provides documents for theirs, but the devices have something like 5 LUTs).
It is a sad state of affairs.
Embecosm will be uploading the talks from ORCONF soon and you need to watch Clifford Wolf's, on Yosys, IceStorm and arachne-pnr.
http://www.clifford.at/yosys/ http://www.clifford.at/icestorm/ https://github.com/cseed/arachne-pnr
Great links, thanks.
Mike.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On 19/10/15 19:04, Michael Dorrington wrote:
On 19/10/15 16:08, Jeremy Bennett wrote:
On 19/10/15 15:21, Michael Dorrington wrote:
If you have experience of Free Software workflow on PIC microcontrollers (particularly assembler and upload) or FPGA (particularly place-and-route) then please could you let me know on or off list.
Hi Mike,
Not done much with PIC - if they will hide their free tool chain away, then they can't expect me to use it.
The Microchip tool chain is non-free. :( On improving my searching, I've found `gputils` which looks to do the job:
Hi Mike,
I was particularly referring to their GNU tool chain, which is (by definition) free, but I have always struggled to find the source code.
On FPGA, have you seen chiphack.org? There was also a talk at ORCONF last week on free EDA tools. Videos should be up very shortly.
Are the tools all Free Software?
- Quartus II Web Edition * ModelSim Altera Starter Edition *
OpenRISC 1000 toolchain
The backend tools are not free (see comment below). For simulation, ChipHack also addresses the use of Verilator and Icarus Verilog for simulation, but in a 2 day course, we have to some extent to rely on what works out of the box, which is ModelSim embedded in the Quartus tools.
The OpenRISC 1000 tool chain is of course fully open source, as is the source Verilog.
Particularly, is the place-and-route bit Free Software?
No - the talk at ORCONF was the first time anyone has succeeded in building any free and open synthesis tool that works. It was the result of a fantastic reverse engineering exercise by Clifford Wolf, and works for one FPGA chip from one of the smaller FPGA companies.
This isn't going to change much until a FPGA company goes open kimono on its technology. No sign of that anytime soon, although it would be an interesting disruption strategy for one of the smaller players.
Best wishes,
Jeremy
HTH,
It does help, thanks.
Mike.
_______________________________________________ oshug mailing list oshug@oshug.org http://oshug.org/cgi-bin/mailman/listinfo/oshug
- -- Tel: +44 (1590) 610184 Cell: +44 (7970) 676050 SkypeID: jeremybennett Twitter: @jeremypbennett Email: jeremy.bennett@embecosm.com Web: www.embecosm.com PGP key: 1024D/BEF58172FB4754E1 2009-03-20
On 19/10/15 19:27, Jeremy Bennett wrote:
On 19/10/15 19:04, Michael Dorrington wrote:
On 19/10/15 16:08, Jeremy Bennett wrote:
On 19/10/15 15:21, Michael Dorrington wrote:
If you have experience of Free Software workflow on PIC microcontrollers (particularly assembler and upload) or FPGA (particularly place-and-route) then please could you let me know on or off list.
Hi Mike,
Not done much with PIC - if they will hide their free tool chain away, then they can't expect me to use it.
The Microchip tool chain is non-free. :( On improving my searching, I've found `gputils` which looks to do the job:
Hi Mike,
I was particularly referring to their GNU tool chain, which is (by definition) free, but I have always struggled to find the source code.
Do Microchip use a modified version of GCC? Looking at the GCC docs it doesn't support PIC microcontrollers, from what I can tell. However GCC does support other microcontrollers.
On FPGA, have you seen chiphack.org? There was also a talk at ORCONF last week on free EDA tools. Videos should be up very shortly.
Are the tools all Free Software?
- Quartus II Web Edition * ModelSim Altera Starter Edition *
OpenRISC 1000 toolchain
The backend tools are not free (see comment below). For simulation, ChipHack also addresses the use of Verilator and Icarus Verilog for simulation, but in a 2 day course, we have to some extent to rely on what works out of the box, which is ModelSim embedded in the Quartus tools.
Good to know there are Free Software simulators available.
The OpenRISC 1000 tool chain is of course fully open source, as is the source Verilog.
This is great.
Particularly, is the place-and-route bit Free Software?
No - the talk at ORCONF was the first time anyone has succeeded in building any free and open synthesis tool that works. It was the result of a fantastic reverse engineering exercise by Clifford Wolf, and works for one FPGA chip from one of the smaller FPGA companies.
This is great news. Hope it inspires others.
This isn't going to change much until a FPGA company goes open kimono on its technology. No sign of that anytime soon, although it would be an interesting disruption strategy for one of the smaller players.
Hopefully things will get better.
Cheers, Mike.
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On 19/10/15 20:51, Michael Dorrington wrote:
<snip>
Do Microchip use a modified version of GCC? Looking at the GCC docs it doesn't support PIC microcontrollers, from what I can tell. However GCC does support other microcontrollers.
IIRC there is a GCC for PIC, but it is not part of the official distribution, and I don't know how good it is. You can find references to it with your favorite search engine. I believe there is also SDCC for PIC.
HTH,
Jeremy
- -- Tel: +44 (1590) 610184 Cell: +44 (7970) 676050 SkypeID: jeremybennett Twitter: @jeremypbennett Email: jeremy.bennett@embecosm.com Web: www.embecosm.com PGP key: 1024D/BEF58172FB4754E1 2009-03-20
On 20/10/15 08:38, Jeremy Bennett wrote:
On 19/10/15 20:51, Michael Dorrington wrote:
<snip>
Do Microchip use a modified version of GCC? Looking at the GCC docs it doesn't support PIC microcontrollers, from what I can tell. However GCC does support other microcontrollers.
IIRC there is a GCC for PIC, but it is not part of the official distribution, and I don't know how good it is. You can find references to it with your favorite search engine.
Nothing up to date that I can find. There is picgcc but that looks abandoned.
I believe there is also SDCC for PIC.
I'd looked at SDCC but it says Microchip PIC16 and PIC18 are work in progress but, although not clearly mentioned, it looks to have good support for 14bit PIC. I've seen links recommending SDCC so perhaps it is good enough?
However gputils looks to be a good choice too.
Anyone experience with either of these tools on PIC or other microcontrollers?
Thanks, Mike.