• Re: FPGA4th

    From John Hart@21:1/5 to jpit...@gmail.com on Sat Oct 8 23:37:49 2022
    On Wednesday, January 12, 2022 at 3:35:17 AM UTC-7, jpit...@gmail.com wrote:
    On Wednesday, 12 January 2022 at 08:01:17 UTC, johnro...@gmail.com wrote:
    On Thursday, November 25, 2021 at 2:39:20 AM UTC-7, jpit...@gmail.com wrote:
    On Thursday, 25 November 2021 at 07:06:47 UTC, johnro...@gmail.com wrote:
    \ Op Code File for MFX. Generated by MAKE-OPS v13
    The Logic Compiler is working and the modules for the processor are done and tested. After the mem interface module is complete we'll be ready to put the design into the fpga. We're using a X02-7000 but the design will work in any equivalent part.
    jrh

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jurgen Pitaske@21:1/5 to johnro...@gmail.com on Sun Oct 9 01:18:56 2022
    On Sunday, 9 October 2022 at 07:37:50 UTC+1, johnro...@gmail.com wrote:
    On Wednesday, January 12, 2022 at 3:35:17 AM UTC-7, jpit...@gmail.com wrote:
    On Wednesday, 12 January 2022 at 08:01:17 UTC, johnro...@gmail.com wrote:
    On Thursday, November 25, 2021 at 2:39:20 AM UTC-7, jpit...@gmail.com wrote:
    On Thursday, 25 November 2021 at 07:06:47 UTC, johnro...@gmail.com wrote:
    \ Op Code File for MFX. Generated by MAKE-OPS v13
    The Logic Compiler is working and the modules for the processor are done and tested. After the mem interface module is complete we'll be ready to put the design into the fpga. We're using a X02-7000 but the design will work in any equivalent part.
    jrh

    Looking forward to it.
    Posting and distributing it in different places including facembbok should be easy.

    An idea crossed my mind:
    Why not do a presentation during a FIG Zoom?
    And this would help with where to post it.
    http://www.forth.org/svfig/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jurgen Pitaske@21:1/5 to Jurgen Pitaske on Sun Oct 9 09:50:30 2022
    On Sunday, 9 October 2022 at 09:18:58 UTC+1, Jurgen Pitaske wrote:
    On Sunday, 9 October 2022 at 07:37:50 UTC+1, johnro...@gmail.com wrote:
    On Wednesday, January 12, 2022 at 3:35:17 AM UTC-7, jpit...@gmail.com wrote:
    On Wednesday, 12 January 2022 at 08:01:17 UTC, johnro...@gmail.com wrote:
    On Thursday, November 25, 2021 at 2:39:20 AM UTC-7, jpit...@gmail.com wrote:
    On Thursday, 25 November 2021 at 07:06:47 UTC, johnro...@gmail.com wrote:
    \ Op Code File for MFX. Generated by MAKE-OPS v13
    The Logic Compiler is working and the modules for the processor are done and tested. After the mem interface module is complete we'll be ready to put the design into the fpga. We're using a X02-7000 but the design will work in any equivalent part.
    jrh
    Looking forward to it.
    Posting and distributing it in different places including facembbok should be easy.

    An idea crossed my mind:
    Why not do a presentation during a FIG Zoom?
    And this would help with where to post it.
    http://www.forth.org/svfig/

    Just for people who might not know the context:

    Would it not be nice to use VHDL on an FPGA to write to it directly in Forth. See the link to Testra where it has been done already. http://testra.com/Forth/VHDL.htm

    And hopefully there is more soon from Testra posted here..

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jurgen Pitaske@21:1/5 to gnuarm.del...@gmail.com on Sun Oct 9 10:54:51 2022
    On Sunday, 9 October 2022 at 18:51:06 UTC+1, gnuarm.del...@gmail.com wrote:
    On Sunday, October 9, 2022 at 12:50:32 PM UTC-4, jpit...@gmail.com wrote:
    On Sunday, 9 October 2022 at 09:18:58 UTC+1, Jurgen Pitaske wrote:
    On Sunday, 9 October 2022 at 07:37:50 UTC+1, johnro...@gmail.com wrote:
    On Wednesday, January 12, 2022 at 3:35:17 AM UTC-7, jpit...@gmail.com wrote:
    On Wednesday, 12 January 2022 at 08:01:17 UTC, johnro...@gmail.com wrote:
    On Thursday, November 25, 2021 at 2:39:20 AM UTC-7, jpit...@gmail.com wrote:
    On Thursday, 25 November 2021 at 07:06:47 UTC, johnro...@gmail.com wrote:
    \ Op Code File for MFX. Generated by MAKE-OPS v13
    The Logic Compiler is working and the modules for the processor are done and tested. After the mem interface module is complete we'll be ready to put the design into the fpga. We're using a X02-7000 but the design will work in any equivalent part.
    jrh
    Looking forward to it.
    Posting and distributing it in different places including facembbok should be easy.

    An idea crossed my mind:
    Why not do a presentation during a FIG Zoom?
    And this would help with where to post it.
    http://www.forth.org/svfig/
    Just for people who might not know the context:

    Would it not be nice to use VHDL on an FPGA to write to it directly in Forth.
    See the link to Testra where it has been done already. http://testra.com/Forth/VHDL.htm

    And hopefully there is more soon from Testra posted here..
    Sorry, I don't follow. What are you describing by, "use VHDL on an FPGA to write to it directly in Forth"?

    If you are talking about a stack CPU, written in VHDL, running on an FPGA, that has been done many, many times, some published, many not published. It would seem to be a trivial exercise.

    --

    Rick C.

    --+ Get 1,000 miles of free Supercharging
    --+ Tesla referral code - https://ts.la/richard11209

    You are proving again that you attention span is zero - or is it your reading capability?

    Designing logic with the Forth VHDL

    1. Write a software simulation of the design.
    2. Test the design.
    3. Convert the software simulation into a hardware definition.
    4. Compile the hardware definition into logic equations.
    5. Fit the logic equations into the device.
    6. Verify that the logic equations work correctly.
    7. Route the signals and assign the I/O pins.
    8. Convert the routed design into a fusemap.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lorem Ipsum@21:1/5 to jpit...@gmail.com on Sun Oct 9 10:51:04 2022
    On Sunday, October 9, 2022 at 12:50:32 PM UTC-4, jpit...@gmail.com wrote:
    On Sunday, 9 October 2022 at 09:18:58 UTC+1, Jurgen Pitaske wrote:
    On Sunday, 9 October 2022 at 07:37:50 UTC+1, johnro...@gmail.com wrote:
    On Wednesday, January 12, 2022 at 3:35:17 AM UTC-7, jpit...@gmail.com wrote:
    On Wednesday, 12 January 2022 at 08:01:17 UTC, johnro...@gmail.com wrote:
    On Thursday, November 25, 2021 at 2:39:20 AM UTC-7, jpit...@gmail.com wrote:
    On Thursday, 25 November 2021 at 07:06:47 UTC, johnro...@gmail.com wrote:
    \ Op Code File for MFX. Generated by MAKE-OPS v13
    The Logic Compiler is working and the modules for the processor are done and tested. After the mem interface module is complete we'll be ready to put the design into the fpga. We're using a X02-7000 but the design will work in any equivalent part.
    jrh
    Looking forward to it.
    Posting and distributing it in different places including facembbok should be easy.

    An idea crossed my mind:
    Why not do a presentation during a FIG Zoom?
    And this would help with where to post it.
    http://www.forth.org/svfig/
    Just for people who might not know the context:

    Would it not be nice to use VHDL on an FPGA to write to it directly in Forth. See the link to Testra where it has been done already. http://testra.com/Forth/VHDL.htm

    And hopefully there is more soon from Testra posted here..

    Sorry, I don't follow. What are you describing by, "use VHDL on an FPGA to write to it directly in Forth"?

    If you are talking about a stack CPU, written in VHDL, running on an FPGA, that has been done many, many times, some published, many not published. It would seem to be a trivial exercise.

    --

    Rick C.

    --+ Get 1,000 miles of free Supercharging
    --+ Tesla referral code - https://ts.la/richard11209

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From none) (albert@21:1/5 to johnrogerhart@gmail.com on Sun Oct 9 21:04:33 2022
    In article <990840c6-b5e9-4cf1-9efe-1579f2416a84n@googlegroups.com>,
    John Hart <johnrogerhart@gmail.com> wrote:
    On Wednesday, January 12, 2022 at 3:35:17 AM UTC-7, jpit...@gmail.com wrote: >> On Wednesday, 12 January 2022 at 08:01:17 UTC, johnro...@gmail.com wrote:
    On Thursday, November 25, 2021 at 2:39:20 AM UTC-7,
    jpit...@gmail.com wrote:
    On Thursday, 25 November 2021 at 07:06:47 UTC, johnro...@gmail.com wrote:
    \ Op Code File for MFX. Generated by MAKE-OPS v13
    The Logic Compiler is working and the modules for the processor are done
    and tested. After the mem interface module is complete we'll be ready to
    put the design into the fpga. We're using a X02-7000 but the design will
    work in any equivalent part.
    jrh

    Are you the John Hart made famous by Hugh Aguilar?
    Welcome to c.l.f, whatever that is the case!

    Groetjes Albert
    --
    "in our communism country Viet Nam, people are forced to be
    alive and in the western country like US, people are free to
    die from Covid 19 lol" duc ha
    albert@spe&ar&c.xs4all.nl &=n http://home.hccnet.nl/a.w.m.van.der.horst

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lorem Ipsum@21:1/5 to jpit...@gmail.com on Sun Oct 9 12:15:21 2022
    On Sunday, October 9, 2022 at 1:54:54 PM UTC-4, jpit...@gmail.com wrote:
    On Sunday, 9 October 2022 at 18:51:06 UTC+1, gnuarm.del...@gmail.com wrote:
    On Sunday, October 9, 2022 at 12:50:32 PM UTC-4, jpit...@gmail.com wrote:
    On Sunday, 9 October 2022 at 09:18:58 UTC+1, Jurgen Pitaske wrote:
    On Sunday, 9 October 2022 at 07:37:50 UTC+1, johnro...@gmail.com wrote:
    On Wednesday, January 12, 2022 at 3:35:17 AM UTC-7, jpit...@gmail.com wrote:
    On Wednesday, 12 January 2022 at 08:01:17 UTC, johnro...@gmail.com wrote:
    On Thursday, November 25, 2021 at 2:39:20 AM UTC-7, jpit...@gmail.com wrote:
    On Thursday, 25 November 2021 at 07:06:47 UTC, johnro...@gmail.com wrote:
    \ Op Code File for MFX. Generated by MAKE-OPS v13
    The Logic Compiler is working and the modules for the processor are done and tested. After the mem interface module is complete we'll be ready to put the design into the fpga. We're using a X02-7000 but the design will work in any equivalent
    part.
    jrh
    Looking forward to it.
    Posting and distributing it in different places including facembbok should be easy.

    An idea crossed my mind:
    Why not do a presentation during a FIG Zoom?
    And this would help with where to post it.
    http://www.forth.org/svfig/
    Just for people who might not know the context:

    Would it not be nice to use VHDL on an FPGA to write to it directly in Forth.
    See the link to Testra where it has been done already. http://testra.com/Forth/VHDL.htm

    And hopefully there is more soon from Testra posted here..
    Sorry, I don't follow. What are you describing by, "use VHDL on an FPGA to write to it directly in Forth"?

    If you are talking about a stack CPU, written in VHDL, running on an FPGA, that has been done many, many times, some published, many not published. It would seem to be a trivial exercise.

    --

    Rick C.

    --+ Get 1,000 miles of free Supercharging
    --+ Tesla referral code - https://ts.la/richard11209
    You are proving again that you attention span is zero - or is it your reading capability?

    Designing logic with the Forth VHDL

    1. Write a software simulation of the design.
    2. Test the design.
    3. Convert the software simulation into a hardware definition.
    4. Compile the hardware definition into logic equations.
    5. Fit the logic equations into the device.
    6. Verify that the logic equations work correctly.
    7. Route the signals and assign the I/O pins.
    8. Convert the routed design into a fusemap.

    "Forth VHDL"??? You are talking about a VHDL synthesis tool written in Forth??? No, that doesn't fit the description of what is going on. In fact, your description doesn't seem to relate to VHDL at all.

    I can't tell what you are talking about from this description, but it sounds like it is for CPLDs, rather than FPGAs. Maybe we are hitting a language barrier.

    --

    Rick C.

    -+- Get 1,000 miles of free Supercharging
    -+- Tesla referral code - https://ts.la/richard11209

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jurgen Pitaske@21:1/5 to Jurgen Pitaske on Mon Oct 10 00:09:12 2022
    On Monday, 10 October 2022 at 07:23:05 UTC+1, Jurgen Pitaske wrote:
    On Sunday, 9 October 2022 at 20:15:22 UTC+1, gnuarm.del...@gmail.com wrote:
    On Sunday, October 9, 2022 at 1:54:54 PM UTC-4, jpit...@gmail.com wrote:
    On Sunday, 9 October 2022 at 18:51:06 UTC+1, gnuarm.del...@gmail.com wrote:
    On Sunday, October 9, 2022 at 12:50:32 PM UTC-4, jpit...@gmail.com wrote:
    On Sunday, 9 October 2022 at 09:18:58 UTC+1, Jurgen Pitaske wrote:
    On Sunday, 9 October 2022 at 07:37:50 UTC+1, johnro...@gmail.com wrote:
    On Wednesday, January 12, 2022 at 3:35:17 AM UTC-7, jpit...@gmail.com wrote:
    On Wednesday, 12 January 2022 at 08:01:17 UTC, johnro...@gmail.com wrote:
    On Thursday, November 25, 2021 at 2:39:20 AM UTC-7, jpit...@gmail.com wrote:
    On Thursday, 25 November 2021 at 07:06:47 UTC, johnro...@gmail.com wrote:
    \ Op Code File for MFX. Generated by MAKE-OPS v13
    The Logic Compiler is working and the modules for the processor are done and tested. After the mem interface module is complete we'll be ready to put the design into the fpga. We're using a X02-7000 but the design will work in any
    equivalent part.
    jrh
    Looking forward to it.
    Posting and distributing it in different places including facembbok should be easy.

    An idea crossed my mind:
    Why not do a presentation during a FIG Zoom?
    And this would help with where to post it. http://www.forth.org/svfig/
    Just for people who might not know the context:

    Would it not be nice to use VHDL on an FPGA to write to it directly in Forth.
    See the link to Testra where it has been done already. http://testra.com/Forth/VHDL.htm

    And hopefully there is more soon from Testra posted here..
    Sorry, I don't follow. What are you describing by, "use VHDL on an FPGA to write to it directly in Forth"?

    If you are talking about a stack CPU, written in VHDL, running on an FPGA, that has been done many, many times, some published, many not published. It would seem to be a trivial exercise.

    --

    Rick C.

    --+ Get 1,000 miles of free Supercharging
    --+ Tesla referral code - https://ts.la/richard11209
    You are proving again that you attention span is zero - or is it your reading capability?

    Designing logic with the Forth VHDL

    1. Write a software simulation of the design.
    2. Test the design.
    3. Convert the software simulation into a hardware definition.
    4. Compile the hardware definition into logic equations.
    5. Fit the logic equations into the device.
    6. Verify that the logic equations work correctly.
    7. Route the signals and assign the I/O pins.
    8. Convert the routed design into a fusemap.
    "Forth VHDL"??? You are talking about a VHDL synthesis tool written in Forth??? No, that doesn't fit the description of what is going on. In fact, your description doesn't seem to relate to VHDL at all.

    I can't tell what you are talking about from this description,
    but it sounds like it is for CPLDs, rather than FPGAs.
    Maybe we are hitting a language barrier.

    --

    Rick C.

    -+- Get 1,000 miles of free Supercharging
    -+- Tesla referral code - https://ts.la/richard11209
    The linfo at Testra clearly states:

    Using Forth as a VHDL ( Virtual Hardware Definition Language )
    John R. Hart, Testra Corporation

    They used it on a CPLD first, and on a Lattice FPGA 7k now.
    Hugh Aguilar was involved there.

    And with all of the knowledge and experience here or elsewhere
    it could probably be ported to
    other FPGA families.

    You have all of the advantages of Forth,
    and no need for the overhead of FPGA tools as I understand.

    I am surprised this has not been of interest for the last many years,
    as the info on the Testra website was always there.

    But now we hopefully get the opportunity to see a full example.

    Any language can probably be used, not just Forth - see C to HDL https://en.wikipedia.org/wiki/C_to_HDL
    I actually met Ian Page when he was part of our customer Celoxica, then ESL.

    Reminded me of an article I wrote probably 20 years ago https://www.design-reuse.com/articles/7656/fast-route-from-system-specification-to-implementation.html

    I would love to this Minimum RISC as example for this Forth to Gates route https://homepage.cs.uiowa.edu/~jones/arch/risc/
    I could convince Steve Teal to write it in VHDL.
    And he adapted an eForth to it.
    But having the Minimum RISC written in Forth as VHDL would be even more interesting.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jurgen Pitaske@21:1/5 to gnuarm.del...@gmail.com on Sun Oct 9 23:23:03 2022
    On Sunday, 9 October 2022 at 20:15:22 UTC+1, gnuarm.del...@gmail.com wrote:
    On Sunday, October 9, 2022 at 1:54:54 PM UTC-4, jpit...@gmail.com wrote:
    On Sunday, 9 October 2022 at 18:51:06 UTC+1, gnuarm.del...@gmail.com wrote:
    On Sunday, October 9, 2022 at 12:50:32 PM UTC-4, jpit...@gmail.com wrote:
    On Sunday, 9 October 2022 at 09:18:58 UTC+1, Jurgen Pitaske wrote:
    On Sunday, 9 October 2022 at 07:37:50 UTC+1, johnro...@gmail.com wrote:
    On Wednesday, January 12, 2022 at 3:35:17 AM UTC-7, jpit...@gmail.com wrote:
    On Wednesday, 12 January 2022 at 08:01:17 UTC, johnro...@gmail.com wrote:
    On Thursday, November 25, 2021 at 2:39:20 AM UTC-7, jpit...@gmail.com wrote:
    On Thursday, 25 November 2021 at 07:06:47 UTC, johnro...@gmail.com wrote:
    \ Op Code File for MFX. Generated by MAKE-OPS v13
    The Logic Compiler is working and the modules for the processor are done and tested. After the mem interface module is complete we'll be ready to put the design into the fpga. We're using a X02-7000 but the design will work in any equivalent
    part.
    jrh
    Looking forward to it.
    Posting and distributing it in different places including facembbok should be easy.

    An idea crossed my mind:
    Why not do a presentation during a FIG Zoom?
    And this would help with where to post it. http://www.forth.org/svfig/
    Just for people who might not know the context:

    Would it not be nice to use VHDL on an FPGA to write to it directly in Forth.
    See the link to Testra where it has been done already. http://testra.com/Forth/VHDL.htm

    And hopefully there is more soon from Testra posted here..
    Sorry, I don't follow. What are you describing by, "use VHDL on an FPGA to write to it directly in Forth"?

    If you are talking about a stack CPU, written in VHDL, running on an FPGA, that has been done many, many times, some published, many not published. It would seem to be a trivial exercise.

    --

    Rick C.

    --+ Get 1,000 miles of free Supercharging
    --+ Tesla referral code - https://ts.la/richard11209
    You are proving again that you attention span is zero - or is it your reading capability?

    Designing logic with the Forth VHDL

    1. Write a software simulation of the design.
    2. Test the design.
    3. Convert the software simulation into a hardware definition.
    4. Compile the hardware definition into logic equations.
    5. Fit the logic equations into the device.
    6. Verify that the logic equations work correctly.
    7. Route the signals and assign the I/O pins.
    8. Convert the routed design into a fusemap.
    "Forth VHDL"??? You are talking about a VHDL synthesis tool written in Forth??? No, that doesn't fit the description of what is going on. In fact, your description doesn't seem to relate to VHDL at all.

    I can't tell what you are talking about from this description,
    but it sounds like it is for CPLDs, rather than FPGAs.
    Maybe we are hitting a language barrier.

    --

    Rick C.

    -+- Get 1,000 miles of free Supercharging
    -+- Tesla referral code - https://ts.la/richard11209

    The linfo at Testra clearly states:

    Using Forth as a VHDL ( Virtual Hardware Definition Language )
    John R. Hart, Testra Corporation

    They used it on a CPLD first, and on a Lattice FPGA 7k now.
    Hugh Aguilar was involved there.

    And with all of the knowledge and experience here or elsewhere
    it could probably be ported to
    other FPGA families.

    You have all of the advantages of Forth,
    and no need for the overhead of FPGA tools as I understand.

    I am surprised this has not been of interest for the last many years,
    as the info on the Testra website was always there.

    But now we hopefully get the opportunity to see a full example.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lorem Ipsum@21:1/5 to jpit...@gmail.com on Mon Oct 10 00:35:38 2022
    On Monday, October 10, 2022 at 2:23:05 AM UTC-4, jpit...@gmail.com wrote:
    On Sunday, 9 October 2022 at 20:15:22 UTC+1, gnuarm.del...@gmail.com wrote:
    On Sunday, October 9, 2022 at 1:54:54 PM UTC-4, jpit...@gmail.com wrote:
    On Sunday, 9 October 2022 at 18:51:06 UTC+1, gnuarm.del...@gmail.com wrote:
    On Sunday, October 9, 2022 at 12:50:32 PM UTC-4, jpit...@gmail.com wrote:
    On Sunday, 9 October 2022 at 09:18:58 UTC+1, Jurgen Pitaske wrote:
    On Sunday, 9 October 2022 at 07:37:50 UTC+1, johnro...@gmail.com wrote:
    On Wednesday, January 12, 2022 at 3:35:17 AM UTC-7, jpit...@gmail.com wrote:
    On Wednesday, 12 January 2022 at 08:01:17 UTC, johnro...@gmail.com wrote:
    On Thursday, November 25, 2021 at 2:39:20 AM UTC-7, jpit...@gmail.com wrote:
    On Thursday, 25 November 2021 at 07:06:47 UTC, johnro...@gmail.com wrote:
    \ Op Code File for MFX. Generated by MAKE-OPS v13
    The Logic Compiler is working and the modules for the processor are done and tested. After the mem interface module is complete we'll be ready to put the design into the fpga. We're using a X02-7000 but the design will work in any
    equivalent part.
    jrh
    Looking forward to it.
    Posting and distributing it in different places including facembbok should be easy.

    An idea crossed my mind:
    Why not do a presentation during a FIG Zoom?
    And this would help with where to post it. http://www.forth.org/svfig/
    Just for people who might not know the context:

    Would it not be nice to use VHDL on an FPGA to write to it directly in Forth.
    See the link to Testra where it has been done already. http://testra.com/Forth/VHDL.htm

    And hopefully there is more soon from Testra posted here..
    Sorry, I don't follow. What are you describing by, "use VHDL on an FPGA to write to it directly in Forth"?

    If you are talking about a stack CPU, written in VHDL, running on an FPGA, that has been done many, many times, some published, many not published. It would seem to be a trivial exercise.

    --

    Rick C.

    --+ Get 1,000 miles of free Supercharging
    --+ Tesla referral code - https://ts.la/richard11209
    You are proving again that you attention span is zero - or is it your reading capability?

    Designing logic with the Forth VHDL

    1. Write a software simulation of the design.
    2. Test the design.
    3. Convert the software simulation into a hardware definition.
    4. Compile the hardware definition into logic equations.
    5. Fit the logic equations into the device.
    6. Verify that the logic equations work correctly.
    7. Route the signals and assign the I/O pins.
    8. Convert the routed design into a fusemap.
    "Forth VHDL"??? You are talking about a VHDL synthesis tool written in Forth??? No, that doesn't fit the description of what is going on. In fact, your description doesn't seem to relate to VHDL at all.

    I can't tell what you are talking about from this description,
    but it sounds like it is for CPLDs, rather than FPGAs.
    Maybe we are hitting a language barrier.

    --

    Rick C.

    -+- Get 1,000 miles of free Supercharging
    -+- Tesla referral code - https://ts.la/richard11209
    The linfo at Testra clearly states:

    Using Forth as a VHDL ( Virtual Hardware Definition Language )
    John R. Hart, Testra Corporation

    Ah, so he's bastardizing the term VHDL. That's normally used as the name of a language for programming digital logic (VHSIC Hardware Description Language).


    They used it on a CPLD first, and on a Lattice FPGA 7k now.
    Hugh Aguilar was involved there.

    And with all of the knowledge and experience here or elsewhere
    it could probably be ported to
    other FPGA families.

    You have all of the advantages of Forth,
    and no need for the overhead of FPGA tools as I understand.

    It's not quite that simple. To target an FPGA device, you have to know the bitstream format. The vendors don't typically provide that information. Some people have reverse engineered a very few of the Lattice parts. I was not aware that the X02-7000
    had been reverse engineered, but it's possible. Figuring out the bit map for other devices is not at all simple. It's tons of work.


    I am surprised this has not been of interest for the last many years,
    as the info on the Testra website was always there.

    Open source tools have been of interest and exist. But not for many parts, for the reasons I've explained.


    But now we hopefully get the opportunity to see a full example.

    "Full example"???

    It's a tool of little value in the FPGA world. Homebrew amateurs may find it interesting, but the FPGA world will simply yawn.

    I don't know how accurate your list of steps in using the tool is, but it sounds to me like a lot more work than the use of typical FPGA tools. Here's the steps required for designing FPGAs.

    1. Write the design in VHDL or Verilog
    2. Write a test bench for the simulation stimulus and error checking.
    3. Simulate the design using conventional simulators.
    4. Synthesize the design for the target chip.
    5. Test on the target board.

    Done. The only "writing" of code is the design and the test bench for simulation. Everything else is a working tool.

    --

    Rick C.

    -++ Get 1,000 miles of free Supercharging
    -++ Tesla referral code - https://ts.la/richard11209

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lorem Ipsum@21:1/5 to jpit...@gmail.com on Mon Oct 10 08:52:31 2022
    On Monday, October 10, 2022 at 11:19:41 AM UTC-4, jpit...@gmail.com wrote:
    On Monday, 10 October 2022 at 08:35:40 UTC+1, gnuarm.del...@gmail.com wrote:
    On Monday, October 10, 2022 at 2:23:05 AM UTC-4, jpit...@gmail.com wrote:
    On Sunday, 9 October 2022 at 20:15:22 UTC+1, gnuarm.del...@gmail.com wrote:
    On Sunday, October 9, 2022 at 1:54:54 PM UTC-4, jpit...@gmail.com wrote:
    On Sunday, 9 October 2022 at 18:51:06 UTC+1, gnuarm.del...@gmail.com wrote:
    On Sunday, October 9, 2022 at 12:50:32 PM UTC-4, jpit...@gmail.com wrote:
    On Sunday, 9 October 2022 at 09:18:58 UTC+1, Jurgen Pitaske wrote:
    On Sunday, 9 October 2022 at 07:37:50 UTC+1, johnro...@gmail.com wrote:
    On Wednesday, January 12, 2022 at 3:35:17 AM UTC-7, jpit...@gmail.com wrote:
    On Wednesday, 12 January 2022 at 08:01:17 UTC, johnro...@gmail.com wrote:
    On Thursday, November 25, 2021 at 2:39:20 AM UTC-7, jpit...@gmail.com wrote:
    On Thursday, 25 November 2021 at 07:06:47 UTC, johnro...@gmail.com wrote:
    \ Op Code File for MFX. Generated by MAKE-OPS v13
    The Logic Compiler is working and the modules for the processor are done and tested. After the mem interface module is complete we'll be ready to put the design into the fpga. We're using a X02-7000 but the design will work in any
    equivalent part.
    jrh
    Looking forward to it.
    Posting and distributing it in different places including facembbok should be easy.

    An idea crossed my mind:
    Why not do a presentation during a FIG Zoom?
    And this would help with where to post it. http://www.forth.org/svfig/
    Just for people who might not know the context:

    Would it not be nice to use VHDL on an FPGA to write to it directly in Forth.
    See the link to Testra where it has been done already. http://testra.com/Forth/VHDL.htm

    And hopefully there is more soon from Testra posted here..
    Sorry, I don't follow. What are you describing by, "use VHDL on an FPGA to write to it directly in Forth"?

    If you are talking about a stack CPU, written in VHDL, running on an FPGA, that has been done many, many times, some published, many not published. It would seem to be a trivial exercise.

    --

    Rick C.

    --+ Get 1,000 miles of free Supercharging
    --+ Tesla referral code - https://ts.la/richard11209
    You are proving again that you attention span is zero - or is it your reading capability?

    Designing logic with the Forth VHDL

    1. Write a software simulation of the design.
    2. Test the design.
    3. Convert the software simulation into a hardware definition.
    4. Compile the hardware definition into logic equations.
    5. Fit the logic equations into the device.
    6. Verify that the logic equations work correctly.
    7. Route the signals and assign the I/O pins.
    8. Convert the routed design into a fusemap.
    "Forth VHDL"??? You are talking about a VHDL synthesis tool written in Forth??? No, that doesn't fit the description of what is going on. In fact, your description doesn't seem to relate to VHDL at all.

    I can't tell what you are talking about from this description,
    but it sounds like it is for CPLDs, rather than FPGAs.
    Maybe we are hitting a language barrier.

    --

    Rick C.

    -+- Get 1,000 miles of free Supercharging
    -+- Tesla referral code - https://ts.la/richard11209
    The linfo at Testra clearly states:

    Using Forth as a VHDL ( Virtual Hardware Definition Language )
    John R. Hart, Testra Corporation
    Ah, so he's bastardizing the term VHDL. That's normally used as the name of a language for programming digital logic (VHSIC Hardware Description Language).
    They used it on a CPLD first, and on a Lattice FPGA 7k now.
    Hugh Aguilar was involved there.

    And with all of the knowledge and experience here or elsewhere
    it could probably be ported to
    other FPGA families.

    You have all of the advantages of Forth,
    and no need for the overhead of FPGA tools as I understand.
    It's not quite that simple. To target an FPGA device, you have to know the bitstream format. The vendors don't typically provide that information. Some people have reverse engineered a very few of the Lattice parts. I was not aware that the X02-7000
    had been reverse engineered, but it's possible. Figuring out the bit map for other devices is not at all simple. It's tons of work.
    I am surprised this has not been of interest for the last many years,
    as the info on the Testra website was always there.
    Open source tools have been of interest and exist. But not for many parts, for the reasons I've explained.
    But now we hopefully get the opportunity to see a full example.
    "Full example"???

    It's a tool of little value in the FPGA world. Homebrew amateurs may find it interesting, but the FPGA world will simply yawn.

    I don't know how accurate your list of steps in using the tool is, but it sounds to me like a lot more work than the use of typical FPGA tools. Here's the steps required for designing FPGAs.

    1. Write the design in VHDL or Verilog
    2. Write a test bench for the simulation stimulus and error checking.
    3. Simulate the design using conventional simulators.
    4. Synthesize the design for the target chip.
    5. Test on the target board.

    Done. The only "writing" of code is the design and the test bench for simulation. Everything else is a working tool.

    --

    Rick C.

    -++ Get 1,000 miles of free Supercharging
    -++ Tesla referral code - https://ts.la/richard11209
    I am sorry, but your post does not make sense to me.

    Testra use this setup for many years in their products
    and it must make sense there,
    otherwise they would just use the standard Lattice tools.

    If it is not relevant to you - fine - I never asked you.
    Just like asking an experienced C programmer - why not Forth ...

    LOL Yes, if one guy working in a corner of the room is using it, then it must be not only good, but GREAT!

    The millions of users of VHDL and Verilog must have it wrong.

    One of my early jobs involved designing a microprogrammed DMA controller using an off the shelf sequencer chip. The other, similar designs in the company all used the same assembler tool. I added a few macros and opcodes, in order to give my design
    additional self-test capabilities. One of the managers said that was a bad idea because no one else would know how to use this "different" tool. I realized that there are many times when standardization is preferred over technical advantages, because
    technical advantages are of no use if they make the design hard to work with or modify.

    In this case, there is no real utility to this "special" design process and it actually appears to be much more complex and difficult to use.

    Thank you for the information.

    --

    Rick C.

    +-- Get 1,000 miles of free Supercharging
    +-- Tesla referral code - https://ts.la/richard11209

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jurgen Pitaske@21:1/5 to gnuarm.del...@gmail.com on Mon Oct 10 08:19:39 2022
    On Monday, 10 October 2022 at 08:35:40 UTC+1, gnuarm.del...@gmail.com wrote:
    On Monday, October 10, 2022 at 2:23:05 AM UTC-4, jpit...@gmail.com wrote:
    On Sunday, 9 October 2022 at 20:15:22 UTC+1, gnuarm.del...@gmail.com wrote:
    On Sunday, October 9, 2022 at 1:54:54 PM UTC-4, jpit...@gmail.com wrote:
    On Sunday, 9 October 2022 at 18:51:06 UTC+1, gnuarm.del...@gmail.com wrote:
    On Sunday, October 9, 2022 at 12:50:32 PM UTC-4, jpit...@gmail.com wrote:
    On Sunday, 9 October 2022 at 09:18:58 UTC+1, Jurgen Pitaske wrote:
    On Sunday, 9 October 2022 at 07:37:50 UTC+1, johnro...@gmail.com wrote:
    On Wednesday, January 12, 2022 at 3:35:17 AM UTC-7, jpit...@gmail.com wrote:
    On Wednesday, 12 January 2022 at 08:01:17 UTC, johnro...@gmail.com wrote:
    On Thursday, November 25, 2021 at 2:39:20 AM UTC-7, jpit...@gmail.com wrote:
    On Thursday, 25 November 2021 at 07:06:47 UTC, johnro...@gmail.com wrote:
    \ Op Code File for MFX. Generated by MAKE-OPS v13
    The Logic Compiler is working and the modules for the processor are done and tested. After the mem interface module is complete we'll be ready to put the design into the fpga. We're using a X02-7000 but the design will work in any
    equivalent part.
    jrh
    Looking forward to it.
    Posting and distributing it in different places including facembbok should be easy.

    An idea crossed my mind:
    Why not do a presentation during a FIG Zoom?
    And this would help with where to post it. http://www.forth.org/svfig/
    Just for people who might not know the context:

    Would it not be nice to use VHDL on an FPGA to write to it directly in Forth.
    See the link to Testra where it has been done already. http://testra.com/Forth/VHDL.htm

    And hopefully there is more soon from Testra posted here..
    Sorry, I don't follow. What are you describing by, "use VHDL on an FPGA to write to it directly in Forth"?

    If you are talking about a stack CPU, written in VHDL, running on an FPGA, that has been done many, many times, some published, many not published. It would seem to be a trivial exercise.

    --

    Rick C.

    --+ Get 1,000 miles of free Supercharging
    --+ Tesla referral code - https://ts.la/richard11209
    You are proving again that you attention span is zero - or is it your reading capability?

    Designing logic with the Forth VHDL

    1. Write a software simulation of the design.
    2. Test the design.
    3. Convert the software simulation into a hardware definition.
    4. Compile the hardware definition into logic equations.
    5. Fit the logic equations into the device.
    6. Verify that the logic equations work correctly.
    7. Route the signals and assign the I/O pins.
    8. Convert the routed design into a fusemap.
    "Forth VHDL"??? You are talking about a VHDL synthesis tool written in Forth??? No, that doesn't fit the description of what is going on. In fact, your description doesn't seem to relate to VHDL at all.

    I can't tell what you are talking about from this description,
    but it sounds like it is for CPLDs, rather than FPGAs.
    Maybe we are hitting a language barrier.

    --

    Rick C.

    -+- Get 1,000 miles of free Supercharging
    -+- Tesla referral code - https://ts.la/richard11209
    The linfo at Testra clearly states:

    Using Forth as a VHDL ( Virtual Hardware Definition Language )
    John R. Hart, Testra Corporation
    Ah, so he's bastardizing the term VHDL. That's normally used as the name of a language for programming digital logic (VHSIC Hardware Description Language).
    They used it on a CPLD first, and on a Lattice FPGA 7k now.
    Hugh Aguilar was involved there.

    And with all of the knowledge and experience here or elsewhere
    it could probably be ported to
    other FPGA families.

    You have all of the advantages of Forth,
    and no need for the overhead of FPGA tools as I understand.
    It's not quite that simple. To target an FPGA device, you have to know the bitstream format. The vendors don't typically provide that information. Some people have reverse engineered a very few of the Lattice parts. I was not aware that the X02-7000
    had been reverse engineered, but it's possible. Figuring out the bit map for other devices is not at all simple. It's tons of work.
    I am surprised this has not been of interest for the last many years,
    as the info on the Testra website was always there.
    Open source tools have been of interest and exist. But not for many parts, for the reasons I've explained.
    But now we hopefully get the opportunity to see a full example.
    "Full example"???

    It's a tool of little value in the FPGA world. Homebrew amateurs may find it interesting, but the FPGA world will simply yawn.

    I don't know how accurate your list of steps in using the tool is, but it sounds to me like a lot more work than the use of typical FPGA tools. Here's the steps required for designing FPGAs.

    1. Write the design in VHDL or Verilog
    2. Write a test bench for the simulation stimulus and error checking.
    3. Simulate the design using conventional simulators.
    4. Synthesize the design for the target chip.
    5. Test on the target board.

    Done. The only "writing" of code is the design and the test bench for simulation. Everything else is a working tool.

    --

    Rick C.

    -++ Get 1,000 miles of free Supercharging
    -++ Tesla referral code - https://ts.la/richard11209


    I am sorry, but your post does not make sense to me.

    Testra use this setup for many years in their products
    and it must make sense there,
    otherwise they would just use the standard Lattice tools.

    If it is not relevant to you - fine - I never asked you.
    Just like asking an experienced C programmer - why not Forth ...

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jurgen Pitaske@21:1/5 to gnuarm.del...@gmail.com on Tue Oct 11 06:54:47 2022
    On Monday, 10 October 2022 at 16:52:33 UTC+1, gnuarm.del...@gmail.com wrote:
    On Monday, October 10, 2022 at 11:19:41 AM UTC-4, jpit...@gmail.com wrote:
    On Monday, 10 October 2022 at 08:35:40 UTC+1, gnuarm.del...@gmail.com wrote:
    On Monday, October 10, 2022 at 2:23:05 AM UTC-4, jpit...@gmail.com wrote:
    On Sunday, 9 October 2022 at 20:15:22 UTC+1, gnuarm.del...@gmail.com wrote:
    On Sunday, October 9, 2022 at 1:54:54 PM UTC-4, jpit...@gmail.com wrote:
    On Sunday, 9 October 2022 at 18:51:06 UTC+1, gnuarm.del...@gmail.com wrote:
    On Sunday, October 9, 2022 at 12:50:32 PM UTC-4, jpit...@gmail.com wrote:
    On Sunday, 9 October 2022 at 09:18:58 UTC+1, Jurgen Pitaske wrote:
    On Sunday, 9 October 2022 at 07:37:50 UTC+1, johnro...@gmail.com wrote:
    On Wednesday, January 12, 2022 at 3:35:17 AM UTC-7, jpit...@gmail.com wrote:
    On Wednesday, 12 January 2022 at 08:01:17 UTC, johnro...@gmail.com wrote:
    On Thursday, November 25, 2021 at 2:39:20 AM UTC-7, jpit...@gmail.com wrote:
    On Thursday, 25 November 2021 at 07:06:47 UTC, johnro...@gmail.com wrote:
    \ Op Code File for MFX. Generated by MAKE-OPS v13
    The Logic Compiler is working and the modules for the processor are done and tested. After the mem interface module is complete we'll be ready to put the design into the fpga. We're using a X02-7000 but the design will work in any
    equivalent part.
    jrh
    Looking forward to it.
    Posting and distributing it in different places including facembbok should be easy.

    An idea crossed my mind:
    Why not do a presentation during a FIG Zoom?
    And this would help with where to post it. http://www.forth.org/svfig/
    Just for people who might not know the context:

    Would it not be nice to use VHDL on an FPGA to write to it directly in Forth.
    See the link to Testra where it has been done already. http://testra.com/Forth/VHDL.htm

    And hopefully there is more soon from Testra posted here..
    Sorry, I don't follow. What are you describing by, "use VHDL on an FPGA to write to it directly in Forth"?

    If you are talking about a stack CPU, written in VHDL, running on an FPGA, that has been done many, many times, some published, many not published. It would seem to be a trivial exercise.

    --

    Rick C.

    --+ Get 1,000 miles of free Supercharging
    --+ Tesla referral code - https://ts.la/richard11209
    You are proving again that you attention span is zero - or is it your reading capability?

    Designing logic with the Forth VHDL

    1. Write a software simulation of the design.
    2. Test the design.
    3. Convert the software simulation into a hardware definition.
    4. Compile the hardware definition into logic equations.
    5. Fit the logic equations into the device.
    6. Verify that the logic equations work correctly.
    7. Route the signals and assign the I/O pins.
    8. Convert the routed design into a fusemap.
    "Forth VHDL"??? You are talking about a VHDL synthesis tool written in Forth??? No, that doesn't fit the description of what is going on. In fact, your description doesn't seem to relate to VHDL at all.

    I can't tell what you are talking about from this description,
    but it sounds like it is for CPLDs, rather than FPGAs.
    Maybe we are hitting a language barrier.

    --

    Rick C.

    -+- Get 1,000 miles of free Supercharging
    -+- Tesla referral code - https://ts.la/richard11209
    The linfo at Testra clearly states:

    Using Forth as a VHDL ( Virtual Hardware Definition Language )
    John R. Hart, Testra Corporation
    Ah, so he's bastardizing the term VHDL. That's normally used as the name of a language for programming digital logic (VHSIC Hardware Description Language).
    They used it on a CPLD first, and on a Lattice FPGA 7k now.
    Hugh Aguilar was involved there.

    And with all of the knowledge and experience here or elsewhere
    it could probably be ported to
    other FPGA families.

    You have all of the advantages of Forth,
    and no need for the overhead of FPGA tools as I understand.
    It's not quite that simple. To target an FPGA device, you have to know the bitstream format. The vendors don't typically provide that information. Some people have reverse engineered a very few of the Lattice parts. I was not aware that the X02-
    7000 had been reverse engineered, but it's possible. Figuring out the bit map for other devices is not at all simple. It's tons of work.
    I am surprised this has not been of interest for the last many years, as the info on the Testra website was always there.
    Open source tools have been of interest and exist. But not for many parts, for the reasons I've explained.
    But now we hopefully get the opportunity to see a full example.
    "Full example"???

    It's a tool of little value in the FPGA world. Homebrew amateurs may find it interesting, but the FPGA world will simply yawn.

    I don't know how accurate your list of steps in using the tool is, but it sounds to me like a lot more work than the use of typical FPGA tools. Here's the steps required for designing FPGAs.

    1. Write the design in VHDL or Verilog
    2. Write a test bench for the simulation stimulus and error checking.
    3. Simulate the design using conventional simulators.
    4. Synthesize the design for the target chip.
    5. Test on the target board.

    Done. The only "writing" of code is the design and the test bench for simulation. Everything else is a working tool.

    --

    Rick C.

    -++ Get 1,000 miles of free Supercharging
    -++ Tesla referral code - https://ts.la/richard11209
    I am sorry, but your post does not make sense to me.

    Testra use this setup for many years in their products
    and it must make sense there,
    otherwise they would just use the standard Lattice tools.

    If it is not relevant to you - fine - I never asked you.
    Just like asking an experienced C programmer - why not Forth ...
    LOL Yes, if one guy working in a corner of the room is using it, then it must be not only good, but GREAT!

    The millions of users of VHDL and Verilog must have it wrong.

    One of my early jobs involved designing a microprogrammed DMA controller using an off the shelf sequencer chip. The other, similar designs in the company all used the same assembler tool. I added a few macros and opcodes, in order to give my design
    additional self-test capabilities. One of the managers said that was a bad idea because no one else would know how to use this "different" tool. I realized that there are many times when standardization is preferred over technical advantages, because
    technical advantages are of no use if they make the design hard to work with or modify.

    In this case, there is no real utility to this "special" design process and it actually appears to be much more complex and difficult to use.

    Thank you for the information.

    --

    Rick C.

    +-- Get 1,000 miles of free Supercharging
    +-- Tesla referral code - https://ts.la/richard11209

    It seems there are others working in the corner that are interested in this subject,
    see about 46.00 onwards, e.g. gelforth https://www.youtube.com/watch?v=ASgBoKisWac

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jurgen Pitaske@21:1/5 to gnuarm.del...@gmail.com on Tue Oct 11 07:52:53 2022
    On Tuesday, 11 October 2022 at 15:46:54 UTC+1, gnuarm.del...@gmail.com wrote:
    On Tuesday, October 11, 2022 at 9:54:49 AM UTC-4, jpit...@gmail.com wrote:
    On Monday, 10 October 2022 at 16:52:33 UTC+1, gnuarm.del...@gmail.com wrote:
    On Monday, October 10, 2022 at 11:19:41 AM UTC-4, jpit...@gmail.com wrote:
    On Monday, 10 October 2022 at 08:35:40 UTC+1, gnuarm.del...@gmail.com wrote:
    On Monday, October 10, 2022 at 2:23:05 AM UTC-4, jpit...@gmail.com wrote:
    On Sunday, 9 October 2022 at 20:15:22 UTC+1, gnuarm.del...@gmail.com wrote:
    On Sunday, October 9, 2022 at 1:54:54 PM UTC-4, jpit...@gmail.com wrote:
    On Sunday, 9 October 2022 at 18:51:06 UTC+1, gnuarm.del...@gmail.com wrote:
    On Sunday, October 9, 2022 at 12:50:32 PM UTC-4, jpit...@gmail.com wrote:
    On Sunday, 9 October 2022 at 09:18:58 UTC+1, Jurgen Pitaske wrote:
    On Sunday, 9 October 2022 at 07:37:50 UTC+1, johnro...@gmail.com wrote:
    On Wednesday, January 12, 2022 at 3:35:17 AM UTC-7, jpit...@gmail.com wrote:
    On Wednesday, 12 January 2022 at 08:01:17 UTC, johnro...@gmail.com wrote:
    On Thursday, November 25, 2021 at 2:39:20 AM UTC-7, jpit...@gmail.com wrote:
    On Thursday, 25 November 2021 at 07:06:47 UTC, johnro...@gmail.com wrote:
    \ Op Code File for MFX. Generated by MAKE-OPS v13
    The Logic Compiler is working and the modules for the processor are done and tested. After the mem interface module is complete we'll be ready to put the design into the fpga. We're using a X02-7000 but the design will work in any
    equivalent part.
    jrh
    Looking forward to it.
    Posting and distributing it in different places including facembbok should be easy.

    An idea crossed my mind:
    Why not do a presentation during a FIG Zoom?
    And this would help with where to post it. http://www.forth.org/svfig/
    Just for people who might not know the context:

    Would it not be nice to use VHDL on an FPGA to write to it directly in Forth.
    See the link to Testra where it has been done already. http://testra.com/Forth/VHDL.htm

    And hopefully there is more soon from Testra posted here..
    Sorry, I don't follow. What are you describing by, "use VHDL on an FPGA to write to it directly in Forth"?

    If you are talking about a stack CPU, written in VHDL, running on an FPGA, that has been done many, many times, some published, many not published. It would seem to be a trivial exercise.

    --

    Rick C.

    --+ Get 1,000 miles of free Supercharging
    --+ Tesla referral code - https://ts.la/richard11209
    You are proving again that you attention span is zero - or is it your reading capability?

    Designing logic with the Forth VHDL

    1. Write a software simulation of the design.
    2. Test the design.
    3. Convert the software simulation into a hardware definition. 4. Compile the hardware definition into logic equations.
    5. Fit the logic equations into the device.
    6. Verify that the logic equations work correctly.
    7. Route the signals and assign the I/O pins.
    8. Convert the routed design into a fusemap.
    "Forth VHDL"??? You are talking about a VHDL synthesis tool written in Forth??? No, that doesn't fit the description of what is going on. In fact, your description doesn't seem to relate to VHDL at all.

    I can't tell what you are talking about from this description, but it sounds like it is for CPLDs, rather than FPGAs.
    Maybe we are hitting a language barrier.

    --

    Rick C.

    -+- Get 1,000 miles of free Supercharging
    -+- Tesla referral code - https://ts.la/richard11209
    The linfo at Testra clearly states:

    Using Forth as a VHDL ( Virtual Hardware Definition Language ) John R. Hart, Testra Corporation
    Ah, so he's bastardizing the term VHDL. That's normally used as the name of a language for programming digital logic (VHSIC Hardware Description Language).
    They used it on a CPLD first, and on a Lattice FPGA 7k now.
    Hugh Aguilar was involved there.

    And with all of the knowledge and experience here or elsewhere
    it could probably be ported to
    other FPGA families.

    You have all of the advantages of Forth,
    and no need for the overhead of FPGA tools as I understand.
    It's not quite that simple. To target an FPGA device, you have to know the bitstream format. The vendors don't typically provide that information. Some people have reverse engineered a very few of the Lattice parts. I was not aware that the X02-
    7000 had been reverse engineered, but it's possible. Figuring out the bit map for other devices is not at all simple. It's tons of work.
    I am surprised this has not been of interest for the last many years,
    as the info on the Testra website was always there.
    Open source tools have been of interest and exist. But not for many parts, for the reasons I've explained.
    But now we hopefully get the opportunity to see a full example.
    "Full example"???

    It's a tool of little value in the FPGA world. Homebrew amateurs may find it interesting, but the FPGA world will simply yawn.

    I don't know how accurate your list of steps in using the tool is, but it sounds to me like a lot more work than the use of typical FPGA tools. Here's the steps required for designing FPGAs.

    1. Write the design in VHDL or Verilog
    2. Write a test bench for the simulation stimulus and error checking.
    3. Simulate the design using conventional simulators.
    4. Synthesize the design for the target chip.
    5. Test on the target board.

    Done. The only "writing" of code is the design and the test bench for simulation. Everything else is a working tool.

    --

    Rick C.

    -++ Get 1,000 miles of free Supercharging
    -++ Tesla referral code - https://ts.la/richard11209
    I am sorry, but your post does not make sense to me.

    Testra use this setup for many years in their products
    and it must make sense there,
    otherwise they would just use the standard Lattice tools.

    If it is not relevant to you - fine - I never asked you.
    Just like asking an experienced C programmer - why not Forth ...
    LOL Yes, if one guy working in a corner of the room is using it, then it must be not only good, but GREAT!

    The millions of users of VHDL and Verilog must have it wrong.

    One of my early jobs involved designing a microprogrammed DMA controller using an off the shelf sequencer chip. The other, similar designs in the company all used the same assembler tool. I added a few macros and opcodes, in order to give my design
    additional self-test capabilities. One of the managers said that was a bad idea because no one else would know how to use this "different" tool. I realized that there are many times when standardization is preferred over technical advantages, because
    technical advantages are of no use if they make the design hard to work with or modify.

    In this case, there is no real utility to this "special" design process and it actually appears to be much more complex and difficult to use.

    Thank you for the information.

    --

    Rick C.

    +-- Get 1,000 miles of free Supercharging
    +-- Tesla referral code - https://ts.la/richard11209
    It seems there are others working in the corner that are interested in this subject,
    see about 46.00 onwards, e.g. gelforth https://www.youtube.com/watch?v=ASgBoKisWac
    "Others"??? You mean "other", I think.

    Trying to use Forth as the language to compose logic is solving a problem that doesn't exist. We have Verilog and VHDL as the mainstream languages for logic hardware design and they work well. There are efforts to use C for hardware logic design, which
    is seldom used. The main justification for using C is to have a common language for hardware and software, so the dividing line is easily moved, allowing one system design to be implemented in different ways with different performance levels. In reality,
    this is not at all simple to do. Hardware and software require interfaces. When you change the dividing line in the code for that interface and you have to redesign everything about that interface. So it is seldom used this way.

    I stand by my statement that using Forth for both software and hardware design is of little value. The fact that you found one guy, who, six years ago, worked on using Forth as a hardware description language, does not mean it is a good idea. If that
    were true, why has nothing happened with it in the last six years?

    People like to think that applying Forth to a problem, will make that problem simple to solve. Digital hardware logic design is not a simple task, not because of the tools used. The tools are complicated because the problem is complicated. The existing
    tools have simplified the work by hiding the complexity as much as possible. This works 99.9% of the time, allowing work to proceed with reasonable speed and accuracy. I can't see where Forth is going to help this at all.

    --

    Rick C.

    +-+ Get 1,000 miles of free Supercharging
    +-+ Tesla referral code - https://ts.la/richard11209

    Well, there seems to be only "ONE PERSON" who does not like this.
    As there are 2 or three people who see it as interesting,
    your importance with your comments is going down to a third.
    AND:
    The number of your posts does NOT increase the importance or value.
    And there might be a Forth Person anyway ...

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lorem Ipsum@21:1/5 to jpit...@gmail.com on Tue Oct 11 07:46:53 2022
    On Tuesday, October 11, 2022 at 9:54:49 AM UTC-4, jpit...@gmail.com wrote:
    On Monday, 10 October 2022 at 16:52:33 UTC+1, gnuarm.del...@gmail.com wrote:
    On Monday, October 10, 2022 at 11:19:41 AM UTC-4, jpit...@gmail.com wrote:
    On Monday, 10 October 2022 at 08:35:40 UTC+1, gnuarm.del...@gmail.com wrote:
    On Monday, October 10, 2022 at 2:23:05 AM UTC-4, jpit...@gmail.com wrote:
    On Sunday, 9 October 2022 at 20:15:22 UTC+1, gnuarm.del...@gmail.com wrote:
    On Sunday, October 9, 2022 at 1:54:54 PM UTC-4, jpit...@gmail.com wrote:
    On Sunday, 9 October 2022 at 18:51:06 UTC+1, gnuarm.del...@gmail.com wrote:
    On Sunday, October 9, 2022 at 12:50:32 PM UTC-4, jpit...@gmail.com wrote:
    On Sunday, 9 October 2022 at 09:18:58 UTC+1, Jurgen Pitaske wrote:
    On Sunday, 9 October 2022 at 07:37:50 UTC+1, johnro...@gmail.com wrote:
    On Wednesday, January 12, 2022 at 3:35:17 AM UTC-7, jpit...@gmail.com wrote:
    On Wednesday, 12 January 2022 at 08:01:17 UTC, johnro...@gmail.com wrote:
    On Thursday, November 25, 2021 at 2:39:20 AM UTC-7, jpit...@gmail.com wrote:
    On Thursday, 25 November 2021 at 07:06:47 UTC, johnro...@gmail.com wrote:
    \ Op Code File for MFX. Generated by MAKE-OPS v13
    The Logic Compiler is working and the modules for the processor are done and tested. After the mem interface module is complete we'll be ready to put the design into the fpga. We're using a X02-7000 but the design will work in any
    equivalent part.
    jrh
    Looking forward to it.
    Posting and distributing it in different places including facembbok should be easy.

    An idea crossed my mind:
    Why not do a presentation during a FIG Zoom?
    And this would help with where to post it. http://www.forth.org/svfig/
    Just for people who might not know the context:

    Would it not be nice to use VHDL on an FPGA to write to it directly in Forth.
    See the link to Testra where it has been done already. http://testra.com/Forth/VHDL.htm

    And hopefully there is more soon from Testra posted here..
    Sorry, I don't follow. What are you describing by, "use VHDL on an FPGA to write to it directly in Forth"?

    If you are talking about a stack CPU, written in VHDL, running on an FPGA, that has been done many, many times, some published, many not published. It would seem to be a trivial exercise.

    --

    Rick C.

    --+ Get 1,000 miles of free Supercharging
    --+ Tesla referral code - https://ts.la/richard11209
    You are proving again that you attention span is zero - or is it your reading capability?

    Designing logic with the Forth VHDL

    1. Write a software simulation of the design.
    2. Test the design.
    3. Convert the software simulation into a hardware definition. 4. Compile the hardware definition into logic equations.
    5. Fit the logic equations into the device.
    6. Verify that the logic equations work correctly.
    7. Route the signals and assign the I/O pins.
    8. Convert the routed design into a fusemap.
    "Forth VHDL"??? You are talking about a VHDL synthesis tool written in Forth??? No, that doesn't fit the description of what is going on. In fact, your description doesn't seem to relate to VHDL at all.

    I can't tell what you are talking about from this description,
    but it sounds like it is for CPLDs, rather than FPGAs.
    Maybe we are hitting a language barrier.

    --

    Rick C.

    -+- Get 1,000 miles of free Supercharging
    -+- Tesla referral code - https://ts.la/richard11209
    The linfo at Testra clearly states:

    Using Forth as a VHDL ( Virtual Hardware Definition Language )
    John R. Hart, Testra Corporation
    Ah, so he's bastardizing the term VHDL. That's normally used as the name of a language for programming digital logic (VHSIC Hardware Description Language).
    They used it on a CPLD first, and on a Lattice FPGA 7k now.
    Hugh Aguilar was involved there.

    And with all of the knowledge and experience here or elsewhere
    it could probably be ported to
    other FPGA families.

    You have all of the advantages of Forth,
    and no need for the overhead of FPGA tools as I understand.
    It's not quite that simple. To target an FPGA device, you have to know the bitstream format. The vendors don't typically provide that information. Some people have reverse engineered a very few of the Lattice parts. I was not aware that the X02-
    7000 had been reverse engineered, but it's possible. Figuring out the bit map for other devices is not at all simple. It's tons of work.
    I am surprised this has not been of interest for the last many years,
    as the info on the Testra website was always there.
    Open source tools have been of interest and exist. But not for many parts, for the reasons I've explained.
    But now we hopefully get the opportunity to see a full example.
    "Full example"???

    It's a tool of little value in the FPGA world. Homebrew amateurs may find it interesting, but the FPGA world will simply yawn.

    I don't know how accurate your list of steps in using the tool is, but it sounds to me like a lot more work than the use of typical FPGA tools. Here's the steps required for designing FPGAs.

    1. Write the design in VHDL or Verilog
    2. Write a test bench for the simulation stimulus and error checking. 3. Simulate the design using conventional simulators.
    4. Synthesize the design for the target chip.
    5. Test on the target board.

    Done. The only "writing" of code is the design and the test bench for simulation. Everything else is a working tool.

    --

    Rick C.

    -++ Get 1,000 miles of free Supercharging
    -++ Tesla referral code - https://ts.la/richard11209
    I am sorry, but your post does not make sense to me.

    Testra use this setup for many years in their products
    and it must make sense there,
    otherwise they would just use the standard Lattice tools.

    If it is not relevant to you - fine - I never asked you.
    Just like asking an experienced C programmer - why not Forth ...
    LOL Yes, if one guy working in a corner of the room is using it, then it must be not only good, but GREAT!

    The millions of users of VHDL and Verilog must have it wrong.

    One of my early jobs involved designing a microprogrammed DMA controller using an off the shelf sequencer chip. The other, similar designs in the company all used the same assembler tool. I added a few macros and opcodes, in order to give my design
    additional self-test capabilities. One of the managers said that was a bad idea because no one else would know how to use this "different" tool. I realized that there are many times when standardization is preferred over technical advantages, because
    technical advantages are of no use if they make the design hard to work with or modify.

    In this case, there is no real utility to this "special" design process and it actually appears to be much more complex and difficult to use.

    Thank you for the information.

    --

    Rick C.

    +-- Get 1,000 miles of free Supercharging
    +-- Tesla referral code - https://ts.la/richard11209
    It seems there are others working in the corner that are interested in this subject,
    see about 46.00 onwards, e.g. gelforth https://www.youtube.com/watch?v=ASgBoKisWac

    "Others"??? You mean "other", I think.

    Trying to use Forth as the language to compose logic is solving a problem that doesn't exist. We have Verilog and VHDL as the mainstream languages for logic hardware design and they work well. There are efforts to use C for hardware logic design, which
    is seldom used. The main justification for using C is to have a common language for hardware and software, so the dividing line is easily moved, allowing one system design to be implemented in different ways with different performance levels. In
    reality, this is not at all simple to do. Hardware and software require interfaces. When you change the dividing line in the code for that interface and you have to redesign everything about that interface. So it is seldom used this way.

    I stand by my statement that using Forth for both software and hardware design is of little value. The fact that you found one guy, who, six years ago, worked on using Forth as a hardware description language, does not mean it is a good idea. If that
    were true, why has nothing happened with it in the last six years?

    People like to think that applying Forth to a problem, will make that problem simple to solve. Digital hardware logic design is not a simple task, not because of the tools used. The tools are complicated because the problem is complicated. The
    existing tools have simplified the work by hiding the complexity as much as possible. This works 99.9% of the time, allowing work to proceed with reasonable speed and accuracy. I can't see where Forth is going to help this at all.

    --

    Rick C.

    +-+ Get 1,000 miles of free Supercharging
    +-+ Tesla referral code - https://ts.la/richard11209

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From John Hart@21:1/5 to All on Tue Oct 11 13:01:07 2022
    It's a tool of little value in the FPGA world. Homebrew amateurs may find it interesting, but the FPGA world will...
    Well, there seems to be only "ONE PERSON" who does not like this.

    Jurgen,

    As I read Rick's response I had to smile. Not knowing it, he summed up the reasons why authoritarian systems don't work. The reason Forth is useful is its extensibility; can be turned into any tool one wants, including a verilog code generator. Then,
    even if the result isn't perfect, one can edit the output to one's heart's content, which of course is what I do.

    A more difficult aspect of logic design is verifying it works. To do so one needs a reference to compare with. Forth, being extensible, is the ideal tool, especially when designing a Forth processor.

    To create the new processor's software model took about a week, and it was easy to modify as the design progressed. The SW model provides the data needed by the hardware simulator to verify the verilog code is working. Rapid specific feedback is the key
    to perfecting complex logic designs.

    jrh

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jurgen Pitaske@21:1/5 to johnro...@gmail.com on Tue Oct 11 23:23:28 2022
    On Tuesday, 11 October 2022 at 21:01:09 UTC+1, johnro...@gmail.com wrote:
    It's a tool of little value in the FPGA world. Homebrew amateurs may find it interesting, but the FPGA world will...
    Well, there seems to be only "ONE PERSON" who does not like this.

    Jurgen,

    As I read Rick's response I had to smile.
    Not knowing it, he summed up the reasons why authoritarian systems don't work.
    The reason Forth is useful is its extensibility;
    can be turned into any tool one wants, including a verilog code generator. Then, even if the result isn't perfect, one can edit the output to one's heart's content, which of course is what I do.

    A more difficult aspect of logic design is verifying it works.
    To do so one needs a reference to compare with. Forth, being extensible, is the ideal tool, especially when designing a Forth processor.

    To create the new processor's software model took about a week,
    and it was easy to modify as the design progressed.
    The SW model provides the data needed by the hardware simulator to verify the verilog code is working.
    Rapid specific feedback is the key to perfecting complex logic designs.

    jrh

    What a great post John.
    You just sum up what this tool Forth can be adapted to for your requirements. And you help to spread the message what your implementation can be used for as well.

    Will it replace VHDL? No
    Will it replace Verilog - probably not.
    But it is an additional tool as you use it and describe it.
    I have just enough knowledge in this area to see it can be useful.
    And when I saw it the first time I was impressed.
    I hope you will post more about your approach
    so others can understand it better and take advantage of it in their work.

    Just an idea:
    I could convince Steve Teal to write the Minimum RISC in VHDL.
    And as a bonus he added an eForth.
    https://github.com/Steve-Teal/eforth-misc16

    How difficult would it be to replicate this design using your tools and Forth as VHDL?
    And use the same FPGA you use now?

    This would be a way to show others a full design,
    using standard tools on one side,
    and then compare it with your tools.
    Your tools could then probably more easily show how to add additional IOs.

    Thanks again - and can we have more please.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Wayne morellini@21:1/5 to johnro...@gmail.com on Sat Oct 15 20:58:49 2022
    On Wednesday, October 12, 2022 at 6:01:09 AM UTC+10, johnro...@gmail.com wrote:
    It's a tool of little value in the FPGA world. Homebrew amateurs may find it interesting, but the FPGA world will...
    Well, there seems to be only "ONE PERSON" who does not like this.
    Jurgen,

    As I read Rick's response I had to smile. Not knowing it, he summed up the reasons why authoritarian systems don't work. The reason Forth is useful is its extensibility; can be turned into any tool one wants, including a verilog code generator. Then,
    even if the result isn't perfect, one can edit the output to one's heart's content, which of course is what I do.

    A more difficult aspect of logic design is verifying it works. To do so one needs a reference to compare with. Forth, being extensible, is the ideal tool, especially when designing a Forth processor.

    To create the new processor's software model took about a week, and it was easy to modify as the design progressed. The SW model provides the data needed by the hardware simulator to verify the verilog code is working. Rapid specific feedback is the
    key to perfecting complex logic designs.

    jrh

    John, thank you. Looks interesting.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Myron Plichota@21:1/5 to jpit...@gmail.com on Sun Oct 16 11:03:23 2022
    On Tuesday, October 11, 2022 at 10:52:55 AM UTC-4, jpit...@gmail.com wrote:
    On Tuesday, 11 October 2022 at 15:46:54 UTC+1, gnuarm.del...@gmail.com wrote:
    On Tuesday, October 11, 2022 at 9:54:49 AM UTC-4, jpit...@gmail.com wrote:
    On Monday, 10 October 2022 at 16:52:33 UTC+1, gnuarm.del...@gmail.com wrote:
    On Monday, October 10, 2022 at 11:19:41 AM UTC-4, jpit...@gmail.com wrote:
    On Monday, 10 October 2022 at 08:35:40 UTC+1, gnuarm.del...@gmail.com wrote:
    On Monday, October 10, 2022 at 2:23:05 AM UTC-4, jpit...@gmail.com wrote:
    On Sunday, 9 October 2022 at 20:15:22 UTC+1, gnuarm.del...@gmail.com wrote:
    On Sunday, October 9, 2022 at 1:54:54 PM UTC-4, jpit...@gmail.com wrote:
    On Sunday, 9 October 2022 at 18:51:06 UTC+1, gnuarm.del...@gmail.com wrote:
    On Sunday, October 9, 2022 at 12:50:32 PM UTC-4, jpit...@gmail.com wrote:
    On Sunday, 9 October 2022 at 09:18:58 UTC+1, Jurgen Pitaske wrote:
    On Sunday, 9 October 2022 at 07:37:50 UTC+1, johnro...@gmail.com wrote:
    On Wednesday, January 12, 2022 at 3:35:17 AM UTC-7, jpit...@gmail.com wrote:
    On Wednesday, 12 January 2022 at 08:01:17 UTC, johnro...@gmail.com wrote:
    On Thursday, November 25, 2021 at 2:39:20 AM UTC-7, jpit...@gmail.com wrote:
    On Thursday, 25 November 2021 at 07:06:47 UTC, johnro...@gmail.com wrote:
    \ Op Code File for MFX. Generated by MAKE-OPS v13
    The Logic Compiler is working and the modules for the processor are done and tested. After the mem interface module is complete we'll be ready to put the design into the fpga. We're using a X02-7000 but the design will work in
    any equivalent part.
    jrh
    Looking forward to it.
    Posting and distributing it in different places including facembbok should be easy.

    An idea crossed my mind:
    Why not do a presentation during a FIG Zoom?
    And this would help with where to post it. http://www.forth.org/svfig/
    Just for people who might not know the context:

    Would it not be nice to use VHDL on an FPGA to write to it directly in Forth.
    See the link to Testra where it has been done already. http://testra.com/Forth/VHDL.htm

    And hopefully there is more soon from Testra posted here..
    Sorry, I don't follow. What are you describing by, "use VHDL on an FPGA to write to it directly in Forth"?

    If you are talking about a stack CPU, written in VHDL, running on an FPGA, that has been done many, many times, some published, many not published. It would seem to be a trivial exercise.

    --

    Rick C.

    --+ Get 1,000 miles of free Supercharging
    --+ Tesla referral code - https://ts.la/richard11209
    You are proving again that you attention span is zero - or is it your reading capability?

    Designing logic with the Forth VHDL

    1. Write a software simulation of the design.
    2. Test the design.
    3. Convert the software simulation into a hardware definition.
    4. Compile the hardware definition into logic equations.
    5. Fit the logic equations into the device.
    6. Verify that the logic equations work correctly.
    7. Route the signals and assign the I/O pins.
    8. Convert the routed design into a fusemap.
    "Forth VHDL"??? You are talking about a VHDL synthesis tool written in Forth??? No, that doesn't fit the description of what is going on. In fact, your description doesn't seem to relate to VHDL at all.

    I can't tell what you are talking about from this description, but it sounds like it is for CPLDs, rather than FPGAs.
    Maybe we are hitting a language barrier.

    --

    Rick C.

    -+- Get 1,000 miles of free Supercharging
    -+- Tesla referral code - https://ts.la/richard11209
    The linfo at Testra clearly states:

    Using Forth as a VHDL ( Virtual Hardware Definition Language ) John R. Hart, Testra Corporation
    Ah, so he's bastardizing the term VHDL. That's normally used as the name of a language for programming digital logic (VHSIC Hardware Description Language).
    They used it on a CPLD first, and on a Lattice FPGA 7k now.
    Hugh Aguilar was involved there.

    And with all of the knowledge and experience here or elsewhere it could probably be ported to
    other FPGA families.

    You have all of the advantages of Forth,
    and no need for the overhead of FPGA tools as I understand.
    It's not quite that simple. To target an FPGA device, you have to know the bitstream format. The vendors don't typically provide that information. Some people have reverse engineered a very few of the Lattice parts. I was not aware that the
    X02-7000 had been reverse engineered, but it's possible. Figuring out the bit map for other devices is not at all simple. It's tons of work.
    I am surprised this has not been of interest for the last many years,
    as the info on the Testra website was always there.
    Open source tools have been of interest and exist. But not for many parts, for the reasons I've explained.
    But now we hopefully get the opportunity to see a full example.
    "Full example"???

    It's a tool of little value in the FPGA world. Homebrew amateurs may find it interesting, but the FPGA world will simply yawn.

    I don't know how accurate your list of steps in using the tool is, but it sounds to me like a lot more work than the use of typical FPGA tools. Here's the steps required for designing FPGAs.

    1. Write the design in VHDL or Verilog
    2. Write a test bench for the simulation stimulus and error checking.
    3. Simulate the design using conventional simulators.
    4. Synthesize the design for the target chip.
    5. Test on the target board.

    Done. The only "writing" of code is the design and the test bench for simulation. Everything else is a working tool.

    --

    Rick C.

    -++ Get 1,000 miles of free Supercharging
    -++ Tesla referral code - https://ts.la/richard11209
    I am sorry, but your post does not make sense to me.

    Testra use this setup for many years in their products
    and it must make sense there,
    otherwise they would just use the standard Lattice tools.

    If it is not relevant to you - fine - I never asked you.
    Just like asking an experienced C programmer - why not Forth ...
    LOL Yes, if one guy working in a corner of the room is using it, then it must be not only good, but GREAT!

    The millions of users of VHDL and Verilog must have it wrong.

    One of my early jobs involved designing a microprogrammed DMA controller using an off the shelf sequencer chip. The other, similar designs in the company all used the same assembler tool. I added a few macros and opcodes, in order to give my
    design additional self-test capabilities. One of the managers said that was a bad idea because no one else would know how to use this "different" tool. I realized that there are many times when standardization is preferred over technical advantages,
    because technical advantages are of no use if they make the design hard to work with or modify.

    In this case, there is no real utility to this "special" design process and it actually appears to be much more complex and difficult to use.

    Thank you for the information.

    --

    Rick C.

    +-- Get 1,000 miles of free Supercharging
    +-- Tesla referral code - https://ts.la/richard11209
    It seems there are others working in the corner that are interested in this subject,
    see about 46.00 onwards, e.g. gelforth https://www.youtube.com/watch?v=ASgBoKisWac
    "Others"??? You mean "other", I think.

    Trying to use Forth as the language to compose logic is solving a problem that doesn't exist. We have Verilog and VHDL as the mainstream languages for logic hardware design and they work well. There are efforts to use C for hardware logic design,
    which is seldom used. The main justification for using C is to have a common language for hardware and software, so the dividing line is easily moved, allowing one system design to be implemented in different ways with different performance levels. In
    reality, this is not at all simple to do. Hardware and software require interfaces. When you change the dividing line in the code for that interface and you have to redesign everything about that interface. So it is seldom used this way.

    I stand by my statement that using Forth for both software and hardware design is of little value. The fact that you found one guy, who, six years ago, worked on using Forth as a hardware description language, does not mean it is a good idea. If that
    were true, why has nothing happened with it in the last six years?

    People like to think that applying Forth to a problem, will make that problem simple to solve. Digital hardware logic design is not a simple task, not because of the tools used. The tools are complicated because the problem is complicated. The
    existing tools have simplified the work by hiding the complexity as much as possible. This works 99.9% of the time, allowing work to proceed with reasonable speed and accuracy. I can't see where Forth is going to help this at all.

    --

    Rick C.

    +-+ Get 1,000 miles of free Supercharging
    +-+ Tesla referral code - https://ts.la/richard11209
    Well, there seems to be only "ONE PERSON" who does not like this.
    As there are 2 or three people who see it as interesting,
    your importance with your comments is going down to a third.
    AND:
    The number of your posts does NOT increase the importance or value.
    And there might be a Forth Person anyway ...
    I respect Rick C's opinions on the art of FPGA design. IMHO his comments are incisive and reality-oriented. I'm pretty sure he has experience in the matter.

    Anyone who aspires to create an original computer on an available FPGA eval board can do so using free tools with a choice of VHDL (boo!) and/or Verilog (yay!) HDLs. Icarus Verilog testbenches are *natural* outgrowths of Verilog modules.

    Verilog already describes *the desired behaviour of any number of parallel processes, clocked or flow-through*. I don't see a need for an exotic "Forth" front end (to generate what?).

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From John Hart@21:1/5 to All on Sun Oct 16 13:22:34 2022
    \ Op Code File for MFX. Generated by MAKE-OPS v13
    <clip>
    The Logic Compiler is working and the modules for the processor are done and tested. After the mem interface module is complete we'll be ready to put the design into the fpga. We're using a X02-7000 but the design will work in
    any equivalent part.
    <clip>
    Sorry, I don't follow. What are you describing by, "use VHDL on an FPGA to write to it directly in Forth"?
    If you are talking about a stack CPU, written in VHDL, running on an FPGA, that has been done
    many, many times, some published, many not published. It would seem to be a trivial exercise.
    Rick C.

    Verilog, NOT VHDL. I found it to be too verbose.
    And if you have a trivial solution to computer optimization, please post it!

    (edited for clarity)
    Designing logic with the Forth VHDL
    1. Write a software simulation of the design. (Forth with local varables and a MAP extension)
    2. Test the design. (test program, simple compiler and simulator written in Forth)
    3. Convert the simulation into a hardware definition. (ED-MGEN, ED-CTRL, ED-DFRW, ED-DCDM, ED-DSEL)
    4. Link instructions to modules. (EDIT-TRAN)
    5. Compile the hardware definition into logic equations. (GEN-MAP, CTRL-MAP & DFRW-MAP programs}
    6. Verify the logic equations work correctly. (EDIT-DISP, SIM-R32)
    7. Assign the I/O pins. (ED-PINS, able to parse the csv pin file and combine it with the schematic foot print)
    8. Fit the logic equations into the device. (Diamond from Lattice Semi does this, and there are universal ones)
    9. Convert the routed design into a fusemap. (Diamond)
    10. Compile the OS using the OP code definition file. (MAKE-OPS)
    <clip>
    "Forth VHDL"??? You are talking about a VHDL synthesis tool written in Forth???
    No, that doesn't fit the description of what is going on.
    In fact, your description doesn't seem to relate to VHDL at all.
    I can't tell what you are talking about from this description,
    but it sounds like it is for CPLDs, rather than FPGAs.
    Rick C.
    Our first CNC product had three 8032 processors. One for motion, One to process files, and one for I/O.
    We replaced the motion and file processors with the RACE, (Reduced Architecture Computation Engine)
    in our new controller realased in 2000. The RACE and 4 motor controllers fit into a 1048 CPLD from Lattice.
    In 2016 we moved the design to an X02-7000 and eliminated the 8032.
    The design wasn't optomized for a LUT based part and the OS was getting too large for the address space
    so it was obvious we needed to update the design.

    Using verilog tools and IP express, provided by Diamond, it took about two years to move our IP to the X02,
    I've designed a wide variety of IP from servo system to networks and developed tools along to way to
    assist in making such devices. For example the software from Lattice used for the RACE could only
    achieve 80% ultization, I devised a tool that allowed us to achieve 100%,

    Designing and debuging the software for rapid processor evolution was more difficult than anticipated, as
    usual, but necessary for a reconfigurable product that could be used by small business having to compete
    with large corporate monopolies that have gained control of the regulatory bodies and are using their
    power to crush competion!

    Ah, so he's bastardizing the term VHDL. (there's a little bit of Hugh in everyone)
    They used it on a CPLD first, and on a Lattice FPGA 7k now. Hugh Aguilar was involved there.
    And with all of the knowledge and experience here or elsewhere it could probably be ported to
    other FPGA families.
    <clip>
    One of my early jobs involved designing a microprogrammed DMA controller using an off the shelf sequencer chip. The other, similar designs in the company all used the same assembler tool. I added a few macros and opcodes, in order to give my
    design additional self-test capabilities. One of the managers said that was a bad idea because no one else would know how to use this "different" tool. I realized that there are many times when standardization is preferred over technical advantages,
    because technical advantages are of no use if they make the design hard to work with or modify.

    In this case, there is no real utility to this "special" design process and it actually appears to be much more complex and difficult to use.

    <clip>
    Trying to use Forth as the language to compose logic is solving a problem that doesn't exist. We have Verilog and VHDL as the mainstream languages for logic hardware design and they work well. There are efforts to use C for hardware logic design,
    which is seldom used. The main justification for using C is to have a common language for hardware and software, so the dividing line is easily moved, allowing one system design to be implemented in different ways with different performance levels. In
    reality, this is not at all simple to do. Hardware and software require interfaces. When you change the dividing line in the code for that interface and you have to redesign everything about that interface. So it is seldom used this way.

    I stand by my statement that using Forth for both software and hardware design is of little value. The fact that you found one guy, who, six years ago, worked on using Forth as a hardware description language, does not mean it is a good idea. If
    that were true, why has nothing happened with it in the last six years?

    People like to think that applying Forth to a problem, will make that problem simple to solve. Digital hardware logic design is not a simple task, not because of the tools used. The tools are complicated because the problem is complicated. The
    existing tools have simplified the work by hiding the complexity as much as possible. This works 99.9% of the time, allowing work to proceed with reasonable speed and accuracy. I can't see where Forth is going to help this at all.

    Rick C.
    Each to their own. I've spent too much time on this, got to get back to work.

    Verilog already describes *the desired behaviour of any number of parallel processes, clocked or flow-through*.
    I don't see a need for an exotic "Forth" front end (to generate what?).

    I don't know. You tell me.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lorem Ipsum@21:1/5 to johnro...@gmail.com on Sun Oct 16 17:32:31 2022
    On Sunday, October 16, 2022 at 4:22:36 PM UTC-4, johnro...@gmail.com wrote:
    \ Op Code File for MFX. Generated by MAKE-OPS v13
    <clip>
    The Logic Compiler is working and the modules for the processor are done and tested. After the mem interface module is complete we'll be ready to put the design into the fpga. We're using a X02-7000 but the design will work
    in any equivalent part.
    <clip>
    Sorry, I don't follow. What are you describing by, "use VHDL on an FPGA to write to it directly in Forth"?
    If you are talking about a stack CPU, written in VHDL, running on an FPGA, that has been done
    many, many times, some published, many not published. It would seem to be a trivial exercise.
    Rick C.

    Verilog, NOT VHDL. I found it to be too verbose.

    If you think Verilog is verbose, don't even bother trying VHDL. Perhaps is it not you, but someone in the thread is using VHDL to stand for something other than its traditional meaning of VHSIC Hardware Description Language. This gets to be very
    confusing.

    And if you have a trivial solution to computer optimization, please post it!

    Not sure what you are referring to.


    (edited for clarity)
    Designing logic with the Forth VHDL
    1. Write a software simulation of the design. (Forth with local varables and a MAP extension)
    2. Test the design. (test program, simple compiler and simulator written in Forth)
    3. Convert the simulation into a hardware definition. (ED-MGEN, ED-CTRL, ED-DFRW, ED-DCDM, ED-DSEL)
    4. Link instructions to modules. (EDIT-TRAN)
    5. Compile the hardware definition into logic equations. (GEN-MAP, CTRL-MAP & DFRW-MAP programs}
    6. Verify the logic equations work correctly. (EDIT-DISP, SIM-R32)
    7. Assign the I/O pins. (ED-PINS, able to parse the csv pin file and combine it with the schematic foot print)
    8. Fit the logic equations into the device. (Diamond from Lattice Semi does this, and there are universal ones)
    9. Convert the routed design into a fusemap. (Diamond) 10. Compile the OS using the OP code definition file. (MAKE-OPS)
    <clip>
    "Forth VHDL"??? You are talking about a VHDL synthesis tool written in Forth???
    No, that doesn't fit the description of what is going on. In fact, your description doesn't seem to relate to VHDL at all.
    I can't tell what you are talking about from this description,
    but it sounds like it is for CPLDs, rather than FPGAs.
    Rick C.
    Our first CNC product had three 8032 processors. One for motion, One to process files, and one for I/O.
    We replaced the motion and file processors with the RACE, (Reduced Architecture Computation Engine)
    in our new controller realased in 2000. The RACE and 4 motor controllers fit into a 1048 CPLD from Lattice.
    In 2016 we moved the design to an X02-7000 and eliminated the 8032.
    The design wasn't optomized for a LUT based part and the OS was getting too large for the address space
    so it was obvious we needed to update the design.

    Using verilog tools and IP express, provided by Diamond, it took about two years to move our IP to the X02,
    I've designed a wide variety of IP from servo system to networks and developed tools along to way to
    assist in making such devices. For example the software from Lattice used for the RACE could only
    achieve 80% ultization, I devised a tool that allowed us to achieve 100%,

    Silicon is relatively inexpensive, these days. A project has to be very, very high volume to justify such an effort of optimization. I'm currently working on a redesign because of component optimization and I'm happy with 100% overkill on a new part,
    because the chip cost is only $5 each. I could use a $3 part, but it is 4 kLUT and the previous design was using 90% of a 3 kLUT part. Since it is a change of not just family, but brand, I don't look forward to spending excessive time shoehorning a
    design into a device. That makes alterations in the design prohibitively expensive as well.

    Still, with a volume of perhaps 50,000 pieces, I might go with the smaller chip as long as I can share the footprint with the larger part.


    Designing and debuging the software for rapid processor evolution was more difficult than anticipated, as
    usual, but necessary for a reconfigurable product that could be used by small business having to compete
    with large corporate monopolies that have gained control of the regulatory bodies and are using their
    power to crush competion!

    Ah, so he's bastardizing the term VHDL. (there's a little bit of Hugh in everyone)
    They used it on a CPLD first, and on a Lattice FPGA 7k now. Hugh Aguilar was involved there.
    And with all of the knowledge and experience here or elsewhere
    it could probably be ported to
    other FPGA families.
    <clip>
    One of my early jobs involved designing a microprogrammed DMA controller using an off the shelf sequencer chip. The other, similar designs in the company all used the same assembler tool. I added a few macros and opcodes, in order to give my
    design additional self-test capabilities. One of the managers said that was a bad idea because no one else would know how to use this "different" tool. I realized that there are many times when standardization is preferred over technical advantages,
    because technical advantages are of no use if they make the design hard to work with or modify.

    In this case, there is no real utility to this "special" design process and it actually appears to be much more complex and difficult to use.

    <clip>
    Trying to use Forth as the language to compose logic is solving a problem that doesn't exist. We have Verilog and VHDL as the mainstream languages for logic hardware design and they work well. There are efforts to use C for hardware logic design,
    which is seldom used. The main justification for using C is to have a common language for hardware and software, so the dividing line is easily moved, allowing one system design to be implemented in different ways with different performance levels. In
    reality, this is not at all simple to do. Hardware and software require interfaces. When you change the dividing line in the code for that interface and you have to redesign everything about that interface. So it is seldom used this way.

    I stand by my statement that using Forth for both software and hardware design is of little value. The fact that you found one guy, who, six years ago, worked on using Forth as a hardware description language, does not mean it is a good idea. If
    that were true, why has nothing happened with it in the last six years?

    People like to think that applying Forth to a problem, will make that problem simple to solve. Digital hardware logic design is not a simple task, not because of the tools used. The tools are complicated because the problem is complicated. The
    existing tools have simplified the work by hiding the complexity as much as possible. This works 99.9% of the time, allowing work to proceed with reasonable speed and accuracy. I can't see where Forth is going to help this at all.
    Rick C.
    Each to their own. I've spent too much time on this, got to get back to work.
    Verilog already describes *the desired behaviour of any number of parallel processes, clocked or flow-through*.
    I don't see a need for an exotic "Forth" front end (to generate what?).
    I don't know. You tell me.

    I haven't seen anything that would seem to be a Forth description of hardware in this thread, so I can't judge if it is better than one of the existing HDLs or not. But it would need to be pretty good to make it worth learning a new tool and then to try
    to get it to produce VHDL that commonly available tools can use optimally.

    --

    Rick C.

    ++- Get 1,000 miles of free Supercharging
    ++- Tesla referral code - https://ts.la/richard11209

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jurgen Pitaske@21:1/5 to johnro...@gmail.com on Sun Oct 16 23:29:31 2022
    On Sunday, 16 October 2022 at 21:22:36 UTC+1, johnro...@gmail.com wrote:
    \ Op Code File for MFX. Generated by MAKE-OPS v13
    <clip>
    The Logic Compiler is working and the modules for the processor are done and tested. After the mem interface module is complete we'll be ready to put the design into the fpga. We're using a X02-7000 but the design will work
    in any equivalent part.
    <clip>
    Sorry, I don't follow. What are you describing by, "use VHDL on an FPGA to write to it directly in Forth"?
    If you are talking about a stack CPU, written in VHDL, running on an FPGA, that has been done
    many, many times, some published, many not published. It would seem to be a trivial exercise.
    Rick C.

    Verilog, NOT VHDL. I found it to be too verbose.
    And if you have a trivial solution to computer optimization, please post it!

    (edited for clarity)
    Designing logic with the Forth VHDL
    1. Write a software simulation of the design. (Forth with local varables and a MAP extension)
    2. Test the design. (test program, simple compiler and simulator written in Forth)
    3. Convert the simulation into a hardware definition. (ED-MGEN, ED-CTRL, ED-DFRW, ED-DCDM, ED-DSEL)
    4. Link instructions to modules. (EDIT-TRAN)
    5. Compile the hardware definition into logic equations. (GEN-MAP, CTRL-MAP & DFRW-MAP programs}
    6. Verify the logic equations work correctly. (EDIT-DISP, SIM-R32)
    7. Assign the I/O pins. (ED-PINS, able to parse the csv pin file and combine it with the schematic foot print)
    8. Fit the logic equations into the device. (Diamond from Lattice Semi does this, and there are universal ones)
    9. Convert the routed design into a fusemap. (Diamond) 10. Compile the OS using the OP code definition file. (MAKE-OPS)
    <clip>
    "Forth VHDL"??? You are talking about a VHDL synthesis tool written in Forth???
    No, that doesn't fit the description of what is going on. In fact, your description doesn't seem to relate to VHDL at all.
    I can't tell what you are talking about from this description,
    but it sounds like it is for CPLDs, rather than FPGAs.
    Rick C.
    Our first CNC product had three 8032 processors. One for motion, One to process files, and one for I/O.
    We replaced the motion and file processors with the RACE, (Reduced Architecture Computation Engine)
    in our new controller realased in 2000. The RACE and 4 motor controllers fit into a 1048 CPLD from Lattice.
    In 2016 we moved the design to an X02-7000 and eliminated the 8032.
    The design wasn't optomized for a LUT based part and the OS was getting too large for the address space
    so it was obvious we needed to update the design.

    Using verilog tools and IP express, provided by Diamond, it took about two years to move our IP to the X02,
    I've designed a wide variety of IP from servo system to networks and developed tools along to way to
    assist in making such devices. For example the software from Lattice used for the RACE could only
    achieve 80% ultization, I devised a tool that allowed us to achieve 100%,

    Designing and debuging the software for rapid processor evolution was more difficult than anticipated, as
    usual, but necessary for a reconfigurable product that could be used by small business having to compete
    with large corporate monopolies that have gained control of the regulatory bodies and are using their
    power to crush competion!

    Ah, so he's bastardizing the term VHDL. (there's a little bit of Hugh in everyone)
    They used it on a CPLD first, and on a Lattice FPGA 7k now. Hugh Aguilar was involved there.
    And with all of the knowledge and experience here or elsewhere
    it could probably be ported to
    other FPGA families.
    <clip>
    One of my early jobs involved designing a microprogrammed DMA controller using an off the shelf sequencer chip. The other, similar designs in the company all used the same assembler tool. I added a few macros and opcodes, in order to give my
    design additional self-test capabilities. One of the managers said that was a bad idea because no one else would know how to use this "different" tool. I realized that there are many times when standardization is preferred over technical advantages,
    because technical advantages are of no use if they make the design hard to work with or modify.

    In this case, there is no real utility to this "special" design process and it actually appears to be much more complex and difficult to use.

    <clip>
    Trying to use Forth as the language to compose logic is solving a problem that doesn't exist. We have Verilog and VHDL as the mainstream languages for logic hardware design and they work well. There are efforts to use C for hardware logic design,
    which is seldom used. The main justification for using C is to have a common language for hardware and software, so the dividing line is easily moved, allowing one system design to be implemented in different ways with different performance levels. In
    reality, this is not at all simple to do. Hardware and software require interfaces. When you change the dividing line in the code for that interface and you have to redesign everything about that interface. So it is seldom used this way.

    I stand by my statement that using Forth for both software and hardware design is of little value. The fact that you found one guy, who, six years ago, worked on using Forth as a hardware description language, does not mean it is a good idea. If
    that were true, why has nothing happened with it in the last six years?

    People like to think that applying Forth to a problem, will make that problem simple to solve. Digital hardware logic design is not a simple task, not because of the tools used. The tools are complicated because the problem is complicated. The
    existing tools have simplified the work by hiding the complexity as much as possible. This works 99.9% of the time, allowing work to proceed with reasonable speed and accuracy. I can't see where Forth is going to help this at all.
    Rick C.
    Each to their own. I've spent too much time on this, got to get back to work.
    Verilog already describes *the desired behaviour of any number of parallel processes, clocked or flow-through*.
    I don't see a need for an exotic "Forth" front end (to generate what?).
    I don't know. You tell me.

    Thank you very much again for investing the time of your post.
    It was a bit difficult to read on my screen, so I copied parts out and edited it into a PDF for easier reading.
    So I can as well share it
    The file Forth as VHDL v1 there https://www.dropbox.com/sh/ah8umk0hgq1818s/AAC8nNEueZZcIYJ8uGP4F4wPa?dl=0

    I find Rick's arrogance rather funny as he does not show competence anymore.
    He admits he has not seen a design to look at
    but critizises and kills it anyway.

    His way of professional approach to design for his customers?
    What a piece of BS.
    If a new design approach is described, it cannot be finished, otherwise it would not ne new by definition.
    Please tell us more, so people here ( except Rick obviously ) can better understand, appreciate or even replicate.

    As you state you use parts of Diamond anyway - so you know this Lattice tool for your FPGAs,
    but your approach must have the advantages you describe.

    To avoid misunderstandings, you should probably say " Forth-to-Gates including some Diamond" - ForthHDL.
    And HDL rather than VHDL.
    I cannot understand Rick's obsession to get the VHSIC Hardware Description Language in again and again
    https://en.wikipedia.org/wiki/VHDL
    I wonder how many here would know what VHSIC means ...

    Please show us more as you have time.

    It reminds me somehow of how Forth started - as a tool for Chuck,
    Here it is a tool for you and for Testra.
    Chuck did not care about the opinion of others, still now does what he enjoys - and many do not understand.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Wayne morellini@21:1/5 to johnro...@gmail.com on Sun Oct 16 23:51:39 2022
    On Monday, October 17, 2022 at 6:22:36 AM UTC+10, johnro...@gmail.com wrote:
    \ Op Code File for MFX. Generated by MAKE-OPS v13
    ..
    Each to their own. I've spent too much time on this, got to get back to work.
    Verilog already describes *the desired behaviour of any number of parallel processes, clocked or flow-through*.
    I don't see a need for an exotic "Forth" front end (to generate what?).
    I don't know. You tell me.

    John. Wayne here. I can't really read what you have done, as I've had a covid induced toxoplasma neurological spread from low immune system. But I encourage you here, as it is always good to have people that can design something new and practical.
    These things may at first often not look so practical in the light of present standards, but time will tell. As I posted many years ago, I had a desire to make the first game system with a hardware description language extension, as a way to put it in
    performance competition at reduced price with major players. Of course, I heard the same objections. But, when you do a deal with the supplier to have a setup where you have software that allows description generation for the single type of fpga in the
    system, such objections do not apply. But, as a general fpga description language, this message s something fpga manufacturers can get behind. There was a big push before for such tools to take an C language program and convert to DSP, fpga and GPU etc,
    to distribute the functionality accross the computer environment. So, you are on the money there. A combination of a minimal CPU core and fpga is very dynamic, considering how little space such cpu can take up, and speed and low energy they can take
    up. So thinkers and solution finders welcome, for my part. It's much more exciting to hear how somebody conquered a new problem/solution then to listen to objections to trying to solve things in a new way. In the end such things can have unforseen/
    misunderstood benefits. Your practical success of the years, shows that the bulk of the work, from your intuition, was right from the beginning. Not trying to blow up your head or anything, but it is the principle of the inventive process that others
    do not get. Tesla, the great Japanese inventor )whoes name escapes me at the moment) etc got this, producing volumes of foundation in short periods I can't say the same for other popularised Business men, who were called "genius" for attaching their
    names to others work, who were really like the level skilled of lab assistants, able to practically build on others foundational work, but not able to really do very much foundational work themselves.

    One day, we might get a developers think tank like forum up and running, and it would be good to have people such as yourself along, and some practical builders (please be warned though, we are thinking of inviting a certain member due to his passionate
    foresight). :)

    We can all do more foundational work together than divided.

    Thanks.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Wayne morellini@21:1/5 to jpit...@gmail.com on Mon Oct 17 00:30:49 2022
    On Monday, October 17, 2022 at 4:29:33 PM UTC+10, jpit...@gmail.com wrote:
    ..
    Please show us more as you have time.

    It reminds me somehow of how Forth started - as a tool for Chuck,
    Here it is a tool for you and for Testra.
    Chuck did not care about the opinion of others, still now does what he enjoys - and many do not understand.
    But to understand others aswell, that's the trick.

    It's all a bit funny. Instead of me doing my own product I was told to act in ways against it, and get the micromite, or some other such named microcomputer. If there is an open source, miniature fpga multimedia/retro computer, maybe you could add b16
    orr ep32 too it, but it's not its own product then, and what you add may get caught up in the open source pool. Still, that would be an interesting thing. But, there is a lot of contrary stuff which happens. I really appreciate Jeff's efforts. He had
    something we could still be using, which could still be shifting in products today, but it never came out (things went awry). He's the one that nailed the x86 instructions for colorforth and machine forth. We owe a lot to him. The lowest end cell
    phone, and watch, bar might not be too high compared to that starting design, but with many higher level things, the bar is much higher now, and we need a revised new design to be at that level. If anybody can do fpga at near custom silicone, then it
    would be easier to get there. At the moment, for the retro designs I'm looking at custom designs within the range of FPGA's, using a basic respin of hardware technology back then, which is great for 1970's and 1980's, early 1990's not for today. Around
    here, doesn't seem as design adventurous as it once was.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From none) (albert@21:1/5 to gnuarm.deletethisbit@gmail.com on Mon Oct 17 13:26:24 2022
    In article <c1720c64-6805-4bf0-978a-953661455ad7n@googlegroups.com>,
    Lorem Ipsum <gnuarm.deletethisbit@gmail.com> wrote:
    On Sunday, October 16, 2022 at 4:22:36 PM UTC-4, johnro...@gmail.com wrote: <SNIP>
    Using verilog tools and IP express, provided by Diamond, it took about two years to move our IP to the X02,
    I've designed a wide variety of IP from servo system to networks and developed tools along to way to
    assist in making such devices. For example the software from Lattice used for the RACE could only
    achieve 80% ultization, I devised a tool that allowed us to achieve 100%,

    Silicon is relatively inexpensive, these days. A project has to be very, very high volume to justify such an effort of optimization. I'm currently working
    on a redesign because of component optimization and I'm happy with 100% overkill on a new part, because the chip cost is only $5 each. I could use a $3
    part, but it is 4 kLUT and the previous design was using 90% of a 3 kLUT part. Since it is a change of not just family, but brand, I don't look forward to
    spending excessive time shoehorning a design into a device. That makes alterations in the design prohibitively expensive as well.

    Still, with a volume of perhaps 50,000 pieces, I might go with the smaller chip as long as I can share the footprint with the larger part.

    You overlook an important detail. The company doesn't save on silicon.
    They create value based on proprietary silicon that can not easily be
    reverse engineered by others.
    --

    Rick C.


    Groetjes Albert
    --
    "in our communism country Viet Nam, people are forced to be
    alive and in the western country like US, people are free to
    die from Covid 19 lol" duc ha
    albert@spe&ar&c.xs4all.nl &=n http://home.hccnet.nl/a.w.m.van.der.horst

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lorem Ipsum@21:1/5 to none albert on Mon Oct 17 06:47:54 2022
    On Monday, October 17, 2022 at 7:26:26 AM UTC-4, none albert wrote:
    In article <c1720c64-6805-4bf0...@googlegroups.com>,
    Lorem Ipsum <gnuarm.del...@gmail.com> wrote:
    On Sunday, October 16, 2022 at 4:22:36 PM UTC-4, johnro...@gmail.com wrote: <SNIP>
    Using verilog tools and IP express, provided by Diamond, it took about two years to move our IP to the X02,
    I've designed a wide variety of IP from servo system to networks and developed tools along to way to
    assist in making such devices. For example the software from Lattice used for the RACE could only
    achieve 80% ultization, I devised a tool that allowed us to achieve 100%,

    Silicon is relatively inexpensive, these days. A project has to be very, very high volume to justify such an effort of optimization. I'm currently working
    on a redesign because of component optimization and I'm happy with 100% overkill on a new part, because the chip cost is only $5 each. I could use a $3
    part, but it is 4 kLUT and the previous design was using 90% of a 3 kLUT part. Since it is a change of not just family, but brand, I don't look forward to
    spending excessive time shoehorning a design into a device. That makes alterations in the design prohibitively expensive as well.

    Still, with a volume of perhaps 50,000 pieces, I might go with the smaller chip as long as I can share the footprint with the larger part.
    You overlook an important detail. The company doesn't save on silicon.
    They create value based on proprietary silicon that can not easily be reverse engineered by others.

    You might want to define "easily". The bitstream for a number of Lattice devices has been reverse engineered to the point that there are open source tools that do not rely on any part of the Lattice tools. So how hard can it be to reverse engineer the
    design?

    "For example the software from Lattice used for the RACE could only achieve 80% ultization, I devised a tool that allowed us to achieve 100%,"

    I assume this meant he was trying to stay in a given size part. Regardless, I recall from the early days when users would complain to Xilinx that they could only use 90% of the logic in the device, that Xilinx would reply, "We sell you the routing and
    give you the logic for free", meaning, it would be cost prohibitive to supply adequate routing to achieve 100% use of the logic for every design. Every design has different demands on the routing, so some users' designs are limited by the logic in an
    FPGA, others' are limited by the routing. That makes perfect sense to me. Achieving 100% utilization of a part is not a useful goal in design work. Getting your design completed in the schedule and budget is normally the important goal.

    I recall Hugh talking about how important it was to implement the design in a CPLD rather than a more expensive FPGA because of the cost. I assume Hugh knew something about this, but perhaps not. I believe there are some differences in the accounts of
    Hugh's involvement.

    --

    Rick C.

    +++ Get 1,000 miles of free Supercharging
    +++ Tesla referral code - https://ts.la/richard11209

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jurgen Pitaske@21:1/5 to gnuarm.del...@gmail.com on Mon Oct 17 09:24:07 2022
    On Monday, 17 October 2022 at 14:47:56 UTC+1, gnuarm.del...@gmail.com wrote:
    On Monday, October 17, 2022 at 7:26:26 AM UTC-4, none albert wrote:
    In article <c1720c64-6805-4bf0...@googlegroups.com>,
    Lorem Ipsum <gnuarm.del...@gmail.com> wrote:
    On Sunday, October 16, 2022 at 4:22:36 PM UTC-4, johnro...@gmail.com wrote:
    <SNIP>
    Using verilog tools and IP express, provided by Diamond, it took about two years to move our IP to the X02,
    I've designed a wide variety of IP from servo system to networks and developed tools along to way to
    assist in making such devices. For example the software from Lattice used for the RACE could only
    achieve 80% ultization, I devised a tool that allowed us to achieve 100%,

    Silicon is relatively inexpensive, these days. A project has to be very, very high volume to justify such an effort of optimization. I'm currently working
    on a redesign because of component optimization and I'm happy with 100% overkill on a new part, because the chip cost is only $5 each. I could use a $3
    part, but it is 4 kLUT and the previous design was using 90% of a 3 kLUT part. Since it is a change of not just family, but brand, I don't look forward to
    spending excessive time shoehorning a design into a device. That makes alterations in the design prohibitively expensive as well.

    Still, with a volume of perhaps 50,000 pieces, I might go with the smaller chip as long as I can share the footprint with the larger part.
    You overlook an important detail. The company doesn't save on silicon. They create value based on proprietary silicon that can not easily be reverse engineered by others.
    You might want to define "easily". The bitstream for a number of Lattice devices has been reverse engineered to the point that there are open source tools that do not rely on any part of the Lattice tools. So how hard can it be to reverse engineer the
    design?
    "For example the software from Lattice used for the RACE could only achieve 80% ultization, I devised a tool that allowed us to achieve 100%,"
    I assume this meant he was trying to stay in a given size part. Regardless, I recall from the early days when users would complain to Xilinx that they could only use 90% of the logic in the device, that Xilinx would reply, "We sell you the routing and
    give you the logic for free", meaning, it would be cost prohibitive to supply adequate routing to achieve 100% use of the logic for every design. Every design has different demands on the routing, so some users' designs are limited by the logic in an
    FPGA, others' are limited by the routing. That makes perfect sense to me. Achieving 100% utilization of a part is not a useful goal in design work. Getting your design completed in the schedule and budget is normally the important goal.

    I recall Hugh talking about how important it was to implement the design in a CPLD rather than a more expensive FPGA because of the cost. I assume Hugh knew something about this, but perhaps not. I believe there are some differences in the accounts of
    Hugh's involvement.

    --

    Rick C.

    +++ Get 1,000 miles of free Supercharging
    +++ Tesla referral code - https://ts.la/richard11209


    WHAT A SURPRISE.
    YOU CANNOT REMEMBER WHAT YOU READ 3 YEARS AGO.
    YOU CANNOT REMEMBER WHAT YOU THEN POSTED 3 YEAR AGO.
    YOU JUST MAKE IT UP AS YOU THINK IT SUITS.
    BUT IT IS ALL DOCUMENTED IN THE THREAD FROM THEN

    https://groups.google.com/g/comp.lang.forth/c/wydQr643gX0?pli=1

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From dxforth@21:1/5 to Lorem Ipsum on Tue Oct 18 11:14:29 2022
    On 18/10/2022 12:47 am, Lorem Ipsum wrote:

    I recall Hugh talking about how important it was to implement the design in a CPLD rather than a more expensive FPGA because of the cost. I assume Hugh knew something about this, but perhaps not. I believe there are some differences in the accounts
    of Hugh's involvement.

    I don't recall Hugh ever claiming involvement in the design of the chip
    (quite the opposite) but as he was employed to write software in support
    of it, he would have gathered various info from the team that did. He's
    makes it clear his knowledge of the chip was second-hand:

    https://groups.google.com/g/comp.lang.forth/c/moqYqLF64v8/m/BKuFAWlUfEYJ

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lorem Ipsum@21:1/5 to dxforth on Mon Oct 17 18:34:15 2022
    On Monday, October 17, 2022 at 8:14:31 PM UTC-4, dxforth wrote:
    On 18/10/2022 12:47 am, Lorem Ipsum wrote:

    I recall Hugh talking about how important it was to implement the design in a CPLD rather than a more expensive FPGA because of the cost. I assume Hugh knew something about this, but perhaps not. I believe there are some differences in the accounts
    of Hugh's involvement.
    I don't recall Hugh ever claiming involvement in the design of the chip (quite the opposite) but as he was employed to write software in support
    of it, he would have gathered various info from the team that did. He's makes it clear his knowledge of the chip was second-hand:

    https://groups.google.com/g/comp.lang.forth/c/moqYqLF64v8/m/BKuFAWlUfEYJ

    No, I'm not saying Hugh was involved in designing the CPLD. He simply talked about it being designed. That's why I said I assume he had knowledge of it, but maybe not. It was hard to have a conversation with Hugh. He would go off his nut at very
    little or even NO provocation at all. Reminds me of some other people here.

    I remember trying to talk Hugh off a ledge a number of times, getting him to see that people here were not out to get him, it's just the way people are on the Internet sometimes. Again, reminds me of other people here. One in particular is obsessed
    with righting wrongs or whatever, by stirring the pot himself in the name of "justice" and clearing his good name. I try not to respond to those people. It seldom is productive in any manner.

    But this post is not really useful in this thread. I just wanted to clarify that I didn't think Hugh was directly involved in designing any of the hardware. Heck, from the conversations with him, it was clear that he had no knowledge of designing any
    sort of PLD. He did want to do something, but had no idea where to begin really, and would not accept any advice either.

    --

    Rick C.

    ---- Get 1,000 miles of free Supercharging
    ---- Tesla referral code - https://ts.la/richard11209

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Wayne morellini@21:1/5 to gnuarm.del...@gmail.com on Wed Oct 19 06:36:09 2022
    On Tuesday, October 18, 2022 at 11:34:16 AM UTC+10, gnuarm.del...@gmail.com wrote:
    On Monday, October 17, 2022 at 8:14:31 PM UTC-4, dxforth wrote:
    On 18/10/2022 12:47 am, Lorem Ipsum wrote:

    I recall Hugh talking about how important it was to implement the design in a CPLD rather than a more expensive FPGA because of the cost. I assume Hugh knew something about this, but perhaps not. I believe there are some differences in the accounts
    of Hugh's involvement.
    I don't recall Hugh ever claiming involvement in the design of the chip (quite the opposite) but as he was employed to write software in support of it, he would have gathered various info from the team that did. He's makes it clear his knowledge of the chip was second-hand:

    https://groups.google.com/g/comp.lang.forth/c/moqYqLF64v8/m/BKuFAWlUfEYJ
    No, I'm not saying Hugh was involved in designing the CPLD. He simply talked about it being designed. That's why I said I assume he had knowledge of it, but maybe not. It was hard to have a conversation with Hugh. He would go off his nut at very little
    or even NO provocation at all. Reminds me of some other people here.

    I remember trying to talk Hugh off a ledge a number of times, getting him to see that people here were not out to get him, it's just the way people are on the Internet sometimes. Again, reminds me of other people here. One in particular is obsessed
    with righting wrongs or whatever, by stirring the pot himself in the name of "justice" and clearing his good name. I try not to respond to those people. It seldom is productive in any manner.

    But this post is not really useful in this thread. I just wanted to clarify that I didn't think Hugh was directly involved in designing any of the hardware. Heck, from the conversations with him, it was clear that he had no knowledge of designing any
    sort of PLD. He did want to do something, but had no idea where to begin really, and would not accept any advice either.

    --

    Rick C.

    Oh come on. Talk him off a ledge, in which direction?! Even here we see somebody's passive aggressive half baked attitude is the problem! Give up trying to win and going off on these tangents. John's got a point and products, good on him. It does
    not matter what you think, he has functional ideas implenented, you don't have to use or under mine them. A few people got a bit of a loose screw here, and it's not I. I'm impressed you have a 50k run instead of 5k I was suspecting, but just realised (
    apart from it not being the different dynanics of a much more intricate 1-5 million plus consumer electronic run being debated previously), you are not as good as when I first met you here many years ago, and most of us aren't. I myself am looking
    forwards to attempting to do things a fraction of the complexity I once was, and your ability is not what it used to be either. I genuinely feel sorry for High. I know what it's is like to have a few individuals trying to subvertly trying to antagonise,
    while making out they are not. Some people can't handle that pressure. I believe Hugh can do great things, I'm not negative on that. But every garden has to be grown, not trampled because it's not somebody else's type of garden!

    Neurones are rewiring! :)

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From dxforth@21:1/5 to Wayne morellini on Thu Oct 20 11:41:54 2022
    On 20/10/2022 12:36 am, Wayne morellini wrote:

    But every garden has to be grown, not trampled because it's not somebody else's type of garden!

    The 'Steve' from this thread might be interested in being your gardener:

    https://groups.google.com/g/comp.lang.forth/c/fDUuqeiXw0A/m/JJH5DJhxcoYJ

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Wayne morellini@21:1/5 to dxforth on Thu Oct 20 05:52:24 2022
    On Thursday, October 20, 2022 at 10:41:57 AM UTC+10, dxforth wrote:
    On 20/10/2022 12:36 am, Wayne morellini wrote:

    But every garden has to be grown, not trampled because it's not somebody else's type of garden!
    The 'Steve' from this thread might be interested in being your gardener:

    https://groups.google.com/g/comp.lang.forth/c/fDUuqeiXw0A/m/JJH5DJhxcoYJ

    Now, now, no passive aggressive games. You know I'm talking about Hugh needing a gardner. Face it, if we help each other, a lot more would get done. Victimising people of practical talent, is not going help. Even I've thought of going into candle making.
    It would be a mediocre waste of my talent, if I got well enough to keep up, and not much of a living. I have trouble even finding the email icon and operating email in the last year, simple stuff, and that's as a computer scientist that should be
    designing such things. So, I've got a long way to go to get back into a descent normal range, and I may have to spend my life at 10%, but I'm an insanely good thinker and real writer, so that's the last things to really go. I get below 10% and it gets
    bad and a life sapping struggle, 1% and it's real bad. 0.1% and nothing is happening at all. Tick born diseases are the pits, and it's a struggle just to stay above 10 or 50%, not to mention hyper infections of toxo from tick born diseases lowering the
    immune system (and covid). I thought I might not last till the end of the year a few months ago, before I figured out what was happening and subdued the toxo somewhat. It's a word of warning, this thing is coming fur most people. Sooner or later, the
    body is going lower the immune system and its going take off like it never does in healthy people, and wreck organs and brain. To do something about it, might be a long and healthy life. The people complained about around here (and it's expected many
    autism spectrum people) are likely to have some bacterial, fungus and/or parasitical overgrowth. But Asperger's people tend to hold onto some rationality more, so it's not as obvious that's what's happening. Some people get it before very old some get
    it due to poor constitution younger. It's an active feild of research and one of the most under treated areas of the past (as healthy test subjects and professionals don't represent those people). A the super active stuff, is without those things. 'Do
    you want the last 90% of your energy? Then Uncle ... Wants You' (for our eastern European members, that's a reference to the old American "Uncle Sam" army recruiting posters). Our countries are living in a hodge podge of humiliating mess. But, without
    disease, people tend towards becoming Frankenstein's Monster, shallow, emotionally locked on, greedy, and unbalanced too. We are archeiving 10-20 percent in some western societies. Imagine achieving 100 years of technology progress on 10 years. Many
    of pot current population resource consumption problems could be fixed, in 10 years. That means that in the last 100 years we could have made 1000 years progress,vans skipped a lot of ecological problems! Amazing!

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From S@21:1/5 to dxforth on Thu Oct 20 20:10:08 2022
    On Friday, October 21, 2022 at 12:39:01 PM UTC+10, dxforth wrote:
    On 20/10/2022 11:52 pm, Wayne morellini wrote:
    On Thursday, October 20, 2022 at 10:41:57 AM UTC+10, dxforth wrote:
    On 20/10/2022 12:36 am, Wayne morellini wrote:

    But every garden has to be grown, not trampled because it's not somebody else's type of garden!
    The 'Steve' from this thread might be interested in being your gardener: >>
    https://groups.google.com/g/comp.lang.forth/c/fDUuqeiXw0A/m/JJH5DJhxcoYJ

    Now, now, no passive aggressive games. You know I'm talking about Hugh needing a gardner.

    All I saw was metaphors about growing gardens and not allowing others to trample it.

    Now. It was pretty obvious we were just talking about somebody in particular, who had been badly treated here.

    Face it, if we help each other, a lot more would get done.
    Perhaps c.l.f. doesn't need your help. It gets plenty of free offers as it
    is - largely rejected, same as yours.

    We were talking about helping one another in the context of helping somebody in particular. Look up Look up contrasting and context.

    We simply don't need your help!

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From dxforth@21:1/5 to Wayne morellini on Fri Oct 21 13:38:54 2022
    On 20/10/2022 11:52 pm, Wayne morellini wrote:
    On Thursday, October 20, 2022 at 10:41:57 AM UTC+10, dxforth wrote:
    On 20/10/2022 12:36 am, Wayne morellini wrote:

    But every garden has to be grown, not trampled because it's not somebody else's type of garden!
    The 'Steve' from this thread might be interested in being your gardener:

    https://groups.google.com/g/comp.lang.forth/c/fDUuqeiXw0A/m/JJH5DJhxcoYJ

    Now, now, no passive aggressive games. You know I'm talking about Hugh needing a gardner.

    All I saw was metaphors about growing gardens and not allowing others to trample it.

    Face it, if we help each other, a lot more would get done.

    Perhaps c.l.f. doesn't need your help. It gets plenty of free offers as it
    is - largely rejected, same as yours.

    Why don't you chase up 'Steve' as he seems to hold similar interests to your own. He appeared to concede c.l.f wasn't the best place for his growing his MISC garden.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From dxforth@21:1/5 to All on Fri Oct 21 16:19:23 2022
    On 21/10/2022 2:10 pm, S wrote:
    On Friday, October 21, 2022 at 12:39:01 PM UTC+10, dxforth wrote:
    On 20/10/2022 11:52 pm, Wayne morellini wrote:
    On Thursday, October 20, 2022 at 10:41:57 AM UTC+10, dxforth wrote:
    On 20/10/2022 12:36 am, Wayne morellini wrote:

    But every garden has to be grown, not trampled because it's not somebody else's type of garden!
    The 'Steve' from this thread might be interested in being your gardener: >>>>
    https://groups.google.com/g/comp.lang.forth/c/fDUuqeiXw0A/m/JJH5DJhxcoYJ >>>
    Now, now, no passive aggressive games. You know I'm talking about Hugh needing a gardner.

    All I saw was metaphors about growing gardens and not allowing others to
    trample it.

    Now. It was pretty obvious we were just talking about somebody in particular, who had been badly treated here.

    Identifying oneself with Hugh doesn't make for a great C.V. With the exception of
    one person who admitted an axe to grind, I don't believe Hugh was treatly badly here
    at all. Often his own worst enemy, he burned every bridge he crossed.


    Face it, if we help each other, a lot more would get done.
    Perhaps c.l.f. doesn't need your help. It gets plenty of free offers as it >> is - largely rejected, same as yours.

    We were talking about helping one another in the context of helping somebody in particular. Look up Look up contrasting and context.

    We simply don't need your help!

    Look forward to the day you can say that to everyone.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From S@21:1/5 to dxforth on Thu Oct 20 22:44:38 2022
    On Friday, October 21, 2022 at 3:19:27 PM UTC+10, dxforth wrote:
    On 21/10/2022 2:10 pm, S wrote:
    On Friday, October 21, 2022 at 12:39:01 PM UTC+10, dxforth wrote:
    On 20/10/2022 11:52 pm, Wayne morellini wrote:
    On Thursday, October 20, 2022 at 10:41:57 AM UTC+10, dxforth wrote:
    On 20/10/2022 12:36 am, Wayne morellini wrote:


    Now, now, no passive aggressive games. You know I'm talking about Hugh needing a gardner.

    All I saw was metaphors about growing gardens and not allowing others to >> trample it.

    Now. It was pretty obvious we were just talking about somebody in particular, who had been badly treated here.
    Identifying oneself with Hugh doesn't make for a great C.V. With the exception of
    one person who admitted an axe to grind, I don't believe Hugh was treatly badly here
    at all. Often his own worst enemy, he burned every bridge he crossed.

    Good on him. The quality of people coming against him was incredible, and dishonestly making believe about him and their intentions.. For instance, mixing everything up. I don't see myself identified with Hugh, he's different, I just value people, the
    better the human they are. I know plenty about themselves.

    Face it, if we help each other, a lot more would get done.
    Perhaps c.l.f. doesn't need your help. It gets plenty of free offers as it
    is - largely rejected, same as yours.

    We were talking about helping one another in the context of helping somebody in particular. Look up Look up contrasting and context.

    We simply don't need your help!
    Look forward to the day you can say that to everyone.

    Mixing things up. We were talking about people helping people, not everybody not helping anybody. Let's get on, and stop derailing the thread. I've pretty much covered it was bad, John, Hugh et al, being mistreated.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From dxforth@21:1/5 to All on Fri Oct 21 21:27:15 2022
    On 21/10/2022 4:44 pm, S wrote:
    On Friday, October 21, 2022 at 3:19:27 PM UTC+10, dxforth wrote:
    On 21/10/2022 2:10 pm, S wrote:
    On Friday, October 21, 2022 at 12:39:01 PM UTC+10, dxforth wrote:
    On 20/10/2022 11:52 pm, Wayne morellini wrote:
    On Thursday, October 20, 2022 at 10:41:57 AM UTC+10, dxforth wrote: >>>>>> On 20/10/2022 12:36 am, Wayne morellini wrote:


    Now, now, no passive aggressive games. You know I'm talking about Hugh needing a gardner.

    All I saw was metaphors about growing gardens and not allowing others to >>>> trample it.

    Now. It was pretty obvious we were just talking about somebody in particular, who had been badly treated here.
    Identifying oneself with Hugh doesn't make for a great C.V. With the exception of
    one person who admitted an axe to grind, I don't believe Hugh was treatly badly here
    at all. Often his own worst enemy, he burned every bridge he crossed.

    Good on him. The quality of people coming against him was incredible, and dishonestly making believe about him and their intentions.. For instance, mixing everything up. I don't see myself identified with Hugh, he's different, I just value people,
    the better the human they are. I know plenty about themselves.

    Yes, the value you place on people is boundless...

    Sep 6, 2022, 10:07:48 PM

    "But I, like many intelligent people, just leave them alone to their own delusions.
    You can only help certain people."

    Worthy of a Nobel Prize for humanity.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From S 1@21:1/5 to dxforth on Fri Oct 21 15:34:19 2022
    On Friday, 21 October 2022 at 8:27:18 pm UTC+10, dxforth wrote:
    On 21/10/2022 4:44 pm, S wrote:
    On Friday, October 21, 2022 at 3:19:27 PM UTC+10, dxforth wrote:
    On 21/10/2022 2:10 pm, S wrote:
    On Friday, October 21, 2022 at 12:39:01 PM UTC+10, dxforth wrote:
    On 20/10/2022 11:52 pm, Wayne morellini wrote:
    On Thursday, October 20, 2022 at 10:41:57 AM UTC+10, dxforth wrote: >>>>>> On 20/10/2022 12:36 am, Wayne morellini wrote:


    Now, now, no passive aggressive games. You know I'm talking about Hugh needing a gardner.

    All I saw was metaphors about growing gardens and not allowing others to
    trample it.

    Now. It was pretty obvious we were just talking about somebody in particular, who had been badly treated here.
    Identifying oneself with Hugh doesn't make for a great C.V. With the exception of
    one person who admitted an axe to grind, I don't believe Hugh was treatly badly here
    at all. Often his own worst enemy, he burned every bridge he crossed.

    Good on him. The quality of people coming against him was incredible, and dishonestly making believe about him and their intentions.. For instance, mixing everything up. I don't see myself identified with Hugh, he's different, I just value people,
    the better the human they are. I know plenty about themselves.
    Yes, the value you place on people is boundless...

    Sep 6, 2022, 10:07:48 PM

    "But I, like many intelligent people, just leave them alone to their own delusions.
    You can only help certain people."

    Worthy of a Nobel Prize for humanity.

    What are you quoting? But it is certain, you can only do so much, and some are too pathologically disrupted to be able to help further. Meaning they interfere, and will not listen. Moles and trolls.

    I'm sorry if you have a need to follow people around, but I'm not interested. It may be good, if you stop derailing thread DX. The relevant side topics of how people have been addressed here have been addressed.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From dxforth@21:1/5 to All on Sat Oct 22 19:12:19 2022
    On 22/10/2022 9:34 am, S 1 wrote:
    On Friday, 21 October 2022 at 8:27:18 pm UTC+10, dxforth wrote:
    On 21/10/2022 4:44 pm, S wrote:
    On Friday, October 21, 2022 at 3:19:27 PM UTC+10, dxforth wrote:
    On 21/10/2022 2:10 pm, S wrote:
    On Friday, October 21, 2022 at 12:39:01 PM UTC+10, dxforth wrote:
    On 20/10/2022 11:52 pm, Wayne morellini wrote:
    On Thursday, October 20, 2022 at 10:41:57 AM UTC+10, dxforth wrote: >>>>>>>> On 20/10/2022 12:36 am, Wayne morellini wrote:


    Now, now, no passive aggressive games. You know I'm talking about Hugh needing a gardner.

    All I saw was metaphors about growing gardens and not allowing others to >>>>>> trample it.

    Now. It was pretty obvious we were just talking about somebody in particular, who had been badly treated here.
    Identifying oneself with Hugh doesn't make for a great C.V. With the exception of
    one person who admitted an axe to grind, I don't believe Hugh was treatly badly here
    at all. Often his own worst enemy, he burned every bridge he crossed.

    Good on him. The quality of people coming against him was incredible, and dishonestly making believe about him and their intentions.. For instance, mixing everything up. I don't see myself identified with Hugh, he's different, I just value people,
    the better the human they are. I know plenty about themselves.
    Yes, the value you place on people is boundless...

    Sep 6, 2022, 10:07:48 PM

    "But I, like many intelligent people, just leave them alone to their own delusions.
    You can only help certain people."

    Worthy of a Nobel Prize for humanity.

    What are you quoting? But it is certain, you can only do so much, and some are too pathologically disrupted to be able to help further. Meaning they interfere, and will not listen. Moles and trolls.

    I'm sorry if you have a need to follow people around, but I'm not interested. It may be good, if you stop derailing thread DX. The relevant side topics of how people have been addressed here have been addressed.

    I'm not responsible for your priorities - or lack thereof. There'd be nothing to discuss
    if it wasn't for your "side topics". The image of yourself as a great innovator and how
    you have been hard done by pervades all your posts. So yeah - if you can leave all that
    behind it would be great. But I seriously doubt you can. It's why you've been compared
    with other infamous characters on c.l.f.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From S 1@21:1/5 to dxforth on Sat Oct 22 08:28:27 2022
    On Saturday, 22 October 2022 at 6:12:31 pm UTC+10, dxforth wrote:
    On 22/10/2022 9:34 am, S 1 wrote:
    On Friday, 21 October 2022 at 8:27:18 pm UTC+10, dxforth wrote:
    On 21/10/2022 4:44 pm, S wrote:
    On Friday, October 21, 2022 at 3:19:27 PM UTC+10, dxforth wrote:
    On 21/10/2022 2:10 pm, S wrote:
    On Friday, October 21, 2022 at 12:39:01 PM UTC+10, dxforth wrote: >>>>>> On 20/10/2022 11:52 pm, Wayne morellini wrote:
    On Thursday, October 20, 2022 at 10:41:57 AM UTC+10, dxforth wrote: >>>>>>>> On 20/10/2022 12:36 am, Wayne morellini wrote:


    Now, now, no passive aggressive games. You know I'm talking about Hugh needing a gardner.

    All I saw was metaphors about growing gardens and not allowing others to
    trample it.

    Now. It was pretty obvious we were just talking about somebody in particular, who had been badly treated here.
    Identifying oneself with Hugh doesn't make for a great C.V. With the exception of
    one person who admitted an axe to grind, I don't believe Hugh was treatly badly here
    at all. Often his own worst enemy, he burned every bridge he crossed. >>>
    Good on him. The quality of people coming against him was incredible, and dishonestly making believe about him and their intentions.. For instance, mixing everything up. I don't see myself identified with Hugh, he's different, I just value people,
    the better the human they are. I know plenty about themselves.
    Yes, the value you place on people is boundless...

    Sep 6, 2022, 10:07:48 PM

    "But I, like many intelligent people, just leave them alone to their own delusions.
    You can only help certain people."

    Worthy of a Nobel Prize for humanity.

    What are you quoting? But it is certain, you can only do so much, and some are too pathologically disrupted to be able to help further. Meaning they interfere, and will not listen. Moles and trolls.

    I'm sorry if you have a need to follow people around, but I'm not interested. It may be good, if you stop derailing thread DX. The relevant side topics of how people have been addressed here have been addressed.

    I'm not responsible for your priorities - or lack thereof.
    What a nutty sentence. You got nothing to say a relevance,again, by the looks of it.

    No, it's just you being nutty again! As can be seen from your above conversation. If you are jealous of people getting it right, maybe you should try being right instead? If you lack innovation, get some or shut up, stop going on like you are a
    jealous school girl! You are just being rude and trolling again, who doesn't want to listen. Expressing what (shade) you like to think, with no credible reason to do so. Not a better human to be helped. Wake up and go away!. There is 0 need for you
    here doing this ego driven garbage.

    Thank you.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From dxforth@21:1/5 to All on Sun Oct 23 10:42:53 2022
    On 23/10/2022 2:28 am, S 1 wrote:
    If you are jealous of people getting it right, maybe you should try being right instead? If you lack innovation, get some or shut up, stop going on like you are a jealous school girl!

    So what you have actually accomplished and of which others could rightly be jealous?
    I haven't read all of your posts and it's possible I missed it among the accounts of
    opportunities never realized and people that failed you. So, yes, please list your
    accomplishments. It just may get you the help for which you constantly make appeal.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From S@21:1/5 to dxforth on Sun Oct 23 20:24:27 2022
    On Sunday, October 23, 2022 at 9:42:56 AM UTC+10, dxforth wrote:
    On 23/10/2022 2:28 am, S 1 wrote:
    If you are jealous of people getting it right, maybe you should try being right instead? If you lack innovation, get some or shut up, stop going on like you are a jealous school girl!

    So what you have actually accomplished and of which others could rightly be jealous?
    I haven't read all of your posts and it's possible I missed it among the accounts of
    opportunities never realized and people that failed you. So, yes, please list your
    accomplishments. It just may get you the help for which you constantly make appeal.

    Unbelievable, you being a pest to people, you haven't read up, don't know what you are talking about, and have achieved nothing but pestering, and shifting around.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From dxforth@21:1/5 to All on Mon Oct 24 16:27:52 2022
    On 24/10/2022 2:24 pm, S wrote:
    On Sunday, October 23, 2022 at 9:42:56 AM UTC+10, dxforth wrote:
    On 23/10/2022 2:28 am, S 1 wrote:
    If you are jealous of people getting it right, maybe you should try being right instead? If you lack innovation, get some or shut up, stop going on like you are a jealous school girl!

    So what you have actually accomplished and of which others could rightly be jealous?
    I haven't read all of your posts and it's possible I missed it among the accounts of
    opportunities never realized and people that failed you. So, yes, please list your
    accomplishments. It just may get you the help for which you constantly make appeal.

    Unbelievable, you being a pest to people, you haven't read up, don't know what you are talking about, and have achieved nothing but pestering, and shifting around.

    I'm not the one selling myself - you are. The question was simple enough. What can
    you show people you have practically achieved that would make it worth their while
    partnering with you. Your ability to exaggerate your importance isn't in doubt e.g.
    offering to bring a thousand new members to c.l.f. What's lacking is evidence you
    can bring anything to a conclusion. Even if it's just a series of posts.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From John Hart@21:1/5 to Jurgen Pitaske on Tue Apr 25 10:13:09 2023
    On Thursday, November 25, 2021 at 2:39:20 AM UTC-7, Jurgen Pitaske wrote: <clip>
    Thank you very much John - let's see what happens next.
    Just for the fun of it I formatted it slightly in a way that makes the blocks a bit clearer to me
    https://www.dropbox.com/sh/ah8umk0hgq1818s/AAC8nNEueZZcIYJ8uGP4F4wPa?dl=0

    Finally getting close to finishing the development system and the processor.

    The original design was for a FPLD not a FPGA. After we moved the design to a FPGA it became obvious
    a major re-design was needed. PLD's are optimized for parallel operations and we were able to convert
    forth code directly to logic for the design, but FPGA's require something more complex, so I decided to
    build a map generator before beginning the project.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jurgen Pitaske@21:1/5 to John Hart on Tue Apr 25 10:21:09 2023
    On Tuesday, 25 April 2023 at 18:13:11 UTC+1, John Hart wrote:
    On Thursday, November 25, 2021 at 2:39:20 AM UTC-7, Jurgen Pitaske wrote: <clip>
    Thank you very much John - let's see what happens next.
    Just for the fun of it I formatted it slightly in a way that makes the blocks a bit clearer to me
    https://www.dropbox.com/sh/ah8umk0hgq1818s/AAC8nNEueZZcIYJ8uGP4F4wPa?dl=0

    Finally getting close to finishing the development system and the processor.

    The original design was for a FPLD not a FPGA. After we moved the design to a FPGA it became obvious
    a major re-design was needed. PLD's are optimized for parallel operations and we were able to convert
    forth code directly to logic for the design, but FPGA's require something more complex, so I decided to
    build a map generator before beginning the project.

    Looking forward to more ...

    And I just checked the dropbox link - still works.
    I hope the formatting was helpful.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lorem Ipsum@21:1/5 to John Hart on Tue Apr 25 18:23:13 2023
    On Tuesday, April 25, 2023 at 1:13:11 PM UTC-4, John Hart wrote:
    On Thursday, November 25, 2021 at 2:39:20 AM UTC-7, Jurgen Pitaske wrote: <clip>
    Thank you very much John - let's see what happens next.
    Just for the fun of it I formatted it slightly in a way that makes the blocks a bit clearer to me
    https://www.dropbox.com/sh/ah8umk0hgq1818s/AAC8nNEueZZcIYJ8uGP4F4wPa?dl=0

    Finally getting close to finishing the development system and the processor.

    The original design was for a FPLD not a FPGA. After we moved the design to a FPGA it became obvious
    a major re-design was needed. PLD's are optimized for parallel operations and we were able to convert
    forth code directly to logic for the design, but FPGA's require something more complex, so I decided to
    build a map generator before beginning the project.

    What additional complexity do FPGAs require over CPLD? I literally have no idea what that means. You can use the same HDL code that was written for a CPLD (assuming there's a compiler for it) and compile that for an FPGA.

    I can't think of anything that is harder to do in an FPGA than in a CPLD, unless CPLDs have something akin to "long lines" which FPGAs used to use, until they grew out of them with logic being faster.

    There is nothing about FPGAs to preclude or make harder parallel operations. FPGAs are the embodiment of parallel operations. Every component on an FPGA operates in parallel with all the others, unless you tie them to sequential operations in your code.

    --

    Rick C.

    ---+ Get 1,000 miles of free Supercharging
    ---+ Tesla referral code - https://ts.la/richard11209

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Hugh Aguilar@21:1/5 to Jurgen Pitaske on Wed Apr 26 11:07:34 2023
    On Tuesday, October 11, 2022 at 11:23:30 PM UTC-7, Jurgen Pitaske wrote:
    Just an idea:
    I could convince Steve Teal to write the Minimum RISC in VHDL.
    And as a bonus he added an eForth. https://github.com/Steve-Teal/eforth-misc16

    How difficult would it be to replicate this design using your tools and Forth as VHDL?
    And use the same FPGA you use now?

    This would be a way to show others a full design,
    using standard tools on one side,
    and then compare it with your tools.
    Your tools could then probably more easily show how to add additional IOs.

    Thanks again - and can we have more please

    Juergen Pintaske assumes that the Testra development tools (including MFX)
    are an internet freebie that anybody can download, similar to eForth.
    This isn't true though. I wrote MFX in 32-bit UR/Forth under a DOS-extender
    in 1994. I was told that Testra had the sign an NDA for Ray Duncan in order to obtain the UR/Forth source-code. Since that time, Testra has upgraded UR/Forth to run under Windows, so they could continue to use UR/Forth all the way to 2023.
    The NDA is still in effect. Testra can't distribute MFX or any of the other development
    tools to anybody who doesn't also sign the NDA for Ray Duncan.

    In 1994 I was well aware of the problem with UR/Forth being a dead-end because LMI
    (Ray Duncan's company: Laboratory Microsystems Inc.) had been killed by ANS-Forth.
    This is why I only wrote a minimal amount of x86 assembly-language that would required carnal-knowledge of UR/Forth, and I put all of this UR/Forth-specific code in
    one file. My expectation was that MFX would later be ported to another Forth compiler
    that was still being supported, and only this one small file would need to be rewritten.
    Everything else in MFX was Forth-83 or, if it was UR/Forth specific, it didn't use any
    carnal-knowledge or x86 assembly so it would be easy enough to port to another Forth.
    Testra continues to use UR/Forth though! This is because neither John Hart or Steve Brault
    know enough about MFX to port it to another Forth system, and they have never been
    able to find any maintenance programmer who could learn MFX either.

    On Friday, July 23, 2021 at 1:43:39 AM UTC-7, John Hart wrote:
    Hugh appears to be stuck in a time loop, like Phill Connors in Ground Hogs Day.

    John Hart continues to use UR/Forth three decades after LMI went out of business.
    John Hart does this so he can keep MFX running decade after decade.
    John Hart is stuck in a time loop, like Phil Conners in the movie: "Ground Hog Day."
    For John Hart, it will always be 1994 and he will always be running MFX under UR/Forth.
    Just like in the movie, every day that John Hart wakes up it is 1994 again and he is running
    my MFX under UR/Forth --- this time loop is John Hart's personal hell that never ends.

    My recollection of working at Testra is that Tom Hart would show up for an hour or two
    every two or three weeks. Tom Hart most likely doesn't know that I wrote MFX or even
    know what MFX is. John Hart does know that I wrote MFX. It has been several years now
    and John Hart has never admitted on comp.lang.forth that I wrote MFX. John Hart is a liar!
    The truth is that I wrote MFX, and his refusal to admit the truth makes him a liar.
    I think that John Hart is ashamed of the fact that he didn't know how to write an
    assembler/simulator for his MiniForth processor and had to hire outside help to do this.
    He has spent the last three decades telling the lie that he and Steve Brault wrote MFX
    and now he can't tell the truth because doing so would require him to admit that he lied.

    On Friday, July 23, 2021 at 1:43:39 AM UTC-7, John Hart wrote:
    His brother worked for us after he left on the HPGL converter, not Hugh. When he complained about it,
    I explained that Tom was confused about that, and thought that would be the end of it.

    John Hart is a liar! He has now upgraded to attacking my family members with his filthy lies.
    Also, when I visited Testra, John Hart did not explain to me about Tom being confused.
    John Hart invented this lie about my brother years later to cover up the lie about me failing
    to learn HPGL (I never even heard of HPGL until I got hit with this lie on comp.lang.forth).
    Attacking family members is loathsome behavior, even by the low standards of comp.lang.forth..

    On Tuesday, April 25, 2023 at 10:13:11 AM UTC-7, John Hart wrote:
    Finally getting close to finishing the development system and the processor.

    John Hart is "finally getting close to finishing" in the year 2023. LOL
    Using UR/Forth in the year 2023 is like competing in the Indianapolis 500 with a Model-T Ford.
    Long after the race is over and all of the spectators have gone home, John Hart is
    finally getting close to finishing the race. His Model-T Ford is zooming toward the finish line
    at 20 mph! He is still using MFX although he doesn't understand how MFX works, just like a
    race-car driver who doesn't understand how the internal-combustion engine works.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From John Hart@21:1/5 to Lorem Ipsum on Wed Apr 26 17:59:20 2023
    On Tuesday, April 25, 2023 at 6:23:15 PM UTC-7, Lorem Ipsum wrote:
    On Tuesday, April 25, 2023 at 1:13:11 PM UTC-4, John Hart wrote:
    On Thursday, November 25, 2021 at 2:39:20 AM UTC-7, Jurgen Pitaske wrote:
    <clip>
    <clip>
    The original design was for a FPLD not a FPGA. After we moved the design to a FPGA it became obvious
    a major re-design was needed. PLD's are optimized for parallel operations and we were able to convert
    forth code directly to logic for the design, but FPGA's require something more complex, so I decided to
    build a map generator before beginning the project.
    What additional complexity do FPGAs require over CPLD? I literally have no idea what that means. You can use the same HDL code that was written for a CPLD (assuming there's a compiler for it) and compile that for an FPGA.

    I can't think of anything that is harder to do in an FPGA than in a CPLD, unless CPLDs have something akin to "long lines" which FPGAs used to use, until they grew out of them with logic being faster.

    There is nothing about FPGAs to preclude or make harder parallel operations. FPGAs are the embodiment of parallel operations. Every component on an FPGA operates in parallel with all the others, unless you tie them to sequential operations in your code.


    Rick C.

    The basic logic unit of a FPGA is a LUT, typically 4 or 5 inputs. The basic logic unit of a CPGA has 16 to 20 inputs.
    A 5 input LUT can decode all possible inputs, the basic logic unit of a FPGA, only 4 to 20. A large adder in a CPLD
    is next to impossible, in a FPGA a simple task and with carry logic, trivial. The ALU in our Forth CPLD processor was
    4 bits. Todays FPGAs outperform CPLDs to the point they're obsolete.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From dxforth@21:1/5 to Hugh Aguilar on Thu Apr 27 11:33:11 2023
    On 27/04/2023 4:07 am, Hugh Aguilar wrote:

    I wrote MFX in 32-bit UR/Forth under a DOS-extender
    in 1994. I was told that Testra had the sign an NDA for Ray Duncan in order to
    obtain the UR/Forth source-code. Since that time, Testra has upgraded UR/Forth
    to run under Windows, so they could continue to use UR/Forth all the way to 2023.
    The NDA is still in effect. Testra can't distribute MFX or any of the other development
    tools to anybody who doesn't also sign the NDA for Ray Duncan.

    It was true when they signed it. IP needs to be enforced and it's not clear who -
    if anyone - owns LMI's IP today. Certainly no one other than yourself has come forward to insist LMI's IP be respected. Much like the priest who speaks for a God that can be seen or felt, threatening destruction if they don't get it.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From John Hart@21:1/5 to Jurgen Pitaske on Wed Apr 26 18:17:31 2023
    On Tuesday, April 25, 2023 at 10:21:10 AM UTC-7, Jurgen Pitaske wrote:
    On Tuesday, 25 April 2023 at 18:13:11 UTC+1, John Hart wrote:
    On Thursday, November 25, 2021 at 2:39:20 AM UTC-7, Jurgen Pitaske wrote:
    <clip>
    Thank you very much John - let's see what happens next.
    Just for the fun of it I formatted it slightly in a way that makes the blocks a bit clearer to me
    https://www.dropbox.com/sh/ah8umk0hgq1818s/AAC8nNEueZZcIYJ8uGP4F4wPa?dl=0

    Finally getting close to finishing the development system and the processor.

    The original design was for a FPLD not a FPGA. After we moved the design to a FPGA it became obvious
    a major re-design was needed. PLD's are optimized for parallel operations and we were able to convert
    forth code directly to logic for the design, but FPGA's require something more complex, so I decided to
    build a map generator before beginning the project.
    Looking forward to more ...

    And I just checked the dropbox link - still works.
    I hope the formatting was helpful.

    I might provide the current instruction set in a more useful form after our product is finished, if there's any
    interest. It's a universal 16 axis motion control system with two syncronized PWM outputs for laser, plasma,
    3D printer, etc control.

    After the processor is finished I was thinking about releasing the development tool in an open source format.
    To perfect it will require a joint effort. Reconfigurable Processors have many advantages over fixed ones and
    a variable instruction set could provide a level of security that would be very difficult to crack.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lorem Ipsum@21:1/5 to John Hart on Wed Apr 26 18:47:36 2023
    On Wednesday, April 26, 2023 at 8:59:22 PM UTC-4, John Hart wrote:
    On Tuesday, April 25, 2023 at 6:23:15 PM UTC-7, Lorem Ipsum wrote:
    On Tuesday, April 25, 2023 at 1:13:11 PM UTC-4, John Hart wrote:
    On Thursday, November 25, 2021 at 2:39:20 AM UTC-7, Jurgen Pitaske wrote:
    <clip>
    <clip>
    The original design was for a FPLD not a FPGA. After we moved the design to a FPGA it became obvious
    a major re-design was needed. PLD's are optimized for parallel operations and we were able to convert
    forth code directly to logic for the design, but FPGA's require something more complex, so I decided to
    build a map generator before beginning the project.
    What additional complexity do FPGAs require over CPLD? I literally have no idea what that means. You can use the same HDL code that was written for a CPLD (assuming there's a compiler for it) and compile that for an FPGA.

    I can't think of anything that is harder to do in an FPGA than in a CPLD, unless CPLDs have something akin to "long lines" which FPGAs used to use, until they grew out of them with logic being faster.

    There is nothing about FPGAs to preclude or make harder parallel operations. FPGAs are the embodiment of parallel operations. Every component on an FPGA operates in parallel with all the others, unless you tie them to sequential operations in your
    code.
    Rick C.

    The basic logic unit of a FPGA is a LUT, typically 4 or 5 inputs. The basic logic unit of a CPGA has 16 to 20 inputs.
    A 5 input LUT can decode all possible inputs, the basic logic unit of a FPGA, only 4 to 20. A large adder in a CPLD
    is next to impossible, in a FPGA a simple task and with carry logic, trivial. The ALU in our Forth CPLD processor was
    4 bits. Todays FPGAs outperform CPLDs to the point they're obsolete.

    I don't disagree with what you write. I just don't understand how it relates to the statement, "FPGA's require something more complex".

    My understanding is that a CPLD is hard to program complex functions in, while is it much less difficult to do so in an FPGA. Are you trying to say that it's only worthwhile to use FPGAs for more complex logic?

    --

    Rick C.

    --+- Get 1,000 miles of free Supercharging
    --+- Tesla referral code - https://ts.la/richard11209

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jurgen Pitaske@21:1/5 to Lorem Ipsum on Wed Apr 26 23:18:15 2023
    On Thursday, 27 April 2023 at 02:47:37 UTC+1, Lorem Ipsum wrote:
    On Wednesday, April 26, 2023 at 8:59:22 PM UTC-4, John Hart wrote:
    On Tuesday, April 25, 2023 at 6:23:15 PM UTC-7, Lorem Ipsum wrote:
    On Tuesday, April 25, 2023 at 1:13:11 PM UTC-4, John Hart wrote:
    On Thursday, November 25, 2021 at 2:39:20 AM UTC-7, Jurgen Pitaske wrote:
    <clip>
    <clip>
    The original design was for a FPLD not a FPGA. After we moved the design to a FPGA it became obvious
    a major re-design was needed. PLD's are optimized for parallel operations and we were able to convert
    forth code directly to logic for the design, but FPGA's require something more complex, so I decided to
    build a map generator before beginning the project.
    What additional complexity do FPGAs require over CPLD? I literally have no idea what that means. You can use the same HDL code that was written for a CPLD (assuming there's a compiler for it) and compile that for an FPGA.

    I can't think of anything that is harder to do in an FPGA than in a CPLD, unless CPLDs have something akin to "long lines" which FPGAs used to use, until they grew out of them with logic being faster.

    There is nothing about FPGAs to preclude or make harder parallel operations. FPGAs are the embodiment of parallel operations. Every component on an FPGA operates in parallel with all the others, unless you tie them to sequential operations in your
    code.
    Rick C.

    The basic logic unit of a FPGA is a LUT, typically 4 or 5 inputs. The basic logic unit of a CPGA has 16 to 20 inputs.
    A 5 input LUT can decode all possible inputs, the basic logic unit of a FPGA, only 4 to 20. A large adder in a CPLD
    is next to impossible, in a FPGA a simple task and with carry logic, trivial. The ALU in our Forth CPLD processor was
    4 bits. Todays FPGAs outperform CPLDs to the point they're obsolete.
    I don't disagree with what you write. I just don't understand how it relates to the statement, "FPGA's require something more complex".

    My understanding is that a CPLD is hard to program complex functions in, while is it much less difficult to do so in an FPGA. Are you trying to say that it's only worthwhile to use FPGAs for more complex logic?

    --

    Rick C.

    --+- Get 1,000 miles of free Supercharging
    --+- Tesla referral code - https://ts.la/richard11209

    It is not clear to anybody here why you are just adding useless noise here .

    If you do not know what CPLD / FPGA means
    - there is a so called internet where you can find the information and understanding you are missing.
    Or build your own.
    In hardware
    as CPLD for practice
    Or in FPGA - here go to NandLand invest the money and start programming
    or dig out the TTLs you should still have and build your own http://blog.notdot.net/2012/10/Build-your-own-FPGA

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jurgen Pitaske@21:1/5 to John Hart on Wed Apr 26 23:24:10 2023
    On Thursday, 27 April 2023 at 02:17:33 UTC+1, John Hart wrote:
    On Tuesday, April 25, 2023 at 10:21:10 AM UTC-7, Jurgen Pitaske wrote:
    On Tuesday, 25 April 2023 at 18:13:11 UTC+1, John Hart wrote:
    On Thursday, November 25, 2021 at 2:39:20 AM UTC-7, Jurgen Pitaske wrote:
    <clip>
    Thank you very much John - let's see what happens next.
    Just for the fun of it I formatted it slightly in a way that makes the blocks a bit clearer to me
    https://www.dropbox.com/sh/ah8umk0hgq1818s/AAC8nNEueZZcIYJ8uGP4F4wPa?dl=0

    Finally getting close to finishing the development system and the processor.

    The original design was for a FPLD not a FPGA. After we moved the design to a FPGA it became obvious
    a major re-design was needed. PLD's are optimized for parallel operations and we were able to convert
    forth code directly to logic for the design, but FPGA's require something more complex, so I decided to
    build a map generator before beginning the project.
    Looking forward to more ...

    And I just checked the dropbox link - still works.
    I hope the formatting was helpful.

    I might provide the current instruction set in a more useful form after our product is finished, if there's any
    interest. It's a universal 16 axis motion control system with two syncronized PWM outputs for laser, plasma,
    3D printer, etc control.

    After the processor is finished I was thinking about releasing the development tool in an open source format.
    To perfect it will require a joint effort. Reconfigurable Processors have many advantages over fixed ones and
    a variable instruction set could provide a level of security that would be very difficult to crack.

    An option might be to release the older CPLD version first,
    which is probably not used anymore ( if the chip is still available )
    as it is probably easier to understand.

    I look really forward to more from you.
    And this might as well enlighten the post on your website about Forth to FPGA

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lorem Ipsum@21:1/5 to Jurgen Pitaske on Wed Apr 26 23:33:06 2023
    On Thursday, April 27, 2023 at 2:18:16 AM UTC-4, Jurgen Pitaske wrote:
    On Thursday, 27 April 2023 at 02:47:37 UTC+1, Lorem Ipsum wrote:
    On Wednesday, April 26, 2023 at 8:59:22 PM UTC-4, John Hart wrote:
    On Tuesday, April 25, 2023 at 6:23:15 PM UTC-7, Lorem Ipsum wrote:
    On Tuesday, April 25, 2023 at 1:13:11 PM UTC-4, John Hart wrote:
    On Thursday, November 25, 2021 at 2:39:20 AM UTC-7, Jurgen Pitaske wrote:
    <clip>
    <clip>
    The original design was for a FPLD not a FPGA. After we moved the design to a FPGA it became obvious
    a major re-design was needed. PLD's are optimized for parallel operations and we were able to convert
    forth code directly to logic for the design, but FPGA's require something more complex, so I decided to
    build a map generator before beginning the project.
    What additional complexity do FPGAs require over CPLD? I literally have no idea what that means. You can use the same HDL code that was written for a CPLD (assuming there's a compiler for it) and compile that for an FPGA.

    I can't think of anything that is harder to do in an FPGA than in a CPLD, unless CPLDs have something akin to "long lines" which FPGAs used to use, until they grew out of them with logic being faster.

    There is nothing about FPGAs to preclude or make harder parallel operations. FPGAs are the embodiment of parallel operations. Every component on an FPGA operates in parallel with all the others, unless you tie them to sequential operations in
    your code.
    Rick C.

    The basic logic unit of a FPGA is a LUT, typically 4 or 5 inputs. The basic logic unit of a CPGA has 16 to 20 inputs.
    A 5 input LUT can decode all possible inputs, the basic logic unit of a FPGA, only 4 to 20. A large adder in a CPLD
    is next to impossible, in a FPGA a simple task and with carry logic, trivial. The ALU in our Forth CPLD processor was
    4 bits. Todays FPGAs outperform CPLDs to the point they're obsolete.
    I don't disagree with what you write. I just don't understand how it relates to the statement, "FPGA's require something more complex".

    My understanding is that a CPLD is hard to program complex functions in, while is it much less difficult to do so in an FPGA. Are you trying to say that it's only worthwhile to use FPGAs for more complex logic?

    --

    Rick C.

    --+- Get 1,000 miles of free Supercharging
    --+- Tesla referral code - https://ts.la/richard11209
    It is not clear to anybody here why you are just adding useless noise here .

    If you do not know what CPLD / FPGA means
    - there is a so called internet where you can find the information and understanding you are missing.
    Or build your own.
    In hardware
    as CPLD for practice
    Or in FPGA - here go to NandLand invest the money and start programming
    or dig out the TTLs you should still have and build your own http://blog.notdot.net/2012/10/Build-your-own-FPGA

    Thank you for your kind words of support and encouragement. Everyone says how marvelous it is that we have you to guide us and teach us.

    I feel wiser, just having read your remarks.

    --

    Rick C.

    --++ Get 1,000 miles of free Supercharging
    --++ Tesla referral code - https://ts.la/richard11209

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From John Hart@21:1/5 to Lorem Ipsum on Wed Apr 26 23:40:47 2023
    On Wednesday, April 26, 2023 at 6:47:37 PM UTC-7, Lorem Ipsum wrote:
    On Wednesday, April 26, 2023 at 8:59:22 PM UTC-4, John Hart wrote:
    On Tuesday, April 25, 2023 at 6:23:15 PM UTC-7, Lorem Ipsum wrote:
    On Tuesday, April 25, 2023 at 1:13:11 PM UTC-4, John Hart wrote:
    On Thursday, November 25, 2021 at 2:39:20 AM UTC-7, Jurgen Pitaske wrote:
    <clip>
    <clip>
    The original design was for a FPLD not a FPGA. After we moved the design to a FPGA it became obvious
    a major re-design was needed. PLD's are optimized for parallel operations and we were able to convert
    forth code directly to logic for the design, but FPGA's require something more complex, so I decided to
    build a map generator before beginning the project.
    What additional complexity do FPGAs require over CPLD? I literally have no idea what that means. You can use the same HDL code that was written for a CPLD (assuming there's a compiler for it) and compile that for an FPGA.

    I can't think of anything that is harder to do in an FPGA than in a CPLD, unless CPLDs have something akin to "long lines" which FPGAs used to use, until they grew out of them with logic being faster.

    There is nothing about FPGAs to preclude or make harder parallel operations. FPGAs are the embodiment of parallel operations. Every component on an FPGA operates in parallel with all the others, unless you tie them to sequential operations in your
    code.
    Rick C.

    The basic logic unit of a FPGA is a LUT, typically 4 or 5 inputs. The basic logic unit of a CPGA has 16 to 20 inputs.
    A 5 input LUT can decode all possible inputs, the basic logic unit of a FPGA, only 4 to 20. A large adder in a CPLD
    is next to impossible, in a FPGA a simple task and with carry logic, trivial. The ALU in our Forth CPLD processor was
    4 bits. Todays FPGAs outperform CPLDs to the point they're obsolete.
    I don't disagree with what you write. I just don't understand how it relates to the statement, "FPGA's require something more complex".

    My understanding is that a CPLD is hard to program complex functions in, while is it much less difficult to do so in an FPGA. Are you trying to say that it's only worthwhile to use FPGAs for more complex logic?

    Rick C.
    Not at all. Today FPGAs are better than PLDs for most everything, even small jobs. Our PLD based processer was written in Forth and mapped directly into logic equations that fit the format of the PLD. When we moved the design to the FPGA the
    logic compiler had to factor the equations into pieces that would fit in LUTs. Optimization for a PLD is the opposite of
    optimizastion for a FPGA. Minimizing terms, which was very important for the PLD, was completely useless. Compile time was long and it required hand optimization to reach the performance goal.

    Our new processor is more complex and experience told me better tools would be necessary to complete the project, so
    I spent more time on tools than the design at first. There are many parts to the FPGA4th system that produces
    VERILOG code for data and control of modules , I/O pin assignments, and definition of the instruction set for the assembler.
    The part that converts the instruction set into equations was the hardest and might be simplified by re-doing it without recursion.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jurgen Pitaske@21:1/5 to Lorem Ipsum on Thu Apr 27 00:25:10 2023
    On Thursday, 27 April 2023 at 07:33:08 UTC+1, Lorem Ipsum wrote:
    On Thursday, April 27, 2023 at 2:18:16 AM UTC-4, Jurgen Pitaske wrote:
    On Thursday, 27 April 2023 at 02:47:37 UTC+1, Lorem Ipsum wrote:
    On Wednesday, April 26, 2023 at 8:59:22 PM UTC-4, John Hart wrote:
    On Tuesday, April 25, 2023 at 6:23:15 PM UTC-7, Lorem Ipsum wrote:
    On Tuesday, April 25, 2023 at 1:13:11 PM UTC-4, John Hart wrote:
    On Thursday, November 25, 2021 at 2:39:20 AM UTC-7, Jurgen Pitaske wrote:
    <clip>
    <clip>
    The original design was for a FPLD not a FPGA. After we moved the design to a FPGA it became obvious
    a major re-design was needed. PLD's are optimized for parallel operations and we were able to convert
    forth code directly to logic for the design, but FPGA's require something more complex, so I decided to
    build a map generator before beginning the project.
    What additional complexity do FPGAs require over CPLD? I literally have no idea what that means. You can use the same HDL code that was written for a CPLD (assuming there's a compiler for it) and compile that for an FPGA.

    I can't think of anything that is harder to do in an FPGA than in a CPLD, unless CPLDs have something akin to "long lines" which FPGAs used to use, until they grew out of them with logic being faster.

    There is nothing about FPGAs to preclude or make harder parallel operations. FPGAs are the embodiment of parallel operations. Every component on an FPGA operates in parallel with all the others, unless you tie them to sequential operations in
    your code.
    Rick C.

    The basic logic unit of a FPGA is a LUT, typically 4 or 5 inputs. The basic logic unit of a CPGA has 16 to 20 inputs.
    A 5 input LUT can decode all possible inputs, the basic logic unit of a FPGA, only 4 to 20. A large adder in a CPLD
    is next to impossible, in a FPGA a simple task and with carry logic, trivial. The ALU in our Forth CPLD processor was
    4 bits. Todays FPGAs outperform CPLDs to the point they're obsolete.
    I don't disagree with what you write. I just don't understand how it relates to the statement, "FPGA's require something more complex".

    My understanding is that a CPLD is hard to program complex functions in, while is it much less difficult to do so in an FPGA. Are you trying to say that it's only worthwhile to use FPGAs for more complex logic?

    --

    Rick C.

    --+- Get 1,000 miles of free Supercharging
    --+- Tesla referral code - https://ts.la/richard11209
    It is not clear to anybody here why you are just adding useless noise here .

    If you do not know what CPLD / FPGA means
    - there is a so called internet where you can find the information and understanding you are missing.
    Or build your own.
    In hardware
    as CPLD for practice
    Or in FPGA - here go to NandLand invest the money and start programming
    or dig out the TTLs you should still have and build your own http://blog.notdot.net/2012/10/Build-your-own-FPGA
    Thank you for your kind words of support and encouragement. Everyone says how marvelous it is that we have you to guide us and teach us.

    I feel wiser, just having read your remarks.

    --

    Rick C.

    --++ Get 1,000 miles of free Supercharging
    --++ Tesla referral code - https://ts.la/richard11209

    I do appreciate your sarcasm.

    But looking at Rick Collins on LinkedIN again now https://www.linkedin.com/in/ariusinc/
    it states there:

    About
    Digital and analog board level design and production with DSP and FPGA in Verlog/VHDL with embedded software.

    A current design that Arius is producing for a major communications company is an IRIG-B/Audio interface for their IP networking equipment.
    This product has passed acceptance testing and Arius, Inc is now producing these units for sale in our customer's equipment.

    We utilize an optimal combination of tried and tested approaches with state of the art technology to deliver low cost solutions meeting our customer's cost, schedule and design goals.

    Specialties: FPGA design (Xilinx, Altera, Lattice), VHDL, Verilog
    High speed digital circuit board design
    Analog circuit design
    ARM7 and Cortex M3 software development
    TMS320C6xxx and TMS320C5xxx processor design
    Low Power
    Miniaturization
    Prototyping
    Volume Production
    Automated Testing

    So, I hope you were able to understand that my post contsained a bit of sarcasm as well ...

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Hugh Aguilar@21:1/5 to John Hart on Thu Apr 27 19:44:09 2023
    On Wednesday, April 26, 2023 at 5:59:22 PM UTC-7, John Hart wrote:
    On Tuesday, April 25, 2023 at 6:23:15 PM UTC-7, Lorem Ipsum wrote:
    I can't think of anything that is harder to do in an FPGA than in a CPLD, unless CPLDs have something akin to "long lines" which FPGAs used to use, until they grew out of them with logic being faster.

    There is nothing about FPGAs to preclude or make harder parallel operations.
    FPGAs are the embodiment of parallel operations. Every component on an FPGA operates in parallel with all the others, unless you tie them to sequential
    operations in your code.
    Rick C.

    The basic logic unit of a FPGA is a LUT, typically 4 or 5 inputs.
    The basic logic unit of a CPGA has 16 to 20 inputs.
    A 5 input LUT can decode all possible inputs, the basic logic unit of a FPGA,
    only 4 to 20.

    The Lattice isp1048 PLD had a lot more connectivity than a modern FPGA.
    This is why a VLIW design on the PLD was possible, but is impossible on an FPGA.
    Rick Collins is a clown because he doesn't understand this. He says that a VLIW is easy on an FPGA, although he has never done this. He's fantasizing.

    The strength of an FPGA is that they "are the embodiment of parallel operations."
    This has to be loosely-coupled parallelism to avoid the connectivity problem. This is why all modern FPGA designs are multi-core systems.
    John Hart is a clown because he doesn't because he doesn't understand this. He says
    that his single-core RACE processor is relevant in modern times, but it isn't.

    The MiniForth was pretty awesome in 1995 when it came out.
    If I had continued building upon MFX I could have made it successful, at least for a while.
    A VLIW processor is obsolete now (this might still be possible in an ASIC, though).

    The truth that John Hart dodges is that I did write MFX.
    He contributed only bad advice that I ignored (he expected the application programmer
    to do the out-of-ordering, but I wrote MFX to do this automatically).
    I was being a team player by succeeding at writing MFX despite the abysmally low pay,
    lack of health insurance and lack of support (no advice whatsoever on how to do this).
    Testra totally betrayed me by refusing to admit that I wrote MFX, telling everybody that
    I was a stupid little maintenance programmer who pretends to have written MFX that I used
    but that real programmers (John Hart and Steve Brault) actually wrote.
    Nobody will ever hire a liar!

    Nobody should hire Testra because Tom Hart and John Hart are liars.
    The problem is not just that their single-core processor is obsolete in the 21st century,
    the problem is that they betrayed their employee in 1995, and continue to do this today.
    Nobody will ever agree to be their employee when the result is certain betrayal.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jurgen Pitaske@21:1/5 to Hugh Aguilar on Fri Apr 28 00:34:52 2023
    On Friday, 28 April 2023 at 03:44:11 UTC+1, Hugh Aguilar wrote:
    On Wednesday, April 26, 2023 at 5:59:22 PM UTC-7, John Hart wrote:
    On Tuesday, April 25, 2023 at 6:23:15 PM UTC-7, Lorem Ipsum wrote:
    I can't think of anything that is harder to do in an FPGA than in a CPLD,
    unless CPLDs have something akin to "long lines" which FPGAs used to use,
    until they grew out of them with logic being faster.

    There is nothing about FPGAs to preclude or make harder parallel operations.
    FPGAs are the embodiment of parallel operations. Every component on an FPGA operates in parallel with all the others, unless you tie them to sequential
    operations in your code.
    Rick C.

    The basic logic unit of a FPGA is a LUT, typically 4 or 5 inputs.
    The basic logic unit of a CPGA has 16 to 20 inputs.
    A 5 input LUT can decode all possible inputs, the basic logic unit of a FPGA,
    only 4 to 20.
    The Lattice isp1048 PLD had a lot more connectivity than a modern FPGA.
    This is why a VLIW design on the PLD was possible, but is impossible on an FPGA.
    Rick Collins is a clown because he doesn't understand this. He says that a VLIW
    is easy on an FPGA, although he has never done this. He's fantasizing.

    The strength of an FPGA is that they "are the embodiment of parallel operations."
    This has to be loosely-coupled parallelism to avoid the connectivity problem.
    This is why all modern FPGA designs are multi-core systems.
    John Hart is a clown because he doesn't because he doesn't understand this. He says
    that his single-core RACE processor is relevant in modern times, but it isn't.

    The MiniForth was pretty awesome in 1995 when it came out.
    If I had continued building upon MFX I could have made it successful, at least for a while.
    A VLIW processor is obsolete now (this might still be possible in an ASIC, though).

    The truth that John Hart dodges is that I did write MFX.
    He contributed only bad advice that I ignored (he expected the application programmer
    to do the out-of-ordering, but I wrote MFX to do this automatically).
    I was being a team player by succeeding at writing MFX despite the abysmally low pay,
    lack of health insurance and lack of support (no advice whatsoever on how to do this).
    Testra totally betrayed me by refusing to admit that I wrote MFX, telling everybody that
    I was a stupid little maintenance programmer who pretends to have written MFX that I used
    but that real programmers (John Hart and Steve Brault) actually wrote. Nobody will ever hire a liar!

    Nobody should hire Testra because Tom Hart and John Hart are liars.
    The problem is not just that their single-core processor is obsolete in the 21st century,
    the problem is that they betrayed their employee in 1995, and continue to do this today.
    Nobody will ever agree to be their employee when the result is certain betrayal.

    Hugh, stop accusing others and call them liars without any proof,
    and go back into your mental home.
    And close the door behind you and lock it.
    And throw the key through the window.

    If their product is old or new does not matter
    - does it do the job and do people buy it.
    Customers did this over the last 30 yeears.

    Testra is a company successful for 30 years at least now.
    Accusing others is just your usual bullshit.

    If they did not pay you enough?
    Why did you not just leave and get double the salary elswhere.

    You should get back into your taxi or drive the tractor. Or plumbing as you said.
    This would make sure you do not waste our time here.
    I AM PISSED OFF WITH YOUR CONTINUOUS BULLSHIT AND ACCUSATIONS.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From none) (albert@21:1/5 to hughaguilar96@gmail.com on Fri Apr 28 12:14:51 2023
    In article <474678ef-ab80-411a-ae7f-60e2c3fe1f51n@googlegroups.com>,
    Hugh Aguilar <hughaguilar96@gmail.com> wrote:
    <SNIP>
    Nobody should hire Testra because Tom Hart and John Hart are liars.

    Are that the Hart's you have worked for? The Hart's that keep a company
    running for decennia while you were plumbing are tax-driving?

    Groetjes Albert
    --
    Don't praise the day before the evening. One swallow doesn't make spring.
    You must not say "hey" before you have crossed the bridge. Don't sell the
    hide of the bear until you shot it. Better one bird in the hand than ten in
    the air. First gain is a cat spinning. - the Wise from Antrim -

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From S 1@21:1/5 to Hugh Aguilar on Fri Apr 28 05:02:08 2023
    On Friday, 28 April 2023 at 12:44:11 pm UTC+10, Hugh Aguilar wrote:
    On Wednesday, April 26, 2023 at 5:59:22 PM UTC-7, John Hart wrote:
    On Tuesday, April 25, 2023 at 6:23:15 PM UTC-7, Lorem Ipsum wrote:
    I can't think of anything that is harder to do in an FPGA than in a CPLD,
    unless CPLDs have something akin to "long lines" which FPGAs used to use,
    until they grew out of them with logic being faster.

    There is nothing about FPGAs to preclude or make harder parallel operations.
    FPGAs are the embodiment of parallel operations. Every component on an FPGA operates in parallel with all the others, unless you tie them to sequential
    operations in your code.
    Rick C.

    The basic logic unit of a FPGA is a LUT, typically 4 or 5 inputs.
    The basic logic unit of a CPGA has 16 to 20 inputs.
    A 5 input LUT can decode all possible inputs, the basic logic unit of a FPGA,
    only 4 to 20.
    The Lattice isp1048 PLD had a lot more connectivity than a modern FPGA.
    This is why a VLIW design on the PLD was possible, but is impossible on an FPGA.
    Rick Collins is a clown because he doesn't understand this. He says that a VLIW
    is easy on an FPGA, although he has never done this. He's fantasizing.

    What, are you saying that Rick is a clown who doesn't understand something?

    But, normally in something like this, I would normally listen to Rick. Because he is supposed to know it, even though I seem to understand it better.

    I remember being berated for thinking I could put a simple microprocessor on a pld like device, but now he admits it's doable and done.


    The strength of an FPGA is that they "are the embodiment of parallel operations."
    This has to be loosely-coupled parallelism to avoid the connectivity problem.
    This is why all modern FPGA designs are multi-core systems.
    John Hart is a clown because he doesn't because he doesn't understand this. He says
    that his single-core RACE processor is relevant in modern times, but it isn't.

    The MiniForth was pretty awesome in 1995 when it came out.
    If I had continued building upon MFX I could have made it successful, at least for a while.
    A VLIW processor is obsolete now (this might still be possible in an ASIC, though).

    The truth that John Hart dodges is that I did write MFX.
    He contributed only bad advice that I ignored (he expected the application programmer
    to do the out-of-ordering, but I wrote MFX to do this automatically).
    I was being a team player by succeeding at writing MFX despite the abysmally low pay,
    lack of health insurance and lack of support (no advice whatsoever on how to do this).
    Testra totally betrayed me by refusing to admit that I wrote MFX, telling everybody that
    I was a stupid little maintenance programmer who pretends to have written MFX that I used
    but that real programmers (John Hart and Steve Brault) actually wrote. Nobody will ever hire a liar!

    Nobody should hire Testra because Tom Hart and John Hart are liars.
    The problem is not just that their single-core processor is obsolete in the 21st century,
    the problem is that they betrayed their employee in 1995, and continue to do this today.
    Nobody will ever agree to be their employee when the result is certain betrayal.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From John Hart@21:1/5 to Hugh Aguilar on Fri Apr 28 11:56:22 2023
    On Thursday, April 27, 2023 at 7:44:11 PM UTC-7, Hugh Aguilar wrote:
    On Wednesday, April 26, 2023 at 5:59:22 PM UTC-7, John Hart wrote:
    On Tuesday, April 25, 2023 at 6:23:15 PM UTC-7, Lorem Ipsum wrote:
    I can't think of anything that is harder to do in an FPGA than in a CPLD,
    <clip>
    There is nothing about FPGAs to preclude or make harder parallel operations.
    <clip>
    Rick C.

    The basic logic unit of a FPGA is a LUT, typically 4 or 5 inputs.
    The basic logic unit of a CPGA has 16 to 20 inputs.
    A 5 input LUT can decode all possible inputs, the basic logic unit of a FPGA,
    only 4 to 20.
    The Lattice isp1048 PLD had a lot more connectivity than a modern FPGA.
    Not true!
    This is why a VLIW design on the PLD was possible, but is impossible on an FPGA.
    I don't know what a VLIW is, but I know anything possible on a PLD can be done better on a modern FPGA.
    <ad hominem & nonsense clipped>

    A VLIW processor is obsolete now (this might still be possible in an ASIC, though).

    Our original MSI LSI based processor (4S32) used in thousands ofTicketMaster terminals,
    was a Harvard architecture with a 32 bit instruction (not sure if that qualifies as VLIW),
    a 16 bit data path and 4 bit ALU. [An emulation of an Intel 286 (virtual PC) on it would
    run a little faster than it. An emulation of a customers 16 bit processor ran 5 times faster.]

    The Forth multi-user system we manufactured using the same CPU supported 7 users.
    When we moved the design to the PLD ,the instruction width was shrunk to 16 bits, which
    I'm sure doesn't qualify as a Very Large Instruction Width. The arithmetic part of the ALU
    remained 4 bits but the logic part became 16.

    The instruction word for the RACE32 is 18 bits, so it's not a VLIW either,
    but the ALU and internal data path have been expanded to 32 bits, enabled by the fast ripple carry feature of FPGAs.

    The power of modern FPGA would blow people's minds, if they understood them. Advanced supercomputer have tens of thousands of chips with thousands of processes
    running in each one with more computing power than a PC. The fear about AAI taking
    over the world is based on the reality of what can be done with this power
    and how dangerous it would be if abused.

    Restrictions won't reduce the danger, they'll make it more dangerous, more concentrated.
    The solution to Big Tech having too much power is to empower people. Enable small business
    to use robotics and automation to compete. Something like an open source platform programed
    in Forth for automation would be the ideal tool to enable it. Focusing on solutions is the
    only way out of the mess we're in, Attacks and flame wars are a DEAD END, they accomplish
    NOTHING, and the din drowns out rational discourse.

    HUGH WROTE MFX, never said he didn't. He was quite creative at the time.

    <clip more ad hominem crap>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lorem Ipsum@21:1/5 to John Hart on Fri Apr 28 17:06:49 2023
    On Friday, April 28, 2023 at 2:56:23 PM UTC-4, John Hart wrote:
    On Thursday, April 27, 2023 at 7:44:11 PM UTC-7, Hugh Aguilar wrote:
    On Wednesday, April 26, 2023 at 5:59:22 PM UTC-7, John Hart wrote:
    On Tuesday, April 25, 2023 at 6:23:15 PM UTC-7, Lorem Ipsum wrote:
    I can't think of anything that is harder to do in an FPGA than in a CPLD,
    <clip>
    There is nothing about FPGAs to preclude or make harder parallel operations.
    <clip>
    Rick C.

    The basic logic unit of a FPGA is a LUT, typically 4 or 5 inputs.
    The basic logic unit of a CPGA has 16 to 20 inputs.
    A 5 input LUT can decode all possible inputs, the basic logic unit of a FPGA,
    only 4 to 20.
    The Lattice isp1048 PLD had a lot more connectivity than a modern FPGA.
    Not true!
    This is why a VLIW design on the PLD was possible, but is impossible on an FPGA.
    I don't know what a VLIW is, but I know anything possible on a PLD can be done better on a modern FPGA.

    Hugh won't agree on this, but a VLIW (Very Long Instruction Word) processor has very little encoding of fields, with many control points in the processor having individual bits in the instruction word. This provides tons of flexibility in each
    instruction, rather than being limited to a fixed instruction set. In particular, this allows the maximum parallelism to be exploited.

    TI used "VLIW" in their TMS320C6xxx DSP line, but it's not quite the same thing. They had multiple CPUs in the chip, which all had a core functionality, with enhanced features in a few. They simply aggregated the 32 bit instructions into a 256 bit main
    instruction word. The earlier versions of the processor were bandwidth limited because of the need for external program storage. Eventually, as semiconductor processing provide more and more, on-chip memory, they could keep all the processors running.
    They were essentially used with a few doing math operations, while others were DMA engines keeping the data moving. Still, not exactly, VLIW, in the traditional sense.

    I worked on attached array processors, which were VLIW in the real sense, with over 100 bits in the ALU control store. There was a separate "storage-move" processor that managed moving the data between main memory, cache and the compute head register
    file. Lots of ECL gate arrays, and lots of power.


    <ad hominem & nonsense clipped>
    A VLIW processor is obsolete now (this might still be possible in an ASIC, though).
    Our original MSI LSI based processor (4S32) used in thousands ofTicketMaster terminals,
    was a Harvard architecture with a 32 bit instruction (not sure if that qualifies as VLIW),

    That's a standard processor design, I expect, with encoded fields.


    a 16 bit data path and 4 bit ALU. [An emulation of an Intel 286 (virtual PC) on it would
    run a little faster than it. An emulation of a customers 16 bit processor ran 5 times faster.]

    Maybe I spoke too soon. To say if it was along the concept of VLIW would require considering what the fields in the instruction were doing. If they mostly directly controlled various functions in the CPU, rather than being encoded, that would be VLIW.


    The Forth multi-user system we manufactured using the same CPU supported 7 users.
    When we moved the design to the PLD ,the instruction width was shrunk to 16 bits, which
    I'm sure doesn't qualify as a Very Large Instruction Width. The arithmetic part of the ALU
    remained 4 bits but the logic part became 16.

    It's not the number of bits in the instruction word, really. It's how they are used. If it has to be decoded, that's not VLIW. If individual bits directly control things like a mux select line or the selection of carry, etc, that's VLIW.


    The instruction word for the RACE32 is 18 bits, so it's not a VLIW either, but the ALU and internal data path have been expanded to 32 bits, enabled by the fast ripple carry feature of FPGAs.

    The power of modern FPGA would blow people's minds, if they understood them. Advanced supercomputer have tens of thousands of chips with thousands of processes
    running in each one with more computing power than a PC. The fear about AAI taking
    over the world is based on the reality of what can be done with this power and how dangerous it would be if abused.

    Restrictions won't reduce the danger, they'll make it more dangerous, more concentrated.
    The solution to Big Tech having too much power is to empower people. Enable small business
    to use robotics and automation to compete. Something like an open source platform programed
    in Forth for automation would be the ideal tool to enable it. Focusing on solutions is the
    only way out of the mess we're in, Attacks and flame wars are a DEAD END, they accomplish
    NOTHING, and the din drowns out rational discourse.

    What mess??? I must have missed something.


    HUGH WROTE MFX, never said he didn't. He was quite creative at the time.

    <clip more ad hominem crap>

    Yeah, he's definitely off the deep end these days. He used to be a regular ranter here... I mean, a regular contributor here. But he disappeared for some time. He's not back in full force. He used to go out of his way to argue with people. He seems
    much more restrained now.

    --

    Rick C.

    -+-- Get 1,000 miles of free Supercharging
    -+-- Tesla referral code - https://ts.la/richard11209

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Hugh Aguilar@21:1/5 to John Hart on Fri Apr 28 16:59:16 2023
    On Friday, April 28, 2023 at 11:56:23 AM UTC-7, John Hart wrote:
    On Thursday, April 27, 2023 at 7:44:11 PM UTC-7, Hugh Aguilar wrote:
    On Wednesday, April 26, 2023 at 5:59:22 PM UTC-7, John Hart wrote:
    On Tuesday, April 25, 2023 at 6:23:15 PM UTC-7, Lorem Ipsum wrote:
    I can't think of anything that is harder to do in an FPGA than in a CPLD,
    <clip>
    There is nothing about FPGAs to preclude or make harder parallel operations.
    <clip>
    Rick C.

    The basic logic unit of a FPGA is a LUT, typically 4 or 5 inputs.
    The basic logic unit of a CPGA has 16 to 20 inputs.
    A 5 input LUT can decode all possible inputs, the basic logic unit of a FPGA,
    only 4 to 20.
    The Lattice isp1048 PLD had a lot more connectivity than a modern FPGA.
    Not true!
    This is why a VLIW design on the PLD was possible, but is impossible on an FPGA.
    I don't know what a VLIW is, but I know anything possible on a PLD can be done better on a modern FPGA.

    If you don't know what a VLIW is, then you presumably don't know what out-of-ordering
    is either --- out-of-ordering is the distinctive feature of a VLIW.

    You didn't know what out-of-ordering was in 1994 either.
    You told me to write the assembler with each line representing one opcode, and all
    five instructions that would be embedded in that opcode (and would execute concurrently in a single clock cycle) on that line.
    That was stupid!!! I remember at the time being stunned by the stupidity of your advice.
    What I did was write the assembler so that the user would write his source-code as if
    the instructions were executed sequentially, and my assembler would out-of-order
    the instructions to pack them into the opcodes to minimize the number of NOP instructions that had to be inserted while yet guaranteeing that the program did
    the same thing as if the instructions were executed sequentially as they had been
    written in the source-code. I got this idea from the Pentium with its U and V pipes.
    MFX did the out-of-ordering at compile-time rather than run-time, so that was easier,
    but the MiniForth had five instructions executing concurrently whereas the Pentium
    only had two instructions executing concurrently (U and V), so that was more difficult.

    You aren't any good at computer programming. You didn't understand out-of-ordering
    in 1994, and you apparently still don't. All of your advice was stupid. I wrote all of the
    code without any help at all, but now you take credit for writing it.

    The power of modern FPGA would blow people's minds, if they understood them. Advanced supercomputer have tens of thousands of chips with thousands of processes
    running in each one with more computing power than a PC. The fear about AAI taking
    over the world is based on the reality of what can be done with this power and how dangerous it would be if abused.

    Only idiots watch the Terminator movies and take that nonsense seriously. Apparently you are also a fan of the "Groundhog Day" movie.
    This is a pathetic life. I recommend that you throw away your DVD player.

    HUGH WROTE MFX, never said he didn't. He was quite creative at the time.

    You are lying, of course.
    This is the first time that you have ever admitted in public that I wrote MFX.

    I remember going to a job interview and the personnel lady called Testra on the phone, and put it on speaker-phone so I could hear. The person who answered
    at Testra identified himself as John Hart. He said that I had done "nothing"
    in my time working there, and that I was not eligible for rehire.
    Since then, you have claimed that this was actually Tom Hart impersonating you.
    Maybe so! It doesn't matter though because you are 100% loyal to Tom Hart, so when he puts words in your mouth those are your words, because you don't complain.
    Note that this was at a time when you were trying to talk me into coming back to
    work at Testra, so I was eligible for rehire. I think that your plan was to prevent me
    from finding work elsewhere so that low finances would force me to return to Testra.
    You didn't expect me to find out about this. I wouldn't have found out except that the
    personnel lady put you on speaker phone, but that was unusual. As an example, I applied
    at Lockheed Martin because they had a VLIW processor that they were using for processing radar images. I went through two interviews and everything looked good.
    I was told that they needed to verify at Testra, and then they would get back to me.
    They got back to me and told me that I was disqualified for any job at Lockheed Martin.
    Apparently you knew that Lockheed Martin would pay me more than $10/hour, and that
    I wouldn't return to Testra, so you undermined my effort to get ahead in life.

    After the incident with the speaker-phone, I never applied for work as a programmer again.
    Writing MFX was my claim to fame. I needed that to get a job as a programmer.

    Testra began attacking me on comp.lang.forth in 2019.
    Tom Hart refused to admit that I wrote MFX (assembler/simulator and Forth cross-compiler).
    Now in 2023 you finally admit that I wrote MFX, but you claim that you never said that I didn't. Bullshit! You have been saying that you and Steve Brault wrote MFX
    for the last three decades.

    On Friday, September 13, 2019 at 9:08:59 AM UTC-7, Jurgen Pitaske wrote:
    The official answer from Tom Hart, their president,
    who agreed to have his answer to me published on clf:

    +++++++++++++++++++++++++++++++++++++++++++++++++++++++
    [Hugh] wrote our Forth compiler for the processor
    that we implemented in a Lattice PLD.

    He did a good job on it,
    we are still using it with a few bug fixes and minor modifications.

    He had nothing to do with the processor itself,
    that was all designed by John Hart and Steve Brault.

    The PLD version was based upon our original Forth Engine done long before
    we ever ran across Hugh.

    Tom Hart is saying that MFX was written long before Testra ever ran across me. Obviously, the assembler/simulator is an integral part of the MiniForth, so Tom Hart
    is saying that I was never anything more than a stupid little maintenance programmer
    who used MFX that was written by real programmers before I hired on.
    He is effectively accusing me of lying when I say that I wrote MFX.

    Tom Hart is giving me credit for writing the interactive Forth compiler. Bullshit!
    That was written in MFX after I left. That required all of the assembly-language
    to already be done because you can't have an assembler on the MiniForth due
    to not being able to write to code-memory. Writing the interactive Forth compiler
    would have been trivial because I had already written all of the primitives in assembly-language. I also wrote the assembler.
    When people read Tom Hart's lies they believe that there is no evidence to indicate that I programmed in assembly-language, much less wrote the assembler. They believe that I ported figForth over to the MiniForth. This is a lie, and you have
    never contradicted your brother --- you have never stood up and told the truth.

    Why did Testra attack me on comp.lang.forth with lies and insults?
    Tom Hart made this attack on the command of Juergen Pintaske, the MPE salesman. Apparently you were in negotiation with Stephen Pelc for him to buy the RACE processor,
    and you believed that you had to obey Juergen Pintaske's commands to stay on Stephen Pelc's good side. It is unlikely that Stephen Pelc was going to buy your RACE
    processor. He was most likely just tugging your chain for the entertainment value of
    getting you to attack your own employee on comp.lang.forth. You think that you can
    totally crush me here on comp.lang.forth, but you harm yourself as much or more than you harm me. Testra won't be considered to be a reputable company any more.
    You have more to lose than I do. People who live in glass houses shouldn't throw stones!
    Attacking me on comp.lang.forth was a bad idea. Was alcohol involved in this decision?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jurgen Pitaske@21:1/5 to All on Fri Apr 28 22:41:08 2023

    Why did Testra attack me on comp.lang.forth with lies and insults?
    Tom Hart made this attack on the command of Juergen Pintaske, the MPE salesman.
    Apparently you were in negotiation with Stephen Pelc for him to buy the RACE processor,
    and you believed that you had to obey Juergen Pintaske's commands to stay on Stephen Pelc's good side. It is unlikely that Stephen Pelc was going to buy your RACE
    processor. He was most likely just tugging your chain for the entertainment value of
    getting you to attack your own employee on comp.lang.forth. You think that you can
    totally crush me here on comp.lang.forth, but you harm yourself as much or more
    than you harm me. Testra won't be considered to be a reputable company any more.
    You have more to lose than I do. People who live in glass houses shouldn't throw stones!
    Attacking me on comp.lang.forth was a bad idea. Was alcohol involved in this decision?


    TYPICAL HUCK AQUILUX BULLSHIT AGAIN.

    He insinuates things that were never planned nor happened,
    just to be able to attack people again.
    All of these attacked are professionals - in contrast to him and his behaviour here.
    And to waste everybody's time.

    HE IS INSANE AND PROBABLY A DANGER FOR THE PEOPLE AROUND HIM.

    I had just asked Testra to kindly state his activities with Testra
    as an answer to all of his accusations here.
    - which they did under the condition their email is published in full - which I did.
    If there are some differences in perceptions 30 years later - so what.
    This is how life works.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From John Hart@21:1/5 to Jurgen Pitaske on Fri Apr 28 23:47:34 2023
    On Friday, April 28, 2023 at 10:41:09 PM UTC-7, Jurgen Pitaske wrote:

    Why did Testra attack me on comp.lang.forth with lies and insults?

    No one from Testra ever attacked anyone on comp.lang.forth
    or any other news group ever.

    A gifted programmer, with no experience was given a chance,
    succeeded and was let go after he finished because there was
    nothing for him to do.

    I had just asked Testra to kindly state his activities with Testra

    Which indicated he was a creative individual and like many creative individuals, might be difficult to work with. A truth that's easily verified
    by reading posts on this and many other tech newsgroups.

    Not referring to anyone specific, some people not only burn their bridges
    they spend years taking the foundation down to bedrock with a jackhammer
    until no evidence of what they accomplished remains.

    Flame wars are not only counterproductive they're destructive. Most
    people, if they knew then what they know now, would have done things differently. It's also true that if wishes were horses, beggers would ride.

    Learning from past mistakes is good, getting mired in them is not.

    My purpose for writing is NOT to get sucked into a flame war,
    it's to have a discussion about Forth being the ideal language for a Reconfigurable Architecture Computation Engine, specifically the
    RACE32, which we are in the process of completing,

    A thousand such processors could run on one of the new FPGA chips,
    but the main applications, automation and robotics, would require
    only one and run on a low cost device.
    jrh

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From John Hart@21:1/5 to Lorem Ipsum on Sat Apr 29 00:07:21 2023
    On Friday, April 28, 2023 at 5:06:51 PM UTC-7, Lorem Ipsum wrote:
    On Friday, April 28, 2023 at 2:56:23 PM UTC-4, John Hart wrote:
    On Thursday, April 27, 2023 at 7:44:11 PM UTC-7, Hugh Aguilar wrote:
    On Wednesday, April 26, 2023 at 5:59:22 PM UTC-7, John Hart wrote:
    On Tuesday, April 25, 2023 at 6:23:15 PM UTC-7, Lorem Ipsum wrote:
    I can't think of anything that is harder to do in an FPGA than in a CPLD,
    <clip>

    What mess??? I must have missed something.
    Rick C.
    Not your fault if you still rely on MSM for your news.
    America is in sharp decline on many fronts and MSM has been working overtime hiding it. The parts of our social economic system are strongly linked and
    a series of errors by the current administration, as serious as the Titanic hittting an iceberg, have occured. The only solution is to get productivity growing faster than debt to prevent runaway inflation, and that's going
    to require an autiomation revolution at the roots. The concentration of
    wealth by the Elite, not only stifles innovation it's extremely dangerous. After all, power corrupts and absolute power corrupts absolutely.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jurgen Pitaske@21:1/5 to John Hart on Sat Apr 29 00:34:00 2023
    On Saturday, 29 April 2023 at 07:47:36 UTC+1, John Hart wrote:
    On Friday, April 28, 2023 at 10:41:09 PM UTC-7, Jurgen Pitaske wrote:

    Why did Testra attack me on comp.lang.forth with lies and insults?
    No one from Testra ever attacked anyone on comp.lang.forth
    or any other news group ever.

    A gifted programmer, with no experience was given a chance,
    succeeded and was let go after he finished because there was
    nothing for him to do.
    I had just asked Testra to kindly state his activities with Testra
    Which indicated he was a creative individual and like many creative individuals, might be difficult to work with. A truth that's easily verified by reading posts on this and many other tech newsgroups.

    Not referring to anyone specific, some people not only burn their bridges they spend years taking the foundation down to bedrock with a jackhammer until no evidence of what they accomplished remains.

    Flame wars are not only counterproductive they're destructive. Most
    people, if they knew then what they know now, would have done things differently. It's also true that if wishes were horses, beggers would ride.

    Learning from past mistakes is good, getting mired in them is not.

    My purpose for writing is NOT to get sucked into a flame war,
    it's to have a discussion about Forth being the ideal language for a Reconfigurable Architecture Computation Engine, specifically the
    RACE32, which we are in the process of completing,

    A thousand such processors could run on one of the new FPGA chips,
    but the main applications, automation and robotics, would require
    only one and run on a low cost device.
    jrh

    A great post - Thank You

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lorem Ipsum@21:1/5 to John Hart on Sat Apr 29 06:40:40 2023
    On Saturday, April 29, 2023 at 3:07:22 AM UTC-4, John Hart wrote:
    On Friday, April 28, 2023 at 5:06:51 PM UTC-7, Lorem Ipsum wrote:
    On Friday, April 28, 2023 at 2:56:23 PM UTC-4, John Hart wrote:
    On Thursday, April 27, 2023 at 7:44:11 PM UTC-7, Hugh Aguilar wrote:
    On Wednesday, April 26, 2023 at 5:59:22 PM UTC-7, John Hart wrote:
    On Tuesday, April 25, 2023 at 6:23:15 PM UTC-7, Lorem Ipsum wrote:
    I can't think of anything that is harder to do in an FPGA than in a CPLD,
    <clip>
    What mess??? I must have missed something.
    Rick C.
    Not your fault if you still rely on MSM for your news.
    America is in sharp decline on many fronts and MSM has been working overtime hiding it. The parts of our social economic system are strongly linked and
    a series of errors by the current administration, as serious as the Titanic hittting an iceberg, have occured. The only solution is to get productivity growing faster than debt to prevent runaway inflation, and that's going
    to require an autiomation revolution at the roots. The concentration of wealth by the Elite, not only stifles innovation it's extremely dangerous. After all, power corrupts and absolute power corrupts absolutely.

    Got it. I completely understand now. Thanks

    --

    Rick C.

    -+-+ Get 1,000 miles of free Supercharging
    -+-+ Tesla referral code - https://ts.la/richard11209

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Hugh Aguilar@21:1/5 to John Hart on Sat Apr 29 16:34:07 2023
    On Friday, April 28, 2023 at 11:47:36 PM UTC-7, John Hart wrote:
    On Friday, April 28, 2023 at 10:41:09 PM UTC-7, Jurgen Pitaske wrote:

    Why did Testra attack me on comp.lang.forth with lies and insults?
    No one from Testra ever attacked anyone on comp.lang.forth
    or any other news group ever.

    Bullshit!
    This entire thread was an unprovoked attack on me: https://groups.google.com/g/comp.lang.forth/c/wydQr643gX0

    Tom Hart was totally lying:
    I let him go myself,
    after I had given him a project to write a DXF converter to HPGL code.
    He would not take any direction.
    I scrapped the project.

    I never even heard of HPGL before this attack. There was no HPGL project.
    Also, I never got any direction in any of my work.
    When I wrote the DXF to GCODE converter nobody told me about how
    Bezier Splines might work. I didn't know about Bezier Splines, and I assume that the reason I wasn't told about Bezier Splines is that Tom and John Hart don't know about them either. Tom Hart would just angrily tell me:
    "Just make a smooth line through all the tiny line segments!"
    There was just a mish-mash of tiny line segments ranging from 1/1000 of an inch
    to 20/1000 of an inch, and some longer. They pointed in every which direction. Some
    weren't touching any other line segment and some touched other line segments.
    I had no idea how to make a smooth line through this mess. I wished that I did have some direction, but I never did. I wished that I had mind-reading ability so that I could know what image the artist had intended with this mish-mash. Tom Hart says that I'm too stupid to write a data-conversion program.
    This isn't true. I was converting DXF code to GCODE within a couple of weeks
    of starting the project. The problem was that the result was a mess.
    When I started the project I was told that this was a simple data-conversion program, so I felt confident that I could finish in a few weeks. If I had been told
    that I had to make a smooth line through a big mess of tiny line-segments,
    I would have refused the job. If I had been told that I needed Bezier Splines
    I would have refused the job because I don't know anything about the subject. (This is where the comp.lang.forth trolls can spring into action and say that they could easily implement Bezier Splines, so they get to be big internet experts
    without writing any code, as usual).

    Tom Hart was totally lying:
    [Hugh] had nothing to do with the processor itself,
    that was all designed by John Hart and Steve Brault.

    The PLD version was based upon our original Forth Engine done long before
    we ever ran across Hugh.

    The original Forth Engine was a bit-slice processor.
    This is unrelated to the MiniForth that was a VLIW processor.
    Tom Hart is saying that MFX was written for the bit-slice processor and then was used on the MiniForth. Bullshit! I wrote MFX for the MiniForth (MFX means Mini Forth Xcompiler). I never saw any of the code from the original Forth Engine.
    All of that was written by John Perona who later wrote Multi-Edit. Even if there
    had been some similarity between the original Forth Engine and the MiniForth,
    I still wouldn't have looked at John Perona's code because I never look at other
    people's code (that is like peering through a bedroom window to look at your neighbor's wife). Also, as a practical matter John Perona is a typical C programmer
    who writes multi-page functions. He doesn't factor code at all.

    Testra was originally called Hartronics and they advertised their "Forth Engine"
    in Forth Dimensions, in case anybody cares (I don't).

    It was obvious that Juergen Pintaske wanted to denounce me on comp.lang.forth, by saying that I am lying about writing MFX at Testra. Tom Hart totally complied by
    providing Juergen Pintaske with support for this attack. All of Juergen Pintaske's
    attacks on me over the last four years have been based on him obtaining 100% support from Tom Hart.
    It is very disingenuous for John Hart to now say:
    No one from Testra ever attacked anyone on comp.lang.forth
    or any other news group ever.
    Bullshit! You could have ignored Juergen Pintaske. Everybody else in the world does!
    Instead you provided Juergen Pintaske with 100% support for attacking me. Juergen Pintaske is now Testra's mouthpiece, and he has Tom Hart's support in this.

    Not referring to anyone specific, some people not only burn their bridges they spend years taking the foundation down to bedrock with a jackhammer until no evidence of what they accomplished remains.

    It was in the 1990s, less than five years after I left Testra, when I heard John Hart
    (possibly Tom Hart doing an impersonation) say on speaker-phone that I had accomplished "nothing" and that I was not eligible for rehire. Presumably Testra had
    been saying this starting immediately after I left Testra but it was a few years later
    when I caught them at this. So, it didn't take Tom Hart long to burn his bridge with me,
    and jackhammer the foundation, to ensure that no evidence of accomplishment remains.
    Tom Hart cares about loyalty! He expects employees to remain employed forever, never asking for a raise or health insurance or anything else. Loyalty is a one-way street;
    Tom Hart has no sense of loyalty to his employees and will attack them in public.

    Why didn't Testra just tell me when I left that leaving was an act of disloyalty
    and that I would never get a reference? I made a fool out of myself by going to job interviews, such as at Lockheed Martin, and saying that I wrote MFX at Testra.
    Most likely, Testra wanted me to go to these job interviews and describe MFX, not for my benefit, but just as an advertisement for Testra's MiniForth processor.
    They may have been hoping that Lockheed Martin would buy the MiniForth so
    they could become wealthy, but they had no way to get Lockheed Martin's attention.
    You can't just show up in the lobby of Lockheed Martin and tell the receptionist:
    "Hi! I've got a super-awesome processor! Would you like to buy it?"
    They may have believed (correctly) that for me to go to a job interview at Lockheed Martin and describe MFX would be the only way that Lockheed Martin would find out about the MiniForth --- but they would pull the rug out from under me
    by telling Lockheed Martin that they wrote MFX --- they would explain to Lockheed Martin that they are geniuses who deserve to get rich!

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jurgen Pitaske@21:1/5 to Hugh Aguilar on Sat Apr 29 23:14:14 2023
    On Sunday, 30 April 2023 at 00:34:09 UTC+1, Hugh Aguilar wrote:
    On Friday, April 28, 2023 at 11:47:36 PM UTC-7, John Hart wrote:
    On Friday, April 28, 2023 at 10:41:09 PM UTC-7, Jurgen Pitaske wrote:

    Why did Testra attack me on comp.lang.forth with lies and insults?
    No one from Testra ever attacked anyone on comp.lang.forth
    or any other news group ever.
    Bullshit!
    This entire thread was an unprovoked attack on me: https://groups.google.com/g/comp.lang.forth/c/wydQr643gX0

    Tom Hart was totally lying:
    I let him go myself,
    after I had given him a project to write a DXF converter to HPGL code.
    He would not take any direction.
    I scrapped the project.

    I never even heard of HPGL before this attack. There was no HPGL project. Also, I never got any direction in any of my work.
    When I wrote the DXF to GCODE converter nobody told me about how
    Bezier Splines might work. I didn't know about Bezier Splines, and I assume that the reason I wasn't told about Bezier Splines is that Tom and John Hart don't know about them either. Tom Hart would just angrily tell me:
    "Just make a smooth line through all the tiny line segments!"
    There was just a mish-mash of tiny line segments ranging from 1/1000 of an inch
    to 20/1000 of an inch, and some longer. They pointed in every which direction. Some
    weren't touching any other line segment and some touched other line segments.
    I had no idea how to make a smooth line through this mess. I wished that I did
    have some direction, but I never did. I wished that I had mind-reading ability
    so that I could know what image the artist had intended with this mish-mash. Tom Hart says that I'm too stupid to write a data-conversion program.
    This isn't true. I was converting DXF code to GCODE within a couple of weeks of starting the project. The problem was that the result was a mess.
    When I started the project I was told that this was a simple data-conversion program, so I felt confident that I could finish in a few weeks. If I had been told
    that I had to make a smooth line through a big mess of tiny line-segments,
    I would have refused the job. If I had been told that I needed Bezier Splines
    I would have refused the job because I don't know anything about the subject.
    (This is where the comp.lang.forth trolls can spring into action and say that
    they could easily implement Bezier Splines, so they get to be big internet experts
    without writing any code, as usual).

    Tom Hart was totally lying:
    [Hugh] had nothing to do with the processor itself,
    that was all designed by John Hart and Steve Brault.

    The PLD version was based upon our original Forth Engine done long before we ever ran across Hugh.
    The original Forth Engine was a bit-slice processor.
    This is unrelated to the MiniForth that was a VLIW processor.
    Tom Hart is saying that MFX was written for the bit-slice processor and then was used on the MiniForth. Bullshit! I wrote MFX for the MiniForth (MFX means
    Mini Forth Xcompiler). I never saw any of the code from the original Forth Engine.
    All of that was written by John Perona who later wrote Multi-Edit. Even if there
    had been some similarity between the original Forth Engine and the MiniForth,
    I still wouldn't have looked at John Perona's code because I never look at other
    people's code (that is like peering through a bedroom window to look at your neighbor's wife). Also, as a practical matter John Perona is a typical C programmer
    who writes multi-page functions. He doesn't factor code at all.

    Testra was originally called Hartronics and they advertised their "Forth Engine"
    in Forth Dimensions, in case anybody cares (I don't).

    It was obvious that Juergen Pintaske wanted to denounce me on comp.lang.forth,
    by saying that I am lying about writing MFX at Testra. Tom Hart totally complied by
    providing Juergen Pintaske with support for this attack. All of Juergen Pintaske's
    attacks on me over the last four years have been based on him obtaining 100% support from Tom Hart.
    It is very disingenuous for John Hart to now say:
    No one from Testra ever attacked anyone on comp.lang.forth
    or any other news group ever.
    Bullshit! You could have ignored Juergen Pintaske. Everybody else in the world does!
    Instead you provided Juergen Pintaske with 100% support for attacking me. Juergen Pintaske is now Testra's mouthpiece, and he has Tom Hart's support in this.
    Not referring to anyone specific, some people not only burn their bridges they spend years taking the foundation down to bedrock with a jackhammer until no evidence of what they accomplished remains.
    It was in the 1990s, less than five years after I left Testra, when I heard John Hart
    (possibly Tom Hart doing an impersonation) say on speaker-phone that I had accomplished "nothing" and that I was not eligible for rehire. Presumably Testra had
    been saying this starting immediately after I left Testra but it was a few years later
    when I caught them at this. So, it didn't take Tom Hart long to burn his bridge with me,
    and jackhammer the foundation, to ensure that no evidence of accomplishment remains.
    Tom Hart cares about loyalty! He expects employees to remain employed forever,
    never asking for a raise or health insurance or anything else. Loyalty is a one-way street;
    Tom Hart has no sense of loyalty to his employees and will attack them in public.

    Why didn't Testra just tell me when I left that leaving was an act of disloyalty
    and that I would never get a reference? I made a fool out of myself by going to
    job interviews, such as at Lockheed Martin, and saying that I wrote MFX at Testra.
    Most likely, Testra wanted me to go to these job interviews and describe MFX,
    not for my benefit, but just as an advertisement for Testra's MiniForth processor.
    They may have been hoping that Lockheed Martin would buy the MiniForth so they could become wealthy, but they had no way to get Lockheed Martin's attention.
    You can't just show up in the lobby of Lockheed Martin and tell the receptionist:
    "Hi! I've got a super-awesome processor! Would you like to buy it?"
    They may have believed (correctly) that for me to go to a job interview at Lockheed Martin and describe MFX would be the only way that Lockheed Martin would find out about the MiniForth --- but they would pull the rug out from under me
    by telling Lockheed Martin that they wrote MFX --- they would explain to Lockheed Martin that they are geniuses who deserve to get rich!


    WHAT A MENTAL DESASTER AGAIN.

    Everybody is a liar - which automatically leads to
    HUGH AGUILAR IS an AGUILIAR as he is part of everybody.
    GO BACK TO YOUR CAGE AND BARK OR NOT.

    Another made up piece of lies - just to make you feel good.

    I did my job at MPE as consultant,
    which triggered tmy FORTH BOOKSHELF on amazon https://www.amazon.co.uk/Juergen-Pintaske/e/B00N8HVEZM%3Fref=dbs_a_mng_rwt_scns_share
    I convinced Steve to do the 1802 in FPGA and the FIG-Forth that goees with it on github.
    And he did as well the MISC PROCESSOR I HAD INITIATED in FPGA plus a Forth that goes with it.
    What have you contributed over the last 30 years
    - except of often dayly rants and
    accusations of probably everybody here.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jurgen Pitaske@21:1/5 to Jurgen Pitaske on Sat Apr 29 23:22:10 2023
    On Sunday, 30 April 2023 at 07:14:16 UTC+1, Jurgen Pitaske wrote:
    On Sunday, 30 April 2023 at 00:34:09 UTC+1, Hugh Aguilar wrote:
    On Friday, April 28, 2023 at 11:47:36 PM UTC-7, John Hart wrote:
    On Friday, April 28, 2023 at 10:41:09 PM UTC-7, Jurgen Pitaske wrote:

    Why did Testra attack me on comp.lang.forth with lies and insults?
    No one from Testra ever attacked anyone on comp.lang.forth
    or any other news group ever.
    Bullshit!
    This entire thread was an unprovoked attack on me: https://groups.google.com/g/comp.lang.forth/c/wydQr643gX0

    Tom Hart was totally lying:
    I let him go myself,
    after I had given him a project to write a DXF converter to HPGL code. He would not take any direction.
    I scrapped the project.

    I never even heard of HPGL before this attack. There was no HPGL project. Also, I never got any direction in any of my work.
    When I wrote the DXF to GCODE converter nobody told me about how
    Bezier Splines might work. I didn't know about Bezier Splines, and I assume
    that the reason I wasn't told about Bezier Splines is that Tom and John Hart
    don't know about them either. Tom Hart would just angrily tell me:
    "Just make a smooth line through all the tiny line segments!"
    There was just a mish-mash of tiny line segments ranging from 1/1000 of an inch
    to 20/1000 of an inch, and some longer. They pointed in every which direction. Some
    weren't touching any other line segment and some touched other line segments.
    I had no idea how to make a smooth line through this mess. I wished that I did
    have some direction, but I never did. I wished that I had mind-reading ability
    so that I could know what image the artist had intended with this mish-mash.
    Tom Hart says that I'm too stupid to write a data-conversion program.
    This isn't true. I was converting DXF code to GCODE within a couple of weeks
    of starting the project. The problem was that the result was a mess.
    When I started the project I was told that this was a simple data-conversion
    program, so I felt confident that I could finish in a few weeks. If I had been told
    that I had to make a smooth line through a big mess of tiny line-segments, I would have refused the job. If I had been told that I needed Bezier Splines
    I would have refused the job because I don't know anything about the subject.
    (This is where the comp.lang.forth trolls can spring into action and say that
    they could easily implement Bezier Splines, so they get to be big internet experts
    without writing any code, as usual).

    Tom Hart was totally lying:
    [Hugh] had nothing to do with the processor itself,
    that was all designed by John Hart and Steve Brault.

    The PLD version was based upon our original Forth Engine done long before
    we ever ran across Hugh.
    The original Forth Engine was a bit-slice processor.
    This is unrelated to the MiniForth that was a VLIW processor.
    Tom Hart is saying that MFX was written for the bit-slice processor and then
    was used on the MiniForth. Bullshit! I wrote MFX for the MiniForth (MFX means
    Mini Forth Xcompiler). I never saw any of the code from the original Forth Engine.
    All of that was written by John Perona who later wrote Multi-Edit. Even if there
    had been some similarity between the original Forth Engine and the MiniForth,
    I still wouldn't have looked at John Perona's code because I never look at other
    people's code (that is like peering through a bedroom window to look at your
    neighbor's wife). Also, as a practical matter John Perona is a typical C programmer
    who writes multi-page functions. He doesn't factor code at all.

    Testra was originally called Hartronics and they advertised their "Forth Engine"
    in Forth Dimensions, in case anybody cares (I don't).

    It was obvious that Juergen Pintaske wanted to denounce me on comp.lang.forth,
    by saying that I am lying about writing MFX at Testra. Tom Hart totally complied by
    providing Juergen Pintaske with support for this attack. All of Juergen Pintaske's
    attacks on me over the last four years have been based on him obtaining 100%
    support from Tom Hart.
    It is very disingenuous for John Hart to now say:
    No one from Testra ever attacked anyone on comp.lang.forth
    or any other news group ever.
    Bullshit! You could have ignored Juergen Pintaske. Everybody else in the world does!
    Instead you provided Juergen Pintaske with 100% support for attacking me. Juergen Pintaske is now Testra's mouthpiece, and he has Tom Hart's support in this.
    Not referring to anyone specific, some people not only burn their bridges
    they spend years taking the foundation down to bedrock with a jackhammer until no evidence of what they accomplished remains.
    It was in the 1990s, less than five years after I left Testra, when I heard John Hart
    (possibly Tom Hart doing an impersonation) say on speaker-phone that I had accomplished "nothing" and that I was not eligible for rehire. Presumably Testra had
    been saying this starting immediately after I left Testra but it was a few years later
    when I caught them at this. So, it didn't take Tom Hart long to burn his bridge with me,
    and jackhammer the foundation, to ensure that no evidence of accomplishment remains.
    Tom Hart cares about loyalty! He expects employees to remain employed forever,
    never asking for a raise or health insurance or anything else. Loyalty is a one-way street;
    Tom Hart has no sense of loyalty to his employees and will attack them in public.

    Why didn't Testra just tell me when I left that leaving was an act of disloyalty
    and that I would never get a reference? I made a fool out of myself by going to
    job interviews, such as at Lockheed Martin, and saying that I wrote MFX at Testra.
    Most likely, Testra wanted me to go to these job interviews and describe MFX,
    not for my benefit, but just as an advertisement for Testra's MiniForth processor.
    They may have been hoping that Lockheed Martin would buy the MiniForth so they could become wealthy, but they had no way to get Lockheed Martin's attention.
    You can't just show up in the lobby of Lockheed Martin and tell the receptionist:
    "Hi! I've got a super-awesome processor! Would you like to buy it?"
    They may have believed (correctly) that for me to go to a job interview at Lockheed Martin and describe MFX would be the only way that Lockheed Martin
    would find out about the MiniForth --- but they would pull the rug out from under me
    by telling Lockheed Martin that they wrote MFX --- they would explain to Lockheed Martin that they are geniuses who deserve to get rich!
    WHAT A MENTAL DESASTER AGAIN.

    Everybody is a liar - which automatically leads to
    HUGH AGUILAR IS an AGUILIAR as he is part of everybody.
    GO BACK TO YOUR CAGE AND BARK OR NOT.

    Another made up piece of lies - just to make you feel good.

    I did my job at MPE as consultant,
    which triggered tmy FORTH BOOKSHELF on amazon https://www.amazon.co.uk/Juergen-Pintaske/e/B00N8HVEZM%3Fref=dbs_a_mng_rwt_scns_share
    I convinced Steve to do the 1802 in FPGA and the FIG-Forth that goees with it on github.
    And he did as well the MISC PROCESSOR I HAD INITIATED in FPGA plus a Forth that goes with it.
    What have you contributed over the last 30 years
    - except of often dayly rants and
    accusations of probably everybody here.


    LIAR LIAR LIAR - YOU ARE DOING WELL.
    To state that my letter to Testra and the kind answer from there was started without reason
    is the biggest lie you ever told.

    You have attacked me over the last 10 years for no real reason
    - it is all here on CLF so you can check
    for no real reason.
    So I wondered what Testra would say about you,
    and it ended up in the probably most read post of CLF with about 4400 reads now.
    https://groups.google.com/g/comp.lang.forth/c/wydQr643gX0
    It will be 4444 soon -
    You cannot get closer to fours.
    Have a nice day,
    and May The Fours Be With You.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jurgen Pitaske@21:1/5 to Jurgen Pitaske on Sun Apr 30 01:26:47 2023
    On Sunday, 30 April 2023 at 07:22:12 UTC+1, Jurgen Pitaske wrote:
    On Sunday, 30 April 2023 at 07:14:16 UTC+1, Jurgen Pitaske wrote:
    On Sunday, 30 April 2023 at 00:34:09 UTC+1, Hugh Aguilar wrote:
    On Friday, April 28, 2023 at 11:47:36 PM UTC-7, John Hart wrote:
    On Friday, April 28, 2023 at 10:41:09 PM UTC-7, Jurgen Pitaske wrote:

    Why did Testra attack me on comp.lang.forth with lies and insults?
    No one from Testra ever attacked anyone on comp.lang.forth
    or any other news group ever.
    Bullshit!
    This entire thread was an unprovoked attack on me: https://groups.google.com/g/comp.lang.forth/c/wydQr643gX0

    Tom Hart was totally lying:
    I let him go myself,
    after I had given him a project to write a DXF converter to HPGL code. He would not take any direction.
    I scrapped the project.

    I never even heard of HPGL before this attack. There was no HPGL project.
    Also, I never got any direction in any of my work.
    When I wrote the DXF to GCODE converter nobody told me about how
    Bezier Splines might work. I didn't know about Bezier Splines, and I assume
    that the reason I wasn't told about Bezier Splines is that Tom and John Hart
    don't know about them either. Tom Hart would just angrily tell me:
    "Just make a smooth line through all the tiny line segments!"
    There was just a mish-mash of tiny line segments ranging from 1/1000 of an inch
    to 20/1000 of an inch, and some longer. They pointed in every which direction. Some
    weren't touching any other line segment and some touched other line segments.
    I had no idea how to make a smooth line through this mess. I wished that I did
    have some direction, but I never did. I wished that I had mind-reading ability
    so that I could know what image the artist had intended with this mish-mash.
    Tom Hart says that I'm too stupid to write a data-conversion program. This isn't true. I was converting DXF code to GCODE within a couple of weeks
    of starting the project. The problem was that the result was a mess. When I started the project I was told that this was a simple data-conversion
    program, so I felt confident that I could finish in a few weeks. If I had been told
    that I had to make a smooth line through a big mess of tiny line-segments,
    I would have refused the job. If I had been told that I needed Bezier Splines
    I would have refused the job because I don't know anything about the subject.
    (This is where the comp.lang.forth trolls can spring into action and say that
    they could easily implement Bezier Splines, so they get to be big internet experts
    without writing any code, as usual).

    Tom Hart was totally lying:
    [Hugh] had nothing to do with the processor itself,
    that was all designed by John Hart and Steve Brault.

    The PLD version was based upon our original Forth Engine done long before
    we ever ran across Hugh.
    The original Forth Engine was a bit-slice processor.
    This is unrelated to the MiniForth that was a VLIW processor.
    Tom Hart is saying that MFX was written for the bit-slice processor and then
    was used on the MiniForth. Bullshit! I wrote MFX for the MiniForth (MFX means
    Mini Forth Xcompiler). I never saw any of the code from the original Forth Engine.
    All of that was written by John Perona who later wrote Multi-Edit. Even if there
    had been some similarity between the original Forth Engine and the MiniForth,
    I still wouldn't have looked at John Perona's code because I never look at other
    people's code (that is like peering through a bedroom window to look at your
    neighbor's wife). Also, as a practical matter John Perona is a typical C programmer
    who writes multi-page functions. He doesn't factor code at all.

    Testra was originally called Hartronics and they advertised their "Forth Engine"
    in Forth Dimensions, in case anybody cares (I don't).

    It was obvious that Juergen Pintaske wanted to denounce me on comp.lang.forth,
    by saying that I am lying about writing MFX at Testra. Tom Hart totally complied by
    providing Juergen Pintaske with support for this attack. All of Juergen Pintaske's
    attacks on me over the last four years have been based on him obtaining 100%
    support from Tom Hart.
    It is very disingenuous for John Hart to now say:
    No one from Testra ever attacked anyone on comp.lang.forth
    or any other news group ever.
    Bullshit! You could have ignored Juergen Pintaske. Everybody else in the world does!
    Instead you provided Juergen Pintaske with 100% support for attacking me.
    Juergen Pintaske is now Testra's mouthpiece, and he has Tom Hart's support in this.
    Not referring to anyone specific, some people not only burn their bridges
    they spend years taking the foundation down to bedrock with a jackhammer
    until no evidence of what they accomplished remains.
    It was in the 1990s, less than five years after I left Testra, when I heard John Hart
    (possibly Tom Hart doing an impersonation) say on speaker-phone that I had
    accomplished "nothing" and that I was not eligible for rehire. Presumably Testra had
    been saying this starting immediately after I left Testra but it was a few years later
    when I caught them at this. So, it didn't take Tom Hart long to burn his bridge with me,
    and jackhammer the foundation, to ensure that no evidence of accomplishment remains.
    Tom Hart cares about loyalty! He expects employees to remain employed forever,
    never asking for a raise or health insurance or anything else. Loyalty is a one-way street;
    Tom Hart has no sense of loyalty to his employees and will attack them in public.

    Why didn't Testra just tell me when I left that leaving was an act of disloyalty
    and that I would never get a reference? I made a fool out of myself by going to
    job interviews, such as at Lockheed Martin, and saying that I wrote MFX at Testra.
    Most likely, Testra wanted me to go to these job interviews and describe MFX,
    not for my benefit, but just as an advertisement for Testra's MiniForth processor.
    They may have been hoping that Lockheed Martin would buy the MiniForth so
    they could become wealthy, but they had no way to get Lockheed Martin's attention.
    You can't just show up in the lobby of Lockheed Martin and tell the receptionist:
    "Hi! I've got a super-awesome processor! Would you like to buy it?"
    They may have believed (correctly) that for me to go to a job interview at
    Lockheed Martin and describe MFX would be the only way that Lockheed Martin
    would find out about the MiniForth --- but they would pull the rug out from under me
    by telling Lockheed Martin that they wrote MFX --- they would explain to Lockheed Martin that they are geniuses who deserve to get rich!
    WHAT A MENTAL DESASTER AGAIN.

    Everybody is a liar - which automatically leads to
    HUGH AGUILAR IS an AGUILIAR as he is part of everybody.
    GO BACK TO YOUR CAGE AND BARK OR NOT.

    Another made up piece of lies - just to make you feel good.

    I did my job at MPE as consultant,
    which triggered tmy FORTH BOOKSHELF on amazon https://www.amazon.co.uk/Juergen-Pintaske/e/B00N8HVEZM%3Fref=dbs_a_mng_rwt_scns_share
    I convinced Steve to do the 1802 in FPGA and the FIG-Forth that goees with it on github.
    And he did as well the MISC PROCESSOR I HAD INITIATED in FPGA plus a Forth that goes with it.
    What have you contributed over the last 30 years
    - except of often dayly rants and
    accusations of probably everybody here.
    LIAR LIAR LIAR - YOU ARE DOING WELL.
    To state that my letter to Testra and the kind answer from there was started without reason
    is the biggest lie you ever told.

    You have attacked me over the last 10 years for no real reason
    - it is all here on CLF so you can check
    for no real reason.
    So I wondered what Testra would say about you,
    and it ended up in the probably most read post of CLF with about 4400 reads now.
    https://groups.google.com/g/comp.lang.forth/c/wydQr643gX0
    It will be 4444 soon -
    You cannot get closer to fours.
    Have a nice day,
    and May The Fours Be With You.

    ... and 1444 views here now

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jurgen Pitaske@21:1/5 to Jurgen Pitaske on Sun Apr 30 02:40:48 2023
    On Sunday, 30 April 2023 at 07:22:12 UTC+1, Jurgen Pitaske wrote:
    On Sunday, 30 April 2023 at 07:14:16 UTC+1, Jurgen Pitaske wrote:
    On Sunday, 30 April 2023 at 00:34:09 UTC+1, Hugh Aguilar wrote:
    On Friday, April 28, 2023 at 11:47:36 PM UTC-7, John Hart wrote:
    On Friday, April 28, 2023 at 10:41:09 PM UTC-7, Jurgen Pitaske wrote:

    Why did Testra attack me on comp.lang.forth with lies and insults?
    No one from Testra ever attacked anyone on comp.lang.forth
    or any other news group ever.
    Bullshit!
    This entire thread was an unprovoked attack on me: https://groups.google.com/g/comp.lang.forth/c/wydQr643gX0

    Tom Hart was totally lying:
    I let him go myself,
    after I had given him a project to write a DXF converter to HPGL code. He would not take any direction.
    I scrapped the project.

    I never even heard of HPGL before this attack. There was no HPGL project.
    Also, I never got any direction in any of my work.
    When I wrote the DXF to GCODE converter nobody told me about how
    Bezier Splines might work. I didn't know about Bezier Splines, and I assume
    that the reason I wasn't told about Bezier Splines is that Tom and John Hart
    don't know about them either. Tom Hart would just angrily tell me:
    "Just make a smooth line through all the tiny line segments!"
    There was just a mish-mash of tiny line segments ranging from 1/1000 of an inch
    to 20/1000 of an inch, and some longer. They pointed in every which direction. Some
    weren't touching any other line segment and some touched other line segments.
    I had no idea how to make a smooth line through this mess. I wished that I did
    have some direction, but I never did. I wished that I had mind-reading ability
    so that I could know what image the artist had intended with this mish-mash.
    Tom Hart says that I'm too stupid to write a data-conversion program. This isn't true. I was converting DXF code to GCODE within a couple of weeks
    of starting the project. The problem was that the result was a mess. When I started the project I was told that this was a simple data-conversion
    program, so I felt confident that I could finish in a few weeks. If I had been told
    that I had to make a smooth line through a big mess of tiny line-segments,
    I would have refused the job. If I had been told that I needed Bezier Splines
    I would have refused the job because I don't know anything about the subject.
    (This is where the comp.lang.forth trolls can spring into action and say that
    they could easily implement Bezier Splines, so they get to be big internet experts
    without writing any code, as usual).

    Tom Hart was totally lying:
    [Hugh] had nothing to do with the processor itself,
    that was all designed by John Hart and Steve Brault.

    The PLD version was based upon our original Forth Engine done long before
    we ever ran across Hugh.
    The original Forth Engine was a bit-slice processor.
    This is unrelated to the MiniForth that was a VLIW processor.
    Tom Hart is saying that MFX was written for the bit-slice processor and then
    was used on the MiniForth. Bullshit! I wrote MFX for the MiniForth (MFX means
    Mini Forth Xcompiler). I never saw any of the code from the original Forth Engine.
    All of that was written by John Perona who later wrote Multi-Edit. Even if there
    had been some similarity between the original Forth Engine and the MiniForth,
    I still wouldn't have looked at John Perona's code because I never look at other
    people's code (that is like peering through a bedroom window to look at your
    neighbor's wife). Also, as a practical matter John Perona is a typical C programmer
    who writes multi-page functions. He doesn't factor code at all.

    Testra was originally called Hartronics and they advertised their "Forth Engine"
    in Forth Dimensions, in case anybody cares (I don't).

    It was obvious that Juergen Pintaske wanted to denounce me on comp.lang.forth,
    by saying that I am lying about writing MFX at Testra. Tom Hart totally complied by
    providing Juergen Pintaske with support for this attack. All of Juergen Pintaske's
    attacks on me over the last four years have been based on him obtaining 100%
    support from Tom Hart.
    It is very disingenuous for John Hart to now say:
    No one from Testra ever attacked anyone on comp.lang.forth
    or any other news group ever.
    Bullshit! You could have ignored Juergen Pintaske. Everybody else in the world does!
    Instead you provided Juergen Pintaske with 100% support for attacking me.
    Juergen Pintaske is now Testra's mouthpiece, and he has Tom Hart's support in this.
    Not referring to anyone specific, some people not only burn their bridges
    they spend years taking the foundation down to bedrock with a jackhammer
    until no evidence of what they accomplished remains.
    It was in the 1990s, less than five years after I left Testra, when I heard John Hart
    (possibly Tom Hart doing an impersonation) say on speaker-phone that I had
    accomplished "nothing" and that I was not eligible for rehire. Presumably Testra had
    been saying this starting immediately after I left Testra but it was a few years later
    when I caught them at this. So, it didn't take Tom Hart long to burn his bridge with me,
    and jackhammer the foundation, to ensure that no evidence of accomplishment remains.
    Tom Hart cares about loyalty! He expects employees to remain employed forever,
    never asking for a raise or health insurance or anything else. Loyalty is a one-way street;
    Tom Hart has no sense of loyalty to his employees and will attack them in public.

    Why didn't Testra just tell me when I left that leaving was an act of disloyalty
    and that I would never get a reference? I made a fool out of myself by going to
    job interviews, such as at Lockheed Martin, and saying that I wrote MFX at Testra.
    Most likely, Testra wanted me to go to these job interviews and describe MFX,
    not for my benefit, but just as an advertisement for Testra's MiniForth processor.
    They may have been hoping that Lockheed Martin would buy the MiniForth so
    they could become wealthy, but they had no way to get Lockheed Martin's attention.
    You can't just show up in the lobby of Lockheed Martin and tell the receptionist:
    "Hi! I've got a super-awesome processor! Would you like to buy it?"
    They may have believed (correctly) that for me to go to a job interview at
    Lockheed Martin and describe MFX would be the only way that Lockheed Martin
    would find out about the MiniForth --- but they would pull the rug out from under me
    by telling Lockheed Martin that they wrote MFX --- they would explain to Lockheed Martin that they are geniuses who deserve to get rich!
    WHAT A MENTAL DESASTER AGAIN.

    Everybody is a liar - which automatically leads to
    HUGH AGUILAR IS an AGUILIAR as he is part of everybody.
    GO BACK TO YOUR CAGE AND BARK OR NOT.

    Another made up piece of lies - just to make you feel good.

    I did my job at MPE as consultant,
    which triggered tmy FORTH BOOKSHELF on amazon https://www.amazon.co.uk/Juergen-Pintaske/e/B00N8HVEZM%3Fref=dbs_a_mng_rwt_scns_share
    I convinced Steve to do the 1802 in FPGA and the FIG-Forth that goees with it on github.
    And he did as well the MISC PROCESSOR I HAD INITIATED in FPGA plus a Forth that goes with it.
    What have you contributed over the last 30 years
    - except of often dayly rants and
    accusations of probably everybody here.
    LIAR LIAR LIAR - YOU ARE DOING WELL.
    To state that my letter to Testra and the kind answer from there was started without reason
    is the biggest lie you ever told.

    You have attacked me over the last 10 years for no real reason
    - it is all here on CLF so you can check
    for no real reason.
    So I wondered what Testra would say about you,
    and it ended up in the probably most read post of CLF with about 4400 reads now.
    https://groups.google.com/g/comp.lang.forth/c/wydQr643gX0
    It will be 4444 soon -
    You cannot get closer to fours.
    Have a nice day,
    and May The Fours Be With You.


    4444 views achieved. on 30 fourth month of the year 2023

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lorem Ipsum@21:1/5 to Jurgen Pitaske on Sun Apr 30 02:41:43 2023
    On Sunday, April 30, 2023 at 4:26:49 AM UTC-4, Jurgen Pitaske wrote:
    On Sunday, 30 April 2023 at 07:22:12 UTC+1, Jurgen Pitaske wrote:
    On Sunday, 30 April 2023 at 07:14:16 UTC+1, Jurgen Pitaske wrote:
    On Sunday, 30 April 2023 at 00:34:09 UTC+1, Hugh Aguilar wrote:
    On Friday, April 28, 2023 at 11:47:36 PM UTC-7, John Hart wrote:
    On Friday, April 28, 2023 at 10:41:09 PM UTC-7, Jurgen Pitaske wrote:

    Why did Testra attack me on comp.lang.forth with lies and insults?
    No one from Testra ever attacked anyone on comp.lang.forth
    or any other news group ever.
    Bullshit!
    This entire thread was an unprovoked attack on me: https://groups.google.com/g/comp.lang.forth/c/wydQr643gX0

    Tom Hart was totally lying:
    I let him go myself,
    after I had given him a project to write a DXF converter to HPGL code.
    He would not take any direction.
    I scrapped the project.

    I never even heard of HPGL before this attack. There was no HPGL project.
    Also, I never got any direction in any of my work.
    When I wrote the DXF to GCODE converter nobody told me about how Bezier Splines might work. I didn't know about Bezier Splines, and I assume
    that the reason I wasn't told about Bezier Splines is that Tom and John Hart
    don't know about them either. Tom Hart would just angrily tell me: "Just make a smooth line through all the tiny line segments!"
    There was just a mish-mash of tiny line segments ranging from 1/1000 of an inch
    to 20/1000 of an inch, and some longer. They pointed in every which direction. Some
    weren't touching any other line segment and some touched other line segments.
    I had no idea how to make a smooth line through this mess. I wished that I did
    have some direction, but I never did. I wished that I had mind-reading ability
    so that I could know what image the artist had intended with this mish-mash.
    Tom Hart says that I'm too stupid to write a data-conversion program. This isn't true. I was converting DXF code to GCODE within a couple of weeks
    of starting the project. The problem was that the result was a mess. When I started the project I was told that this was a simple data-conversion
    program, so I felt confident that I could finish in a few weeks. If I had been told
    that I had to make a smooth line through a big mess of tiny line-segments,
    I would have refused the job. If I had been told that I needed Bezier Splines
    I would have refused the job because I don't know anything about the subject.
    (This is where the comp.lang.forth trolls can spring into action and say that
    they could easily implement Bezier Splines, so they get to be big internet experts
    without writing any code, as usual).

    Tom Hart was totally lying:
    [Hugh] had nothing to do with the processor itself,
    that was all designed by John Hart and Steve Brault.

    The PLD version was based upon our original Forth Engine done long before
    we ever ran across Hugh.
    The original Forth Engine was a bit-slice processor.
    This is unrelated to the MiniForth that was a VLIW processor.
    Tom Hart is saying that MFX was written for the bit-slice processor and then
    was used on the MiniForth. Bullshit! I wrote MFX for the MiniForth (MFX means
    Mini Forth Xcompiler). I never saw any of the code from the original Forth Engine.
    All of that was written by John Perona who later wrote Multi-Edit. Even if there
    had been some similarity between the original Forth Engine and the MiniForth,
    I still wouldn't have looked at John Perona's code because I never look at other
    people's code (that is like peering through a bedroom window to look at your
    neighbor's wife). Also, as a practical matter John Perona is a typical C programmer
    who writes multi-page functions. He doesn't factor code at all.

    Testra was originally called Hartronics and they advertised their "Forth Engine"
    in Forth Dimensions, in case anybody cares (I don't).

    It was obvious that Juergen Pintaske wanted to denounce me on comp.lang.forth,
    by saying that I am lying about writing MFX at Testra. Tom Hart totally complied by
    providing Juergen Pintaske with support for this attack. All of Juergen Pintaske's
    attacks on me over the last four years have been based on him obtaining 100%
    support from Tom Hart.
    It is very disingenuous for John Hart to now say:
    No one from Testra ever attacked anyone on comp.lang.forth
    or any other news group ever.
    Bullshit! You could have ignored Juergen Pintaske. Everybody else in the world does!
    Instead you provided Juergen Pintaske with 100% support for attacking me.
    Juergen Pintaske is now Testra's mouthpiece, and he has Tom Hart's support in this.
    Not referring to anyone specific, some people not only burn their bridges
    they spend years taking the foundation down to bedrock with a jackhammer
    until no evidence of what they accomplished remains.
    It was in the 1990s, less than five years after I left Testra, when I heard John Hart
    (possibly Tom Hart doing an impersonation) say on speaker-phone that I had
    accomplished "nothing" and that I was not eligible for rehire. Presumably Testra had
    been saying this starting immediately after I left Testra but it was a few years later
    when I caught them at this. So, it didn't take Tom Hart long to burn his bridge with me,
    and jackhammer the foundation, to ensure that no evidence of accomplishment remains.
    Tom Hart cares about loyalty! He expects employees to remain employed forever,
    never asking for a raise or health insurance or anything else. Loyalty is a one-way street;
    Tom Hart has no sense of loyalty to his employees and will attack them in public.

    Why didn't Testra just tell me when I left that leaving was an act of disloyalty
    and that I would never get a reference? I made a fool out of myself by going to
    job interviews, such as at Lockheed Martin, and saying that I wrote MFX at Testra.
    Most likely, Testra wanted me to go to these job interviews and describe MFX,
    not for my benefit, but just as an advertisement for Testra's MiniForth processor.
    They may have been hoping that Lockheed Martin would buy the MiniForth so
    they could become wealthy, but they had no way to get Lockheed Martin's attention.
    You can't just show up in the lobby of Lockheed Martin and tell the receptionist:
    "Hi! I've got a super-awesome processor! Would you like to buy it?" They may have believed (correctly) that for me to go to a job interview at
    Lockheed Martin and describe MFX would be the only way that Lockheed Martin
    would find out about the MiniForth --- but they would pull the rug out from under me
    by telling Lockheed Martin that they wrote MFX --- they would explain to
    Lockheed Martin that they are geniuses who deserve to get rich!
    WHAT A MENTAL DESASTER AGAIN.

    Everybody is a liar - which automatically leads to
    HUGH AGUILAR IS an AGUILIAR as he is part of everybody.
    GO BACK TO YOUR CAGE AND BARK OR NOT.

    Another made up piece of lies - just to make you feel good.

    I did my job at MPE as consultant,
    which triggered tmy FORTH BOOKSHELF on amazon https://www.amazon.co.uk/Juergen-Pintaske/e/B00N8HVEZM%3Fref=dbs_a_mng_rwt_scns_share
    I convinced Steve to do the 1802 in FPGA and the FIG-Forth that goees with it on github.
    And he did as well the MISC PROCESSOR I HAD INITIATED in FPGA plus a Forth that goes with it.
    What have you contributed over the last 30 years
    - except of often dayly rants and
    accusations of probably everybody here.
    LIAR LIAR LIAR - YOU ARE DOING WELL.
    To state that my letter to Testra and the kind answer from there was started without reason
    is the biggest lie you ever told.

    You have attacked me over the last 10 years for no real reason
    - it is all here on CLF so you can check
    for no real reason.
    So I wondered what Testra would say about you,
    and it ended up in the probably most read post of CLF with about 4400 reads now.
    https://groups.google.com/g/comp.lang.forth/c/wydQr643gX0
    It will be 4444 soon -
    You cannot get closer to fours.
    Have a nice day,
    and May The Fours Be With You.
    ... and 1444 views here now

    This is without a doubt, the weirdest group I've ever seen.

    --

    Rick C.

    -++- Get 1,000 miles of free Supercharging
    -++- Tesla referral code - https://ts.la/richard11209

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jurgen Pitaske@21:1/5 to Lorem Ipsum on Sun Apr 30 06:52:18 2023
    On Sunday, 30 April 2023 at 10:41:45 UTC+1, Lorem Ipsum wrote:
    On Sunday, April 30, 2023 at 4:26:49 AM UTC-4, Jurgen Pitaske wrote:
    On Sunday, 30 April 2023 at 07:22:12 UTC+1, Jurgen Pitaske wrote:
    On Sunday, 30 April 2023 at 07:14:16 UTC+1, Jurgen Pitaske wrote:
    On Sunday, 30 April 2023 at 00:34:09 UTC+1, Hugh Aguilar wrote:
    On Friday, April 28, 2023 at 11:47:36 PM UTC-7, John Hart wrote:
    On Friday, April 28, 2023 at 10:41:09 PM UTC-7, Jurgen Pitaske wrote:

    Why did Testra attack me on comp.lang.forth with lies and insults?
    No one from Testra ever attacked anyone on comp.lang.forth
    or any other news group ever.
    Bullshit!
    This entire thread was an unprovoked attack on me: https://groups.google.com/g/comp.lang.forth/c/wydQr643gX0

    Tom Hart was totally lying:
    I let him go myself,
    after I had given him a project to write a DXF converter to HPGL code.
    He would not take any direction.
    I scrapped the project.

    I never even heard of HPGL before this attack. There was no HPGL project.
    Also, I never got any direction in any of my work.
    When I wrote the DXF to GCODE converter nobody told me about how Bezier Splines might work. I didn't know about Bezier Splines, and I assume
    that the reason I wasn't told about Bezier Splines is that Tom and John Hart
    don't know about them either. Tom Hart would just angrily tell me: "Just make a smooth line through all the tiny line segments!"
    There was just a mish-mash of tiny line segments ranging from 1/1000 of an inch
    to 20/1000 of an inch, and some longer. They pointed in every which direction. Some
    weren't touching any other line segment and some touched other line segments.
    I had no idea how to make a smooth line through this mess. I wished that I did
    have some direction, but I never did. I wished that I had mind-reading ability
    so that I could know what image the artist had intended with this mish-mash.
    Tom Hart says that I'm too stupid to write a data-conversion program.
    This isn't true. I was converting DXF code to GCODE within a couple of weeks
    of starting the project. The problem was that the result was a mess. When I started the project I was told that this was a simple data-conversion
    program, so I felt confident that I could finish in a few weeks. If I had been told
    that I had to make a smooth line through a big mess of tiny line-segments,
    I would have refused the job. If I had been told that I needed Bezier Splines
    I would have refused the job because I don't know anything about the subject.
    (This is where the comp.lang.forth trolls can spring into action and say that
    they could easily implement Bezier Splines, so they get to be big internet experts
    without writing any code, as usual).

    Tom Hart was totally lying:
    [Hugh] had nothing to do with the processor itself,
    that was all designed by John Hart and Steve Brault.

    The PLD version was based upon our original Forth Engine done long before
    we ever ran across Hugh.
    The original Forth Engine was a bit-slice processor.
    This is unrelated to the MiniForth that was a VLIW processor.
    Tom Hart is saying that MFX was written for the bit-slice processor and then
    was used on the MiniForth. Bullshit! I wrote MFX for the MiniForth (MFX means
    Mini Forth Xcompiler). I never saw any of the code from the original Forth Engine.
    All of that was written by John Perona who later wrote Multi-Edit. Even if there
    had been some similarity between the original Forth Engine and the MiniForth,
    I still wouldn't have looked at John Perona's code because I never look at other
    people's code (that is like peering through a bedroom window to look at your
    neighbor's wife). Also, as a practical matter John Perona is a typical C programmer
    who writes multi-page functions. He doesn't factor code at all.

    Testra was originally called Hartronics and they advertised their "Forth Engine"
    in Forth Dimensions, in case anybody cares (I don't).

    It was obvious that Juergen Pintaske wanted to denounce me on comp.lang.forth,
    by saying that I am lying about writing MFX at Testra. Tom Hart totally complied by
    providing Juergen Pintaske with support for this attack. All of Juergen Pintaske's
    attacks on me over the last four years have been based on him obtaining 100%
    support from Tom Hart.
    It is very disingenuous for John Hart to now say:
    No one from Testra ever attacked anyone on comp.lang.forth
    or any other news group ever.
    Bullshit! You could have ignored Juergen Pintaske. Everybody else in the world does!
    Instead you provided Juergen Pintaske with 100% support for attacking me.
    Juergen Pintaske is now Testra's mouthpiece, and he has Tom Hart's support in this.
    Not referring to anyone specific, some people not only burn their bridges
    they spend years taking the foundation down to bedrock with a jackhammer
    until no evidence of what they accomplished remains.
    It was in the 1990s, less than five years after I left Testra, when I heard John Hart
    (possibly Tom Hart doing an impersonation) say on speaker-phone that I had
    accomplished "nothing" and that I was not eligible for rehire. Presumably Testra had
    been saying this starting immediately after I left Testra but it was a few years later
    when I caught them at this. So, it didn't take Tom Hart long to burn his bridge with me,
    and jackhammer the foundation, to ensure that no evidence of accomplishment remains.
    Tom Hart cares about loyalty! He expects employees to remain employed forever,
    never asking for a raise or health insurance or anything else. Loyalty is a one-way street;
    Tom Hart has no sense of loyalty to his employees and will attack them in public.

    Why didn't Testra just tell me when I left that leaving was an act of disloyalty
    and that I would never get a reference? I made a fool out of myself by going to
    job interviews, such as at Lockheed Martin, and saying that I wrote MFX at Testra.
    Most likely, Testra wanted me to go to these job interviews and describe MFX,
    not for my benefit, but just as an advertisement for Testra's MiniForth processor.
    They may have been hoping that Lockheed Martin would buy the MiniForth so
    they could become wealthy, but they had no way to get Lockheed Martin's attention.
    You can't just show up in the lobby of Lockheed Martin and tell the receptionist:
    "Hi! I've got a super-awesome processor! Would you like to buy it?" They may have believed (correctly) that for me to go to a job interview at
    Lockheed Martin and describe MFX would be the only way that Lockheed Martin
    would find out about the MiniForth --- but they would pull the rug out from under me
    by telling Lockheed Martin that they wrote MFX --- they would explain to
    Lockheed Martin that they are geniuses who deserve to get rich!
    WHAT A MENTAL DESASTER AGAIN.

    Everybody is a liar - which automatically leads to
    HUGH AGUILAR IS an AGUILIAR as he is part of everybody.
    GO BACK TO YOUR CAGE AND BARK OR NOT.

    Another made up piece of lies - just to make you feel good.

    I did my job at MPE as consultant,
    which triggered tmy FORTH BOOKSHELF on amazon https://www.amazon.co.uk/Juergen-Pintaske/e/B00N8HVEZM%3Fref=dbs_a_mng_rwt_scns_share
    I convinced Steve to do the 1802 in FPGA and the FIG-Forth that goees with it on github.
    And he did as well the MISC PROCESSOR I HAD INITIATED in FPGA plus a Forth that goes with it.
    What have you contributed over the last 30 years
    - except of often dayly rants and
    accusations of probably everybody here.
    LIAR LIAR LIAR - YOU ARE DOING WELL.
    To state that my letter to Testra and the kind answer from there was started without reason
    is the biggest lie you ever told.

    You have attacked me over the last 10 years for no real reason
    - it is all here on CLF so you can check
    for no real reason.
    So I wondered what Testra would say about you,
    and it ended up in the probably most read post of CLF with about 4400 reads now.
    https://groups.google.com/g/comp.lang.forth/c/wydQr643gX0
    It will be 4444 soon -
    You cannot get closer to fours.
    Have a nice day,
    and May The Fours Be With You.
    ... and 1444 views here now

    This is without a doubt, the weirdest group I've ever seen.

    --

    Rick C.

    -++- Get 1,000 miles of free Supercharging
    -++- Tesla referral code - https://ts.la/richard11209

    And you are a much contributing member

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From dxforth@21:1/5 to Jurgen Pitaske on Mon May 1 11:45:58 2023
    On 30/04/2023 11:52 pm, Jurgen Pitaske wrote:
    On Sunday, 30 April 2023 at 10:41:45 UTC+1, Lorem Ipsum wrote:

    This is without a doubt, the weirdest group I've ever seen.

    --

    Rick C.

    -++- Get 1,000 miles of free Supercharging
    -++- Tesla referral code - https://ts.la/richard11209

    And you are a much contributing member

    LOL. The devil knows his own even when they don't.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jurgen Pitaske@21:1/5 to dxforth on Sun Apr 30 23:03:36 2023
    On Monday, 1 May 2023 at 02:46:01 UTC+1, dxforth wrote:
    On 30/04/2023 11:52 pm, Jurgen Pitaske wrote:
    On Sunday, 30 April 2023 at 10:41:45 UTC+1, Lorem Ipsum wrote:

    This is without a doubt, the weirdest group I've ever seen.

    --

    Rick C.

    -++- Get 1,000 miles of free Supercharging
    -++- Tesla referral code - https://ts.la/richard11209

    And you are a much contributing member
    LOL. The devil knows his own even when they don't.
    you forgot to give us the link, but google helps https://www.biblegateway.com/verse/en/Revelation%2012%3A12

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Hugh Aguilar@21:1/5 to John Hart on Mon May 1 20:24:09 2023
    On Friday, April 28, 2023 at 11:47:36 PM UTC-7, John Hart wrote:
    A gifted programmer, with no experience was given a chance,
    succeeded and was let go after he finished because there was
    nothing for him to do.
    ...
    Which indicated he was a creative individual and like many creative individuals, might be difficult to work with. A truth that's easily verified by reading posts on this and many other tech newsgroups.

    John Hart makes it sound as if I'm the scourge of the internet and have
    been banned from multiple tech newsgroups. He says this because he wants
    people to believe that the entire world is 100% aligned with him in opposition to me.
    This isn't true, though. I have only been banned from CLAX. This was here: https://groups.google.com/g/comp.lang.asm.x86/c/IVtSmnc2ddw/m/CH3O3IUjBAAJ

    On Wednesday, November 2, 2016 at 7:36:13 PM UTC-7, Rod Pemberton wrote:
    On Mon, 31 Oct 2016 15:30:03 -0700 (PDT)
    hughag...@nospicedham.gmail.com wrote:
    How much cost is there in doing a JMP (unconditional)? This is always predicted correctly, so there shouldn't be much cost --- the
    trace-cache doesn't get emptied out and refilled --- OTOH, a new
    16-byte paragraph has to be loaded and compiled because the jump destination is not likely to be in the same paragraph as the JMP is.
    I wonder about this question because quite a lot of my primitives end
    in DROP --- should I have a JMP to the DROP function, or should I
    inline the DROP code? Also, is there any difference in speed between
    a JMP with an 8-bit displacement and a JMP with a 16-bit displacement?
    ¿Qué? Habla Inglés por favor. Lenguaje ensamblador no tiene una instrucción DROP. Los programadores del Forth en comp.lang.forth
    pueden saber sobre DROP. (Gracias, Google Translate.)
    The x86 continues to be mysterious to me --- certainly the most complicated processor that I've ever worked with...
    "Do not pass Go. Do not collect $200."

    On Tuesday, November 8, 2016 at 4:48:11 PM UTC-7, Frank Kotler wrote:
    hughag...@nospicedham.gmail.com wrote:

    ...
    Rod Pemberton is a troll.
    Bye, Hugh.

    Sincerely,
    Frank

    So, I'm kicked out of CLAX. :-( This is presumably what John Hart is describing.
    Frank Kotler the moderator apparently is Rod Pemberton's protector.

    Fortunately, Frank Kotler is not the moderator on comp.lang.forth.
    Here we have John Hart's favorite thread: https://groups.google.com/g/comp.lang.forth/c/wydQr643gX0/m/9rwVaID9CAAJ

    Frank Kotler would have certainly banned me from comp.lang.forth for this:

    On Friday, January 3, 2020 at 10:41:26 PM UTC-7, hughag...@gmail.com wrote:
    On Thursday, January 2, 2020 at 4:31:35 PM UTC-7, Rod Pemberton wrote:
    Hugh called me racist for something that's not racist, but something
    which actually pointed out racism. It pointed out racism against white people. The fact that you misinterpreted it and attempted to falsely
    twist it into something it wasn't so that it fit into your biased political narrative, i.e., racism against black people, doesn't change
    the fact that what I said was wholly non-racist and is still is true.
    I actually call Rod Pemberton a racist because he calls me a "minority." This is an example:
    On Wednesday, January 1, 2020 at 7:56:17 PM UTC-7, hughag...@gmail.com wrote:
    On Sunday, December 29, 2019 at 11:54:09 PM UTC-7, Rod Pemberton wrote:
    For you, as a minority (in the U.S.), this would seem to be a rather bizarre and wholly illogical perspective. If the FBI is willing to discriminate against the majority race (white people, i.e., people of European descent) in the U.S., do you think that the FBI would even hesitate to not discriminate against minorities?

    Piss off, racist troll!

    I'm not actually a minority unless I explicitly play the minority card,
    such as by applying for Affirmative Action. I have never done this.
    Rod Pemberton cares if I am in a minority race or I am in
    "the majority race (white people, i.e., people of European descent)."
    That is racism.
    That is also stupid because Spain is in Europe, so it is possible to
    have an Hispanic name (Aguilar) and yet be white.
    Even more stupid is that I may be of Spanish descent, but I'm a
    5th generation American, so this is of historical interest at best.

    In general, only racists care what my skin color is.
    Weirdly, racist Mexicans say: "You can't speak Spanish. You're white!" Racist Whites say: "You have an Hispanic name. You're brown!"
    So, my skin color depends upon the political agenda of the observer! lol

    Rod Pemberton is also a stalker:

    On Friday, March 7, 2014 at 3:23:53 PM UTC-7, Rod Pemberton wrote:
    On Fri, 07 Mar 2014 02:48:18 -0500, <hughag...@yahoo.com> wrote:
    On Wednesday, March 5, 2014 7:17:13 PM UTC-7, Albert van der Horst wrote:

    I agree that Rod's response, especially the satellite photo of Brian's parents' house, was pretty creepy --- [..]

    Satellite photos linked to addresses, phone numbers, and IPs are the modern phonebook and streetmap ... It's only creepy to those who
    haven't moved into the modern era of Microsoft Streets and Trips,
    Google's satellite maps, and, of course, "Big Brother." Or, it's
    creepy for those who haven't accepted or willfully ignore the NSA
    and CIA spying, and illegal U.S. government TSA body scans, etc.

    You've been told about posting your IP too. Even so, you post from
    your relative's IP. Why is that Hugh?

    Originally, I intended to do that to you a while ago when you were being an ass and posting from your relatives house (Uncle?) in California. But, IIRC, you mentioned something about your relative being seriously ill.
    So, I didn't think it would've been taken well by you, not that you would've
    taken it well at any point in time ... But, hitting a guy when he's down, like when a relative has died or possibly dying, is completely tactless. But, I'm 100% sure that had I used that on *you* instead of the other guy, it would've resulted in a far more positive response from those present. Some here might've even openly applauded the effort as they've done for attacks on you in the past. So, just remember that you were the one who inspired such a response originally.

    None of this is true.
    I don't live in California, and I don't have an uncle, dying or otherwise. Rod Pemberton is a stalker. He tries to find people's home addresses
    and then post satellite photos of the people's home on public forums
    along with the home address. That is very creepy!
    On Thursday, January 2, 2020 at 4:44:54 PM UTC-7, Rod Pemberton wrote:
    On Wed, 1 Jan 2020 18:56:15 -0800 (PST)
    hughag...@gmail.com wrote:
    Piss off!

    Didn't you say you got arrested for that?

    Rod Pemberton
    --
    "It's OK to be White." <-- investigated by FBI as a hate crime
    "Black Lives Matter." <-- not being investigated ...
    I've been telling Rod Pemberton for years: Piss off!
    I've never been arrested for doing so.
    I intend to continue telling him this forever: Piss off!

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From dxforth@21:1/5 to Hugh Aguilar on Tue May 2 14:44:37 2023
    On 2/05/2023 1:24 pm, Hugh Aguilar wrote:

    I have only been banned from CLAX. This was here: https://groups.google.com/g/comp.lang.asm.x86/c/IVtSmnc2ddw/m/CH3O3IUjBAAJ

    Usenet groups can be owned/moderated by an individual? I could see Google banning users from injecting under its terms of use but I imagine that's a
    high bar seeing as spammers seem to get away with it.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Anton Ertl@21:1/5 to dxforth on Tue May 2 09:03:48 2023
    dxforth <dxforth@gmail.com> writes:
    Usenet groups can be owned/moderated by an individual?

    Moderated Usenet groups are moderated by individual moderators or
    moderation teams.

    - anton
    --
    M. Anton Ertl http://www.complang.tuwien.ac.at/anton/home.html
    comp.lang.forth FAQs: http://www.complang.tuwien.ac.at/forth/faq/toc.html
    New standard: https://forth-standard.org/
    EuroForth 2022: https://euro.theforth.net

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From dxforth@21:1/5 to Anton Ertl on Tue May 2 19:19:51 2023
    On 2/05/2023 7:03 pm, Anton Ertl wrote:
    dxforth <dxforth@gmail.com> writes:
    Usenet groups can be owned/moderated by an individual?

    Moderated Usenet groups are moderated by individual moderators or
    moderation teams.

    By what means?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Anton Ertl@21:1/5 to dxforth on Tue May 2 10:44:22 2023
    dxforth <dxforth@gmail.com> writes:
    On 2/05/2023 7:03 pm, Anton Ertl wrote:
    dxforth <dxforth@gmail.com> writes:
    Usenet groups can be owned/moderated by an individual?

    Moderated Usenet groups are moderated by individual moderators or
    moderation teams.

    By what means?

    When you post to a moderated newsgroup, proper newsreaders send the
    posting as email to the moderation address. If the moderator approves
    the posting, the moderator adds an "Approved:" header and posts the
    posting. Newsservers drop postings to moderated newsgroups that are
    not approved.

    - anton
    --
    M. Anton Ertl http://www.complang.tuwien.ac.at/anton/home.html
    comp.lang.forth FAQs: http://www.complang.tuwien.ac.at/forth/faq/toc.html
    New standard: https://forth-standard.org/
    EuroForth 2022: https://euro.theforth.net

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Hugh Aguilar@21:1/5 to John Hart on Tue May 2 14:36:15 2023
    On Friday, April 28, 2023 at 11:56:23 AM UTC-7, John Hart wrote:
    The power of modern FPGA would blow people's minds, if they understood them. Advanced supercomputer have tens of thousands of chips with thousands of processes
    running in each one with more computing power than a PC. The fear about AAI taking
    over the world is based on the reality of what can be done with this power and how dangerous it would be if abused.

    Restrictions won't reduce the danger, they'll make it more dangerous, more concentrated.
    The solution to Big Tech having too much power is to empower people. Enable small business
    to use robotics and automation to compete. Something like an open source platform programed
    in Forth for automation would be the ideal tool to enable it. Focusing on solutions is the
    only way out of the mess we're in, Attacks and flame wars are a DEAD END, they accomplish
    NOTHING, and the din drowns out rational discourse.

    On Saturday, April 29, 2023 at 12:07:22 AM UTC-7, John Hart wrote:
    On Friday, April 28, 2023 at 5:06:51 PM UTC-7, Lorem Ipsum wrote:
    What mess??? I must have missed something.
    Rick C.
    Not your fault if you still rely on MSM for your news.
    America is in sharp decline on many fronts and MSM has been working overtime hiding it. The parts of our social economic system are strongly linked and
    a series of errors by the current administration, as serious as the Titanic hittting an iceberg, have occured. The only solution is to get productivity growing faster than debt to prevent runaway inflation, and that's going
    to require an autiomation revolution at the roots. The concentration of wealth by the Elite, not only stifles innovation it's extremely dangerous. After all, power corrupts and absolute power corrupts absolutely.

    I remember that when I was writing MFX I was striving to succeed, so I
    often worked late hours. John Hart worked late too. That's teamwork!
    John Hart would often wander into my office carrying a 32-ounce cup
    from Circle-K that was filled with what appeared to be lemonade.
    He would deliver rambling monologues about weird off-topic subjects.
    Here on comp.lang.forth he is lecturing Rick Collins on how AI could
    take over the world, and how MSN is covering up the mess we are in.
    John Hart is making a fool out of himself. For one thing, Rick Collins
    is a nasty troll that I haven't responded to in many years, but John Hart
    is treating him as a peer. This is just as dumb as treating Juergen Pintaske
    as a peer! Rick Collins and Juergen Pintaske are pigs! They aren't my peers. John Hart is mostly making a fool out of himself because he comes off as
    a crackpot. I agree that the American economy is failing in pretty much the same way that the Soviet economy failed in 1991, but what am I supposed to
    do about it? Crackpot theories on internet forum aren't a positive contribution.

    There were a wide variety of crackpot theories that John Hart would discourse on, but he mostly was interested in the creationism and pro-life causes.
    When I visited Testra a few years ago, shortly after Testra's attack against me on
    comp.lang.forth began, John Hart told me that he was retired and that his new "job"
    was railing against abortion on internet forums (the railing was done on internet forums;
    the abortions were presumably done at Planned Parenthood). Now abortion has been
    made illegal in Arizona --- this is presumably why John Hart is back to his old job of
    developing the RACE processor --- here he is with a vaporware announcement!

    On Friday, April 28, 2023 at 11:47:36 PM UTC-7, John Hart wrote:
    [Hugh] was a creative individual and like many creative
    individuals, might be difficult to work with.

    John Hart was very difficult to work with. Those rambling monologues could really weird out an employee! I thought of them as the "32-ounce discourses" because he would carry around his 32-ounce Circle-K cup while pontificating.
    I was suspicious that his drink was spiked, but I never bothered to get out of my chair to smell his breath, so I don't know. A big part of my job was reeling him in and getting him to just focus on the MiniForth development. I knew that we would never succeed if we waste time worrying about AI taking over the world.
    As for MSN, I don't care if it is better or worse than other free internet news. That
    is like debating on whether it is worse to step in horse apples or cow patties.

    Within the context of John Hart being the weirdest boss that I've ever had,
    I find it quite insulting that he is now all over the internet warning all potential
    employers that they must not hire me because I'm difficult to work with.
    I was willing to put up with him being difficult to work with because I understood that
    creative people usually are --- but now he denounces me for being difficult to work with.
    I succeeded at writing MFX! This was despite getting zero support from John Hart
    in regard to advice on how to write MFX, and despite John Hart's weirdness. Instead of getting thanked, I get attacked for three decades running...

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From dxforth@21:1/5 to Hugh Aguilar on Wed May 3 12:21:30 2023
    On 2/05/2023 1:24 pm, Hugh Aguilar wrote:

    I have only been banned from CLAX.

    Didn't you say you were banned from the Win32Forth group? Not that it mattered. Where is it today? Where are you today?

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jurgen Pitaske@21:1/5 to Hugh Aguilar on Tue May 2 22:49:36 2023
    On Tuesday, 2 May 2023 at 22:36:17 UTC+1, Hugh Aguilar wrote:
    On Friday, April 28, 2023 at 11:56:23 AM UTC-7, John Hart wrote:
    The power of modern FPGA would blow people's minds, if they understood them.
    Advanced supercomputer have tens of thousands of chips with thousands of processes
    running in each one with more computing power than a PC. The fear about AAI taking
    over the world is based on the reality of what can be done with this power and how dangerous it would be if abused.

    Restrictions won't reduce the danger, they'll make it more dangerous, more concentrated.
    The solution to Big Tech having too much power is to empower people. Enable small business
    to use robotics and automation to compete. Something like an open source platform programed
    in Forth for automation would be the ideal tool to enable it. Focusing on solutions is the
    only way out of the mess we're in, Attacks and flame wars are a DEAD END, they accomplish
    NOTHING, and the din drowns out rational discourse.

    On Saturday, April 29, 2023 at 12:07:22 AM UTC-7, John Hart wrote:
    On Friday, April 28, 2023 at 5:06:51 PM UTC-7, Lorem Ipsum wrote:
    What mess??? I must have missed something.
    Rick C.
    Not your fault if you still rely on MSM for your news.
    America is in sharp decline on many fronts and MSM has been working overtime
    hiding it. The parts of our social economic system are strongly linked and a series of errors by the current administration, as serious as the Titanic
    hittting an iceberg, have occured. The only solution is to get productivity
    growing faster than debt to prevent runaway inflation, and that's going
    to require an autiomation revolution at the roots. The concentration of wealth by the Elite, not only stifles innovation it's extremely dangerous. After all, power corrupts and absolute power corrupts absolutely.

    I remember that when I was writing MFX I was striving to succeed, so I
    often worked late hours. John Hart worked late too. That's teamwork!
    John Hart would often wander into my office carrying a 32-ounce cup
    from Circle-K that was filled with what appeared to be lemonade.
    He would deliver rambling monologues about weird off-topic subjects.
    Here on comp.lang.forth he is lecturing Rick Collins on how AI could
    take over the world, and how MSN is covering up the mess we are in.
    John Hart is making a fool out of himself. For one thing, Rick Collins
    is a nasty troll that I haven't responded to in many years, but John Hart
    is treating him as a peer. This is just as dumb as treating Juergen Pintaske as a peer! Rick Collins and Juergen Pintaske are pigs! They aren't my peers. John Hart is mostly making a fool out of himself because he comes off as
    a crackpot. I agree that the American economy is failing in pretty much the same way that the Soviet economy failed in 1991, but what am I supposed to do about it? Crackpot theories on internet forum aren't a positive contribution.

    There were a wide variety of crackpot theories that John Hart would discourse
    on, but he mostly was interested in the creationism and pro-life causes. When I visited Testra a few years ago, shortly after Testra's attack against me on
    comp.lang.forth began, John Hart told me that he was retired and that his new "job"
    was railing against abortion on internet forums (the railing was done on internet forums;
    the abortions were presumably done at Planned Parenthood). Now abortion has been
    made illegal in Arizona --- this is presumably why John Hart is back to his old job of
    developing the RACE processor --- here he is with a vaporware announcement! On Friday, April 28, 2023 at 11:47:36 PM UTC-7, John Hart wrote:
    [Hugh] was a creative individual and like many creative
    individuals, might be difficult to work with.
    John Hart was very difficult to work with. Those rambling monologues could really weird out an employee! I thought of them as the "32-ounce discourses" because he would carry around his 32-ounce Circle-K cup while pontificating. I was suspicious that his drink was spiked, but I never bothered to get out of
    my chair to smell his breath, so I don't know. A big part of my job was reeling
    him in and getting him to just focus on the MiniForth development. I knew that
    we would never succeed if we waste time worrying about AI taking over the world.
    As for MSN, I don't care if it is better or worse than other free internet news. That
    is like debating on whether it is worse to step in horse apples or cow patties.

    Within the context of John Hart being the weirdest boss that I've ever had, I find it quite insulting that he is now all over the internet warning all potential
    employers that they must not hire me because I'm difficult to work with.
    I was willing to put up with him being difficult to work with because I understood that
    creative people usually are --- but now he denounces me for being difficult to work with.
    I succeeded at writing MFX! This was despite getting zero support from John Hart
    in regard to advice on how to write MFX, and despite John Hart's weirdness. Instead of getting thanked, I get attacked for three decades running...

    HUGH AQUILIAR - GO BACK INTO YOUR RABBIT HOLE.

    ANOTHER BUNCH OF ATTACKS ON PEOPLE HERE FULL OF LIES WITHOUT ANY REASON.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From dxforth@21:1/5 to Anton Ertl on Wed May 3 16:21:24 2023
    On 2/05/2023 8:44 pm, Anton Ertl wrote:
    dxforth <dxforth@gmail.com> writes:
    On 2/05/2023 7:03 pm, Anton Ertl wrote:
    dxforth <dxforth@gmail.com> writes:
    Usenet groups can be owned/moderated by an individual?

    Moderated Usenet groups are moderated by individual moderators or
    moderation teams.

    By what means?

    When you post to a moderated newsgroup, proper newsreaders send the
    posting as email to the moderation address. If the moderator approves
    the posting, the moderator adds an "Approved:" header and posts the
    posting. Newsservers drop postings to moderated newsgroups that are
    not approved.

    Hopefully these groups come with a warning adults will be treated
    as if they were children incapable of doing their own censoring.
    Rated G.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jurgen Pitaske@21:1/5 to dxforth on Tue May 2 23:37:33 2023
    On Wednesday, 3 May 2023 at 07:22:48 UTC+1, dxforth wrote:
    On 2/05/2023 8:44 pm, Anton Ertl wrote:
    dxforth <dxf...@gmail.com> writes:
    On 2/05/2023 7:03 pm, Anton Ertl wrote:
    dxforth <dxf...@gmail.com> writes:
    Usenet groups can be owned/moderated by an individual?

    Moderated Usenet groups are moderated by individual moderators or
    moderation teams.

    By what means?

    When you post to a moderated newsgroup, proper newsreaders send the
    posting as email to the moderation address. If the moderator approves
    the posting, the moderator adds an "Approved:" header and posts the posting. Newsservers drop postings to moderated newsgroups that are
    not approved.

    Hopefully these groups come with a warning adults will be treated
    as if they were children incapable of doing their own censoring.
    Rated G.

    Rated G
    A G rated film, in the United States,
    means it is for all ages.
    It is a rating of the Motion Picture Association
    in which the organization believes is suitable for everyone,
    and all ages are admitted.
    Most G-rated films are children's movies.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From John Hart@21:1/5 to Jurgen Pitaske on Fri May 5 18:15:26 2023
    On Tuesday, May 2, 2023 at 10:49:37 PM UTC-7, Jurgen Pitaske wrote:
    On Tuesday, 2 May 2023 at 22:36:17 UTC+1, Hugh Aguilar wrote:
    On Friday, April 28, 2023 at 11:56:23 AM UTC-7, John Hart wrote:
    The power of modern FPGA would blow people's minds, if they understood them.
    Advanced supercomputer have tens of thousands of chips with thousands of processes
    running in each one with more computing power than a PC.
    <clip>
    flame wars are a DEAD END, they accomplish NOTHING,
    and the din drowns out rational discourse.
    <big clip>
    The price of medium FPGAs has come down to the point dedicated processors are no longer
    needed, Processor IP along with logic, easily fit for many applications. Our 16bit processor,
    four motor control chanels, four high speed encoders, two PWM outputs, two SPI ports, an RS485
    network interface and an RS232 port, fit in Lattice's 7000 LUT device with room to spare.

    We've been working on the development system for 30 years. Started with a Karnaugh map
    solver, (carmap) optomized for PLDs with a Forth program defining the function. When we switched
    to FPGAs it became obvious a different approach was needed for both data and control.

    The Forth community has always been interested in Forth processors. Forth, being extensible, is
    the ideal language for an extensible processor. And the reason posting in this forum is to see if
    there's any interest in an open source tool to design reconfigurable processors. If so I'll explain
    the workings of the program.

    jrh

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Lorem Ipsum@21:1/5 to John Hart on Fri May 5 18:25:04 2023
    On Friday, May 5, 2023 at 9:15:28 PM UTC-4, John Hart wrote:
    On Tuesday, May 2, 2023 at 10:49:37 PM UTC-7, Jurgen Pitaske wrote:
    On Tuesday, 2 May 2023 at 22:36:17 UTC+1, Hugh Aguilar wrote:
    On Friday, April 28, 2023 at 11:56:23 AM UTC-7, John Hart wrote:
    The power of modern FPGA would blow people's minds, if they understood them.
    Advanced supercomputer have tens of thousands of chips with thousands of processes
    running in each one with more computing power than a PC.
    <clip>
    flame wars are a DEAD END, they accomplish NOTHING,
    and the din drowns out rational discourse.
    <big clip>
    The price of medium FPGAs has come down to the point dedicated processors are no longer
    needed, Processor IP along with logic, easily fit for many applications. Our 16bit processor,
    four motor control chanels, four high speed encoders, two PWM outputs, two SPI ports, an RS485
    network interface and an RS232 port, fit in Lattice's 7000 LUT device with room to spare.

    We've been working on the development system for 30 years. Started with a Karnaugh map
    solver, (carmap) optomized for PLDs with a Forth program defining the function. When we switched
    to FPGAs it became obvious a different approach was needed for both data and control.

    The Forth community has always been interested in Forth processors. Forth, being extensible, is
    the ideal language for an extensible processor. And the reason posting in this forum is to see if
    there's any interest in an open source tool to design reconfigurable processors. If so I'll explain
    the workings of the program.

    Rather than post it here, maybe it would be better to write it up to go with the design?

    --

    Rick C.

    -+++ Get 1,000 miles of free Supercharging
    -+++ Tesla referral code - https://ts.la/richard11209

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jurgen Pitaske@21:1/5 to John Hart on Sat May 6 00:09:30 2023
    On Saturday, 6 May 2023 at 02:15:28 UTC+1, John Hart wrote:
    On Tuesday, May 2, 2023 at 10:49:37 PM UTC-7, Jurgen Pitaske wrote:
    On Tuesday, 2 May 2023 at 22:36:17 UTC+1, Hugh Aguilar wrote:
    On Friday, April 28, 2023 at 11:56:23 AM UTC-7, John Hart wrote:
    The power of modern FPGA would blow people's minds, if they understood them.
    Advanced supercomputer have tens of thousands of chips with thousands of processes
    running in each one with more computing power than a PC.
    <clip>
    flame wars are a DEAD END, they accomplish NOTHING,
    and the din drowns out rational discourse.
    <big clip>
    The price of medium FPGAs has come down to the point dedicated processors are no longer
    needed, Processor IP along with logic, easily fit for many applications. Our 16bit processor,
    four motor control chanels, four high speed encoders, two PWM outputs, two SPI ports, an RS485
    network interface and an RS232 port, fit in Lattice's 7000 LUT device with room to spare.

    We've been working on the development system for 30 years. Started with a Karnaugh map
    solver, (carmap) optomized for PLDs with a Forth program defining the function. When we switched
    to FPGAs it became obvious a different approach was needed for both data and control.

    The Forth community has always been interested in Forth processors. Forth, being extensible, is
    the ideal language for an extensible processor. And the reason posting in this forum is to see if
    there's any interest in an open source tool to design reconfigurable processors. If so I'll explain
    the workings of the program.

    jrh

    Really looking forward to some more of your work.
    And I have a Lattice 7k board here.
    If I remember correctly and it has not changed, it is easy using just the Lattice Programmer -
    just to get started and see the LEDs flash and the Servos turn.
    One option would be to use dropbox to store the files,
    and a link here when news have happened.
    Github as well.
    The Forth facebook group would be an option to distribute the information. https://www.facebook.com/groups/PROGRAMMINGFORTH
    And the Minimalist group is very active https://www.facebook.com/groups/minimalistcomputing

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From John Hart@21:1/5 to Jurgen Pitaske on Fri Sep 22 17:52:39 2023
    On Saturday, May 6, 2023 at 12:09:32 AM UTC-7, Jurgen Pitaske wrote:

    Really looking forward to some more of your work.
    And I have a Lattice 7k board here.
    If I remember correctly and it has not changed, it is easy using just the Lattice Programmer -
    just to get started and see the LEDs flash and the Servos turn.
    One option would be to use dropbox to store the files,
    and a link here when news have happened.
    Github as well.
    The Forth facebook group would be an option to distribute the information. https://www.facebook.com/groups/PROGRAMMINGFORTH
    And the Minimalist group is very active https://www.facebook.com/groups/minimalistcomputing

    We finally have a complete V file with all modules checked against the software simulation of a small set of 4th words.
    Designing and getting Fpga4th to make the V file was more difficult than designing the 32bit 4th processor for our motion
    control product. (16 cooridinated axis for our 7A 100V motor drivers, 2 cooridinated pwm outputs for lasers, printers etc,
    a USB, SPI, rs485 and rs232 interface, 64Mb dram, 250Kb sram.)

    It would be in our best interest for Fpga4th to become an open source project IF enough forth programers were interested
    in continuing its development. Its based on an extension of Forth called 4thSets, which would also become
    an open source project.

    jrh

    Reality is an information process, set in motion and sustained by God for a purpose.
    Understanding the purpose is more important than knowing anything about anything.



    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jurgen Pitaske@21:1/5 to John Hart on Sat Sep 23 00:44:39 2023
    On Saturday, 23 September 2023 at 01:52:41 UTC+1, John Hart wrote:
    On Saturday, May 6, 2023 at 12:09:32 AM UTC-7, Jurgen Pitaske wrote:

    Really looking forward to some more of your work.
    And I have a Lattice 7k board here.
    If I remember correctly and it has not changed, it is easy using just the Lattice Programmer -
    just to get started and see the LEDs flash and the Servos turn.
    One option would be to use dropbox to store the files,
    and a link here when news have happened.
    Github as well.
    The Forth facebook group would be an option to distribute the information. https://www.facebook.com/groups/PROGRAMMINGFORTH
    And the Minimalist group is very active https://www.facebook.com/groups/minimalistcomputing
    We finally have a complete V file with all modules checked against the software simulation of a small set of 4th words.
    Designing and getting Fpga4th to make the V file was more difficult than designing the 32bit 4th processor for our motion
    control product. (16 cooridinated axis for our 7A 100V motor drivers, 2 cooridinated pwm outputs for lasers, printers etc,
    a USB, SPI, rs485 and rs232 interface, 64Mb dram, 250Kb sram.)

    It would be in our best interest for Fpga4th to become an open source project IF enough forth programers were interested
    in continuing its development. Its based on an extension of Forth called 4thSets, which would also become
    an open source project.

    jrh

    Reality is an information process, set in motion and sustained by God for a purpose.
    Understanding the purpose is more important than knowing anything about anything.

    Thank you very much John for your work.

    Tonight is the Forth online meeting.
    Would it not be a good platform to present what you have achieved?
    I assume there would be people there who would pick it up.

    And I assume a platform might be as well the Robot group and CORE1 https://www.facebook.com/groups/1304548976637542

    An application that people love might be another way to promote it.
    Testra has been known for motor driving.
    Would it not be intersting to have some examples here?
    Option 1: control two simple Servos which drive around. There are many hardware kits around.
    Option 2: Control 4 servos on OTTO - ok more fun but there should be a lot of ottos around.
    Option 3: The MeArm needs to drive 4 servos.

    And the same could be done using other motors.

    And there are many mtorized @dogs@ around that need controllinhg ...

    Is there any documentation available - even with a smaller prtion - tfor people to have a look and switch an LED on? ...


    Forth Meeting:
    September: SVFIG Zoom Meeting TODAY
    go to: forth.org/zoom
    **The Zoom Room is open 24-7, stop by and give it a try!
    =+
    There will be NO IN-PERSON meeting at Stanford! Zoom only!
    =+
    *** PLEASE NOTE 09:30 AM (Pacific Daylight Savings) START TIME
    ***All durations and descriptions are approximate or perhaps entirely inconsistent with what will eventually transpire.
    =*

    # AGENDA
    =+
    Ceremonial Starting of the Recorder
    There will be a brief non-denominational observance of the beginning of the monthly recording of the Zoom session. Recordings will be posted to the SVFIG YouTube channel!

    =+
    A Slightly Different Forth Compiler Design --- Joseph O'Connor
    The Creole Forth compiler has several unusual features which include the lack of a STATE variable. This presentation will discuss its design features and their advantages.
    =+
    Forth Day is Coming --- Kevin Appert
    What will you talk about?!
    Will it be all-zoom or shall we meet up?
    =+
    Demo Scene --- Bill Ragsdale
    See eight demonstrations written in Forth ranging from high speed graphics, 16 way multitasking, video player to chess with an opening book
    =+
    A Day at the Vintage Computer Festival West - Dave Jaffe
    "I will present a photo review of the exhibits at this year's West Coast Vintage Computer Festival." (postponed from last month)
    =+
    Single Mecrisp Core --- Christopher Lozinski
    Hello. I did speak about "Review of Soft core Forth Processors" both at last months SVFIG meeting and at the Stockholm FPGA conference. I now have a single Mecrisp core running on the pico-ice, and would like to announce it.
    =+
    CORE I Update ---Don Golding
    boards are fabbed and delivered to the assembly house for stuffing. PCBWay forgot to make a stencil for the bottom side. I hope the assembly house can get one made locally (at greater cost) so I don't have to wait a week for PCBWay. Always something...
    =+
    Walk-ins, Rambles, Rumors, Reminiscences --- Everybody
    =+
    ADJOURNMENT
    The recording will be stopped without ceremony. Good fellowship and conversation can continue in our tastefully furnished Zoom Room.
    =+
    COMING NEXT MONTH: (postponed from this month)
    What I'm Currently Working On --- Samuel Falvo II
    'A quick jaunt through Shoehorn and the project I'm using it on. A recap/status of ForthBox:20AE project.”
    =+
    Message Kevin Appert for more info! Send messages through Meetup-message, email, etc.
    =*
    Zoom meetings are recorded and presented on our YouTube channel: https://www.youtube.com/c/SiliconValleyForthInterestGroup

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jurgen Pitaske@21:1/5 to John Hart on Sun Sep 24 09:09:19 2023
    On Saturday, 23 September 2023 at 01:52:41 UTC+1, John Hart wrote:
    On Saturday, May 6, 2023 at 12:09:32 AM UTC-7, Jurgen Pitaske wrote:

    Really looking forward to some more of your work.
    And I have a Lattice 7k board here.
    If I remember correctly and it has not changed, it is easy using just the Lattice Programmer -
    just to get started and see the LEDs flash and the Servos turn.
    One option would be to use dropbox to store the files,
    and a link here when news have happened.
    Github as well.
    The Forth facebook group would be an option to distribute the information. https://www.facebook.com/groups/PROGRAMMINGFORTH
    And the Minimalist group is very active https://www.facebook.com/groups/minimalistcomputing
    We finally have a complete V file with all modules checked against the software simulation of a small set of 4th words.
    Designing and getting Fpga4th to make the V file was more difficult than designing the 32bit 4th processor for our motion
    control product. (16 cooridinated axis for our 7A 100V motor drivers, 2 cooridinated pwm outputs for lasers, printers etc,
    a USB, SPI, rs485 and rs232 interface, 64Mb dram, 250Kb sram.)

    It would be in our best interest for Fpga4th to become an open source project IF enough forth programers were interested
    in continuing its development. Its based on an extension of Forth called 4thSets, which would also become
    an open source project.

    jrh

    Reality is an information process, set in motion and sustained by God for a purpose.
    Understanding the purpose is more important than knowing anything about anything.


    Is there any documentation available
    - even just a smaller portion
    - for people to have a look and switch an LED on? ...
    Some of the people in the FIG Meeting might be very interested.
    And it would be very interesting to know which FPGA Board could be used.
    I hope it is a Lattice Board, as I have a few of those.
    If that runs on some of the ones I have,
    I would be glad to try it out and generate some documentation.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From John Hart@21:1/5 to Jurgen Pitaske on Sun Sep 24 14:28:33 2023
    On Sunday, September 24, 2023 at 9:09:22 AM UTC-7, Jurgen Pitaske wrote: <clip>
    Is there any documentation available
    - even just a smaller portion
    - for people to have a look and switch an LED on? ...
    Some of the people in the FIG Meeting might be very interested.
    And it would be very interesting to know which FPGA Board could be used.

    The target fpga is a LCMX02-7000. It only has a few K of internal memory so
    an external memory is necessary to run a significant forth program.

    I'll email you a block diagram of the processor. I won't have time for anything
    else until I get the v file to compile and Forth is up and running.

    jrh

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Hugh Aguilar@21:1/5 to John Hart on Sun Sep 24 16:44:56 2023
    On Friday, September 22, 2023 at 5:52:41 PM UTC-7, John Hart wrote:
    On Saturday, May 6, 2023 at 12:09:32 AM UTC-7, Jurgen Pitaske wrote:

    Really looking forward to some more of your work.
    We finally have a complete V file...

    John Hart accepts Juergen Pintaske as his peer! LOL
    That really says quite a lot about John Hart!

    It would be in our best interest for Fpga4th to become an open source project
    IF enough forth programers were interested in continuing its development. Its based on an extension of Forth called 4thSets, which would also become an open source project.

    Why is it in the best interests of Testra to make FPGA4TH and 4THSETS open-source? Is it because Testra's software is full of bugs and you hope
    that somebody will debug it for you?

    You aren't any good at programming!
    This is why you needed me to write MFX (assembler, simulator and
    Forth cross-compiler for the MiniForth) --- you weren't capable of writing this yourself, and your employeed Steve Brault wasn't capable either --- but you were
    also ashamed of the fact that you needed to hire outside help, so you refused to admit afterward that I had written MFX. The liar Tom Hart says: --------------------------------------------------------------
    [Hugh] had nothing to do with the processor itself,
    that was all designed by John Hart and Steve Brault.
    The PLD version was based upon our original Forth Engine done long before we ever ran across Hugh.
    --------------------------------------------------------------

    Reality is an information process, set in motion and sustained by God for a purpose.
    Understanding the purpose is more important than knowing anything about anything.

    John Hart is still pretending that he understands God's purpose! LOL
    John Hart doesn't know anything about anything --- he is an arrogant clown.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jurgen Pitaske@21:1/5 to Jurgen Pitaske on Sun Sep 24 23:46:54 2023
    On Monday, 25 September 2023 at 07:45:12 UTC+1, Jurgen Pitaske wrote:
    On Monday, 25 September 2023 at 00:44:58 UTC+1, Hugh Aguilar wrote:
    On Friday, September 22, 2023 at 5:52:41 PM UTC-7, John Hart wrote:
    On Saturday, May 6, 2023 at 12:09:32 AM UTC-7, Jurgen Pitaske wrote:

    Really looking forward to some more of your work.
    We finally have a complete V file...

    John Hart accepts Juergen Pintaske as his peer! LOL
    That really says quite a lot about John Hart!
    It would be in our best interest for Fpga4th to become an open source project
    IF enough forth programers were interested in continuing its development.
    Its based on an extension of Forth called 4thSets, which would also become
    an open source project.
    Why is it in the best interests of Testra to make FPGA4TH and 4THSETS open-source? Is it because Testra's software is full of bugs and you hope that somebody will debug it for you?

    You aren't any good at programming!
    This is why you needed me to write MFX (assembler, simulator and
    Forth cross-compiler for the MiniForth) --- you weren't capable of writing this
    yourself, and your employeed Steve Brault wasn't capable either --- but you were
    also ashamed of the fact that you needed to hire outside help, so you refused
    to admit afterward that I had written MFX. The liar Tom Hart says: --------------------------------------------------------------
    [Hugh] had nothing to do with the processor itself,
    that was all designed by John Hart and Steve Brault.
    The PLD version was based upon our original Forth Engine done long before we ever ran across Hugh.
    --------------------------------------------------------------
    Reality is an information process, set in motion and sustained by God for a purpose.
    Understanding the purpose is more important than knowing anything about anything.
    John Hart is still pretending that he understands God's purpose! LOL
    John Hart doesn't know anything about anything --- he is an arrogant clown.
    You find it all here,
    all of the people that wanted to comment.

    Please dump your shit elswhere.

    https://groups.google.com/g/comp.lang.forth/c/wydQr643gX0

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Jurgen Pitaske@21:1/5 to Hugh Aguilar on Sun Sep 24 23:45:10 2023
    On Monday, 25 September 2023 at 00:44:58 UTC+1, Hugh Aguilar wrote:
    On Friday, September 22, 2023 at 5:52:41 PM UTC-7, John Hart wrote:
    On Saturday, May 6, 2023 at 12:09:32 AM UTC-7, Jurgen Pitaske wrote:

    Really looking forward to some more of your work.
    We finally have a complete V file...

    John Hart accepts Juergen Pintaske as his peer! LOL
    That really says quite a lot about John Hart!
    It would be in our best interest for Fpga4th to become an open source project
    IF enough forth programers were interested in continuing its development. Its based on an extension of Forth called 4thSets, which would also become an open source project.
    Why is it in the best interests of Testra to make FPGA4TH and 4THSETS open-source? Is it because Testra's software is full of bugs and you hope that somebody will debug it for you?

    You aren't any good at programming!
    This is why you needed me to write MFX (assembler, simulator and
    Forth cross-compiler for the MiniForth) --- you weren't capable of writing this
    yourself, and your employeed Steve Brault wasn't capable either --- but you were
    also ashamed of the fact that you needed to hire outside help, so you refused
    to admit afterward that I had written MFX. The liar Tom Hart says: --------------------------------------------------------------
    [Hugh] had nothing to do with the processor itself,
    that was all designed by John Hart and Steve Brault.
    The PLD version was based upon our original Forth Engine done long before we ever ran across Hugh.
    --------------------------------------------------------------
    Reality is an information process, set in motion and sustained by God for a purpose.
    Understanding the purpose is more important than knowing anything about anything.
    John Hart is still pretending that he understands God's purpose! LOL
    John Hart doesn't know anything about anything --- he is an arrogant clown.


    You find it all here,
    all of the people that wanted to comment.

    Please dump your shit elswhere.

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From SpainHackForth@21:1/5 to All on Sat Sep 30 03:40:29 2023
    John, after the hardship of going thought all the messages in this thread, I'm really interested in seen you work.

    I was truing to look at the OP and make some sense of it, here is what I came up with for the following as an example:
    1 1C >XBCS AD D - - H" DR_RRB_AC" ' EMU_DR_RRB_AC ' NOP SIMPLE-OP: DR_RRB_AC

    1 1C: Parameter values of 1 1C can be understood as a single hex value 0x1C representing some kind of opcode or identifier for the operation.

    XBCS: This is likely a transformation or a command to convert the previous value.

    AD D - -: These could be flags or additional parameters for the operation. They might indicate how the operation behaves, modifies data, or interacts with other parts of the system.

    H" DR_RRB_AC": Looks like it's a label or identifier for the operation. It's named DR_RRB_AC and would be referenced elsewhere.

    ' EMU_DR_RRB_AC ': This is fetching the execution token (xt) of the word EMU_DR_RRB_AC. Possible a word for a subroutine or handler that gets called when the operation is executed.

    NOP: No Opp.

    SIMPLE-OP: DR_RRB_AC: This is the actual declaration of the operation. It's named DR_RRB_AC, and all the preceding parameters and values describe its behavior and properties.

    Code Type: The type or category of the instruction.
    src: Source operand (e.g., a register or memory location).
    dst: Destination operand.
    Dsrc and Ddst: Possibly deferred or delayed source and destination operands. instr string: A human-readable string representation of the instruction. emulation operation: This likely refers to how the instruction should be emulated. It could be used in a software emulator to mimic the behavior of the real hardware.
    Register: They look allot like RISC Arm, so I based my self on that.

    Here is my attempt to put this into some sort of verilog format:

    // Define the registers and flags
    reg [15:0] Treg; // 16-bit T register
    reg [15:0] accumulator; // 16-bit accumulator
    reg [15:0] data_reg; // 16-bit data register
    ...
    reg carry_flag; // Carry flag
    reg flag; // General flag
    ...

    // Define the operations
    always @(posedge clk) begin
    case (operation_type)
    `>XBCS`: begin
    // Implement the >XBCS operation
    // Example: data_reg = Treg + accumulator + carry_flag;
    ...
    end

    `>CS`: begin
    // Implementw the >CS operation
    ...
    end

    `>MA`: begin
    // Memory Addressing: Load the accumulator with the value at the memory address
    accumulator = memory[address];
    end

    `AC>MA`: begin
    // Memory Addressing: Store the accumulator value to the memory address
    memory[address] = accumulator;
    end

    ...

    `TR>DR`: begin
    // Move data from T register to data register ( assuming that is the meaning )
    data_reg = Treg;
    end

    `AC>DR`: begin
    // Move data from accumulator to data register
    data_reg = accumulator;
    end

    `0>DR`: begin
    // Set data register to 0
    data_reg = 16'b0;
    end

    `AC_OR_TR>DR`: begin
    // Logical OR between accumulator and T register, result to data register ( just making this up )
    data_reg = accumulator | Treg;
    end

    `IF_CRY+JMP`: begin
    // Conditional jump based on carry flag ( If that is correct )
    if (carry_flag) begin
    program_counter = jump_address;
    end
    end

    ...

    // All the Ops form the code.

    endcase
    end

    // Emulation functions
    function EMU_TR>DR;
    begin
    // Emulate the TR>DR operation what ever that is.
    ...
    end

    function EMU_AC>DR;
    begin
    // Emulate the AC>DR operation what ever that is.
    ...
    end

    ...

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)