Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

You need tender loving care once a week - so that I can slap you into shape. -- Ellyn Mustard


devel / comp.lang.forth / Re: BugsBoard: an FPGA design for the Digilent Cmod S7

SubjectAuthor
* BugsBoard: an FPGA design for the Digilent Cmod S7Myron Plichota
+* Re: BugsBoard: an FPGA design for the Digilent Cmod S7Myron Plichota
|`- Re: BugsBoard: an FPGA design for the Digilent Cmod S7Ruvim
`* Re: BugsBoard: an FPGA design for the Digilent Cmod S7Jurgen Pitaske
 +* Re: BugsBoard: an FPGA design for the Digilent Cmod S7James Brakefield
 |`* Re: BugsBoard: an FPGA design for the Digilent Cmod S7Jurgen Pitaske
 | +- Re: BugsBoard: an FPGA design for the Digilent Cmod S7Myron Plichota
 | `* Re: BugsBoard: an FPGA design for the Digilent Cmod S7Myron Plichota
 |  `* Re: BugsBoard: an FPGA design for the Digilent Cmod S7Jurgen Pitaske
 |   `* Re: BugsBoard: an FPGA design for the Digilent Cmod S7Myron Plichota
 |    +* Re: BugsBoard: an FPGA design for the Digilent Cmod S7Jurgen Pitaske
 |    |`- Re: BugsBoard: an FPGA design for the Digilent Cmod S7Myron Plichota
 |    `* Re: BugsBoard: an FPGA design for the Digilent Cmod S7Lorem Ipsum
 |     +- Re: BugsBoard: an FPGA design for the Digilent Cmod S7Lorem Ipsum
 |     `* Re: BugsBoard: an FPGA design for the Digilent Cmod S7Myron Plichota
 |      `* Re: BugsBoard: an FPGA design for the Digilent Cmod S7Lorem Ipsum
 |       `* Re: BugsBoard: an FPGA design for the Digilent Cmod S7Myron Plichota
 |        +- Re: BugsBoard: an FPGA design for the Digilent Cmod S7Myron Plichota
 |        `* Re: BugsBoard: an FPGA design for the Digilent Cmod S7Lorem Ipsum
 |         `* Re: BugsBoard: an FPGA design for the Digilent Cmod S7Myron Plichota
 |          +* Re: BugsBoard: an FPGA design for the Digilent Cmod S7Lorem Ipsum
 |          |`* Re: BugsBoard: an FPGA design for the Digilent Cmod S7Myron Plichota
 |          | `* Re: BugsBoard: an FPGA design for the Digilent Cmod S7Lorem Ipsum
 |          |  `* Re: BugsBoard: an FPGA design for the Digilent Cmod S7Myron Plichota
 |          |   +- Re: BugsBoard: an FPGA design for the Digilent Cmod S7Lorem Ipsum
 |          |   +- Re: BugsBoard: an FPGA design for the Digilent Cmod S7Myron Plichota
 |          |   +- Re: BugsBoard: an FPGA design for the Digilent Cmod S7Lorem Ipsum
 |          |   +- Re: BugsBoard: an FPGA design for the Digilent Cmod S7Jurgen Pitaske
 |          |   +- Re: BugsBoard: an FPGA design for the Digilent Cmod S7Lorem Ipsum
 |          |   +- Re: BugsBoard: an FPGA design for the Digilent Cmod S7Myron Plichota
 |          |   +- Re: BugsBoard: an FPGA design for the Digilent Cmod S7Jurgen Pitaske
 |          |   +- Re: BugsBoard: an FPGA design for the Digilent Cmod S7Lorem Ipsum
 |          |   +- Re: BugsBoard: an FPGA design for the Digilent Cmod S7Myron Plichota
 |          |   +- Re: BugsBoard: an FPGA design for the Digilent Cmod S7Lorem Ipsum
 |          |   +- Re: BugsBoard: an FPGA design for the Digilent Cmod S7Myron Plichota
 |          |   +- Re: BugsBoard: an FPGA design for the Digilent Cmod S7Lorem Ipsum
 |          |   +- Re: BugsBoard: an FPGA design for the Digilent Cmod S7Myron Plichota
 |          |   +- Re: BugsBoard: an FPGA design for the Digilent Cmod S7Jurgen Pitaske
 |          |   +- Re: BugsBoard: an FPGA design for the Digilent Cmod S7Myron Plichota
 |          |   +- Re: BugsBoard: an FPGA design for the Digilent Cmod S7Hugh Aguilar
 |          |   +- Re: BugsBoard: an FPGA design for the Digilent Cmod S7Myron Plichota
 |          |   +- Re: BugsBoard: an FPGA design for the Digilent Cmod S7Lorem Ipsum
 |          |   +- Re: BugsBoard: an FPGA design for the Digilent Cmod S7Myron Plichota
 |          |   +- Re: BugsBoard: an FPGA design for the Digilent Cmod S7Lorem Ipsum
 |          |   +- Re: BugsBoard: an FPGA design for the Digilent Cmod S7Myron Plichota
 |          |   +- Re: BugsBoard: an FPGA design for the Digilent Cmod S7Lorem Ipsum
 |          |   `- Re: BugsBoard: an FPGA design for the Digilent Cmod S7Myron Plichota
 |          `* Re: BugsBoard: an FPGA design for the Digilent Cmod S7none
 |           `- Re: BugsBoard: an FPGA design for the Digilent Cmod S7Myron Plichota
 `- Re: BugsBoard: an FPGA design for the Digilent Cmod S7Myron Plichota

Pages:12
Re: BugsBoard: an FPGA design for the Digilent Cmod S7

<nnd$0688a804$6c489d2f@f60e21d0d52aa3c3>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=21588&group=comp.lang.forth#21588

  copy link   Newsgroups: comp.lang.forth
Newsgroups: comp.lang.forth
Subject: Re: BugsBoard: an FPGA design for the Digilent Cmod S7
References: <97d644a8-d38f-49b0-b73e-45ae276d327fn@googlegroups.com> <c9f0b14c-bfb8-483e-b4f4-145007933b5dn@googlegroups.com> <a7f76113-b961-4b1f-b523-bcf6a19f9239n@googlegroups.com> <b8411641-e13d-46b7-adaf-52690a50b84dn@googlegroups.com>
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
From: alb...@cherry (none)
Originator: albert@cherry.(none) (albert)
Message-ID: <nnd$0688a804$6c489d2f@f60e21d0d52aa3c3>
Organization: KPN B.V.
Date: Thu, 08 Dec 2022 12:28:28 +0100
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!news.uzoreto.com!feeder.usenetexpress.com!tr2.eu1.usenetexpress.com!94.232.112.245.MISMATCH!feed.abavia.com!abe005.abavia.com!abp002.abavia.com!news.kpn.nl!not-for-mail
Lines: 13
Injection-Date: Thu, 08 Dec 2022 12:28:28 +0100
Injection-Info: news.kpn.nl; mail-complaints-to="abuse@kpn.com"
 by: none - Thu, 8 Dec 2022 11:28 UTC

In article <b8411641-e13d-46b7-adaf-52690a50b84dn@googlegroups.com>,
>How 'bout you take a look at it and decide for yourself?

How to snip a lines that are not relevant so that we can understand
what you're talking about?

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

Re: BugsBoard: an FPGA design for the Digilent Cmod S7

<7168e392-fa15-490f-8bea-d46676c80daan@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=21589&group=comp.lang.forth#21589

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:ac8:1003:0:b0:398:27cc:8c31 with SMTP id z3-20020ac81003000000b0039827cc8c31mr72559126qti.416.1670500084473;
Thu, 08 Dec 2022 03:48:04 -0800 (PST)
X-Received: by 2002:ac8:71d4:0:b0:3a7:f4c7:1bab with SMTP id
i20-20020ac871d4000000b003a7f4c71babmr3296883qtp.517.1670500084229; Thu, 08
Dec 2022 03:48:04 -0800 (PST)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Thu, 8 Dec 2022 03:48:03 -0800 (PST)
In-Reply-To: <nnd$0688a804$6c489d2f@f60e21d0d52aa3c3>
Injection-Info: google-groups.googlegroups.com; posting-host=199.48.66.218; posting-account=zkoivgoAAABqROvHfKJPu3S9NWXITnSr
NNTP-Posting-Host: 199.48.66.218
References: <97d644a8-d38f-49b0-b73e-45ae276d327fn@googlegroups.com>
<c9f0b14c-bfb8-483e-b4f4-145007933b5dn@googlegroups.com> <a7f76113-b961-4b1f-b523-bcf6a19f9239n@googlegroups.com>
<b8411641-e13d-46b7-adaf-52690a50b84dn@googlegroups.com> <nnd$0688a804$6c489d2f@f60e21d0d52aa3c3>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <7168e392-fa15-490f-8bea-d46676c80daan@googlegroups.com>
Subject: Re: BugsBoard: an FPGA design for the Digilent Cmod S7
From: myronpli...@gmail.com (Myron Plichota)
Injection-Date: Thu, 08 Dec 2022 11:48:04 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 1949
 by: Myron Plichota - Thu, 8 Dec 2022 11:48 UTC

On Thursday, December 8, 2022 at 6:28:32 AM UTC-5, none albert wrote:
> In article <b8411641-e13d-46b7...@googlegroups.com>,
> >How 'bout you take a look at it and decide for yourself?
> How to snip a lines that are not relevant so that we can understand
> what you're talking about?
>
> 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
Relax, it's nothing that concerns you.

Re: BugsBoard: an FPGA design for the Digilent Cmod S7

<1061e4f2-f995-4860-8e1b-ddd95cfcc13dn@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=21592&group=comp.lang.forth#21592

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:620a:26a4:b0:6fc:b1fd:c7e1 with SMTP id c36-20020a05620a26a400b006fcb1fdc7e1mr21766901qkp.627.1670512383147;
Thu, 08 Dec 2022 07:13:03 -0800 (PST)
X-Received: by 2002:a05:6214:348a:b0:4c7:53a9:9093 with SMTP id
mr10-20020a056214348a00b004c753a99093mr19124433qvb.79.1670512382838; Thu, 08
Dec 2022 07:13:02 -0800 (PST)
Path: i2pn2.org!i2pn.org!aioe.org!news.uzoreto.com!2.eu.feeder.erje.net!feeder.erje.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Thu, 8 Dec 2022 07:13:02 -0800 (PST)
In-Reply-To: <b52a36fb-a807-4270-95b5-3b4b0129b6f2n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2605:ba00:4117:fb49:f189:c444:dfb0:ae81;
posting-account=I-_H_woAAAA9zzro6crtEpUAyIvzd19b
NNTP-Posting-Host: 2605:ba00:4117:fb49:f189:c444:dfb0:ae81
References: <97d644a8-d38f-49b0-b73e-45ae276d327fn@googlegroups.com>
<f37bb625-4a7b-417f-b331-1c75c20cadbdn@googlegroups.com> <ad6b7a42-b48a-44b2-8dee-6b250161fb72n@googlegroups.com>
<c5ab525b-df41-4a21-a734-3333f692dea3n@googlegroups.com> <d396919a-3d60-409c-ba9f-aa89a5b410dcn@googlegroups.com>
<e2f97697-6534-488d-97e7-d932a0ef1a16n@googlegroups.com> <2068cfb8-d4bd-4c35-8002-a6b807521ca4n@googlegroups.com>
<477a6440-e585-485a-87f3-ff68949f720fn@googlegroups.com> <1c22a136-2767-44fe-9c2b-40326c2e5ce1n@googlegroups.com>
<00e5889f-0afc-463a-a3f8-e10b6599ba41n@googlegroups.com> <c9f0b14c-bfb8-483e-b4f4-145007933b5dn@googlegroups.com>
<a7f76113-b961-4b1f-b523-bcf6a19f9239n@googlegroups.com> <b8411641-e13d-46b7-adaf-52690a50b84dn@googlegroups.com>
<baca9a0d-3253-43e0-9080-07274f32a3b0n@googlegroups.com> <732f634c-1498-4cd6-a9b3-46fd26fc2405n@googlegroups.com>
<39c9cbed-24d0-4b4c-ae6b-403e7c799520n@googlegroups.com> <b52a36fb-a807-4270-95b5-3b4b0129b6f2n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <1061e4f2-f995-4860-8e1b-ddd95cfcc13dn@googlegroups.com>
Subject: Re: BugsBoard: an FPGA design for the Digilent Cmod S7
From: gnuarm.d...@gmail.com (Lorem Ipsum)
Injection-Date: Thu, 08 Dec 2022 15:13:03 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: Lorem Ipsum - Thu, 8 Dec 2022 15:13 UTC

On Thursday, December 8, 2022 at 5:36:59 AM UTC-4, Myron Plichota wrote:
> On Thursday, December 8, 2022 at 3:58:43 AM UTC-5, gnuarm.del...@gmail.com wrote:
> > On Thursday, December 8, 2022 at 4:16:38 AM UTC-4, Myron Plichota wrote:
> > > On Thursday, December 8, 2022 at 3:02:51 AM UTC-5, gnuarm.del...@gmail.com wrote:
> > > > On Thursday, December 8, 2022 at 2:55:02 AM UTC-4, Myron Plichota wrote:
> > > > > On Tuesday, December 6, 2022 at 10:51:21 PM UTC-5, gnuarm.del...@gmail.com wrote:
> > > > > > On Tuesday, December 6, 2022 at 7:47:33 AM UTC-4, Myron Plichota wrote:
> > > > > > > On Tuesday, December 6, 2022 at 2:43:09 AM UTC-5, gnuarm.del....@gmail.com wrote:
> > > > > > > > On Monday, December 5, 2022 at 10:04:47 PM UTC-5, Myron Plichota wrote:
> > > > > > > > > On Monday, December 5, 2022 at 12:53:15 PM UTC-5, gnuarm.del...@gmail.com wrote:
> > > > > > > > > > On Monday, December 5, 2022 at 3:38:14 AM UTC-5, Myron Plichota wrote:
> > > > > > > > > > > On Sunday, December 4, 2022 at 10:04:16 AM UTC-5, jpit...@gmail.com wrote:
> > > > > > > > > > > > On Sunday, 4 December 2022 at 11:59:54 UTC, Myron Plichota wrote:
> > > > > > > > > > > > > On Sunday, December 4, 2022 at 4:26:27 AM UTC-5, jpit...@gmail.com wrote:
> > > > > > > > > > > > > > On Saturday, 3 December 2022 at 16:00:41 UTC, James Brakefield wrote:
> > > > > > > > > > > > > > > On Saturday, December 3, 2022 at 5:32:00 AM UTC-6, jpit...@gmail.com wrote:
> > > > > > > > > > > > > > > > On Wednesday, 30 November 2022 at 12:55:49 UTC, Myron Plichota wrote:
> > > > > > > > > > > > > > > > > The hardware is defined in Verilog. The *structured* assembler is written in Python3. Apps source code plays ball with the Python3 foundation.
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > e.g. apps/color_toy.py:
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > include('FPGAburn/appload.py') # must be on the first line
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > # play with LD0 color
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > ja(fwd('init'))
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > lbl('app_msg'); ascii('\r\npress BTN0 to reset')
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > # color intensities
> > > > > > > > > > > > > > > > > lbl('red'); data([0])
> > > > > > > > > > > > > > > > > lbl('green'); data([0])
> > > > > > > > > > > > > > > > > lbl('blue'); data([0])
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > # commands
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > lbl('ir') # char -> # increment red
> > > > > > > > > > > > > > > > > drop(); lld(red); inc(); lst(red); ret()
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > lbl('dr') # char -> # decrement red
> > > > > > > > > > > > > > > > > drop(); lld(red); dec(); lst(red); ret()
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > lbl('ig') # char -> # increment green
> > > > > > > > > > > > > > > > > drop(); lld(green); inc(); lst(green); ret()
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > lbl('dg') # char -> # decrement green
> > > > > > > > > > > > > > > > > drop(); lld(green); dec(); lst(green); ret()
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > lbl('ib') # char -> # increment blue
> > > > > > > > > > > > > > > > > drop(); lld(blue); inc(); lst(blue); ret()
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > lbl('db') # char -> # decrement blue
> > > > > > > > > > > > > > > > > drop(); lld(blue); dec(); lst(blue); ret()
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > lbl('command') # -> # execute a recognized command
> > > > > > > > > > > > > > > > > lld(arx_rdy)
> > > > > > > > > > > > > > > > > _if()
> > > > > > > > > > > > > > > > > lld(uart); dup(); cp(tx) # -> char # echo
> > > > > > > > > > > > > > > > > dup(); lbxor(ord('R')); jz(ir)
> > > > > > > > > > > > > > > > > dup(); lbxor(ord('r')); jz(dr)
> > > > > > > > > > > > > > > > > dup(); lbxor(ord('G')); jz(ig)
> > > > > > > > > > > > > > > > > dup(); lbxor(ord('g')); jz(dg)
> > > > > > > > > > > > > > > > > dup(); lbxor(ord('B')); jz(ib)
> > > > > > > > > > > > > > > > > dup(); lbxor(ord('b')); jz(db)
> > > > > > > > > > > > > > > > > drop() # none of the above
> > > > > > > > > > > > > > > > > _then()
> > > > > > > > > > > > > > > > > ret()
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > lbl('init')
> > > > > > > > > > > > > > > > > lit(app_msg); cp(tx_ascii)
> > > > > > > > > > > > > > > > > _begin()
> > > > > > > > > > > > > > > > > cp(command)
> > > > > > > > > > > > > > > > > lld(red); lst(pwm1)
> > > > > > > > > > > > > > > > > lld(green); lst(pwm2)
> > > > > > > > > > > > > > > > > lld(blue); lst(pwm3)
> > > > > > > > > > > > > > > > > _again()
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > lbl('app_end') # must be on the last line
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > BugsBoard_Primer.pdf is at https://drive.google.com/file/d/14iPt_j_lmINSs4cte3_MneA6D4UCBjZi/view?usp=sharing
> > > > > > > > > > > > > > > > > A link to Bugs18bis.zip is in the downloads section.
> > > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > > Cheers - Myron Plichota
> > > > > > > > > > > > > > > > The number of people who own such a board is probably rather small.
> > > > > > > > > > > > > > > > And cost/availability might be an issue for many who want to give it a go.
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > I wonder if the NANDLAND Board / Lattice based could be a target for your software.
> > > > > > > > > > > > > > > > This would probably cover as well the related board from Lattice.
> > > > > > > > > > > > > > > > https://nandland.com/the-go-board/ has a lot of related documentation to get started.
> > > > > > > > > > > > > > > >
> > > > > > > > > > > > > > > > Nandland board $65,
> > > > > > > > > > > > > > > > https://digilent.com/reference/programmable-logic/cmod-s7/start at $99 and not available at the moment
> > > > > > > > > > > > > > > FPGA board prices have gone way op over the last few years.
> > > > > > > > > > > > > > > If you are a FPGA beginner and a student and want to avoid using a plug board,
> > > > > > > > > > > > > > > the Terasic DE10-Lite and the Realdigital BooleanBoard give you the most for your money.
> > > > > > > > > > > > > > > If user IO (buttons, switches and 7-segment display) is not an issue, the Tang Nano 9K deserves a look.
> > > > > > > > > > > > > > I had been looking at these low-cost boards at Pimoroni - but out of stock as expected.
> > > > > > > > > > > > > > https://shop.pimoroni.com/search?q=fpga%20board
> > > > > > > > > > > > > > But I still own many different versions from the past including some of those from Trenz-Electronics that I could use
> > > > > > > > > > > > > > https://shop.trenz-electronic.de/en/Products/Trenz-Electronic/TE0890-Spartan-7/ good for breadboards
> > > > > > > > > > > > > > The last time I switched one on, was
> > > > > > > > > > > > > > to verify the CDP1802 that Steve Teal did
> > > > > > > > > > > > > > https://www.amazon.co.uk/FIG-Forth-Manual-Documentation-Test-1802-ebook/dp/B01N42VLJE/ref=sr_1_19?qid=1670145231&refinements=p_27%3AJuergen+Pintaske&s=books&sr=1-19
> > > > > > > > > > > > > > and this got me to redo the CDP1802 book BMP802 and publish it on amazon as well
> > > > > > > > > > > > > > https://www.amazon.co.uk/DESIGN-IDEAS-BOOK-CDP1802-Microprocesor-ebook/dp/B09GWCVHGG/ref=sr_1_10?qid=1670145353&refinements=p_27%3AJuergen+Pintaske&s=books&sr=1-10
> > > > > > > > > > > > > > All for the fun of it.
> > > > > > > > > > > > > https://shop.trenz-electronic.de/en/Products/Trenz-Electronic/TE0890-Spartan-7/
> > > > > > > > > > > > > This has definite transplant potential. It uses the same XC7S25 FPGA.
> > > > > > > > > > > > > But:
> > > > > > > > > > > > > 1) I don't see an on-board USB/UART connector. But I see FTDI on the silk screen, which suggests a workaround.
> > > > > > > > > > > > > 2) Through-hole pin pitch is not consistently on a 0.1"x0.1" grid, and this is bad for a hobby board.
> > > > > > > > > > > > >
> > > > > > > > > > > > > The published BugsBoard design is far from holy, e.g. 3 PWM channels are dedicated to drive the on-board RGB LED for fun.
> > > > > > > > > > > > > I'd be delighted to hear about succesful mutations on other FPGA-based boards.
> > > > > > > > > > > > There are so many versions on the website, this one might fit better for you
> > > > > > > > > > > > https://shop.trenz-electronic.de/en/Products/Programmable-Logic/Gowin-LittleBee/
> > > > > > > > > > > >
> > > > > > > > > > > > And regarding 0.1" pitch: I have used this solution in the past:
> > > > > > > > > > > > male headers soldered into the board
> > > > > > > > > > > > female header stuck onlo them
> > > > > > > > > > > > short wires soldered to female header
> > > > > > > > > > > > the other end of the wire soldered onto male header and this stuck into the breadboard.
> > > > > > > > > > > > And if this is too wide for a normal breadboard - one breadboard on each side and a lot of space for extensions ...
> > > > > > > > > > > A quick review of the FPGA datasheet shows problems:
> > > > > > > > > > > 1) block RAM lacks separate read and write clocks in single-port mode
> > > > > > > > > > That would be called "semi-dual port" mode.
> > > > > > > > > > > 2) there is a maximum of 26Kx18-bits block RAM available
> > > > > > > > > > Every part has limitations. Why is 26 blocks of 2k x 18 BRAM a serious limitation? I'm planning to use this part in a design I'm working on.
> > > > > > > > > > > I do not recommend that board.
> > > > > > > > > > For what?
> > > > > > > > > >
> > > > > > > > > > If you look at the schematics for this board, it will show the particular FTDI chip used. That will provide a lot of information about how to use it. It has been a couple of years, but I seem to recall that chip can provide both JTAG programming, and a serial port.
> > > > > > > > > >
> > > > > > > > > > --
> > > > > > > > > >
> > > > > > > > > > Rick C.
> > > > > > > > > >
> > > > > > > > > > - Get 1,000 miles of free Supercharging
> > > > > > > > > > - Tesla referral code - https://ts.la/richard11209
> > > > > > > > > Popping the stack:
> > > > > > > > > 1) Q: do not recommend for what? A: a BugsBoard transplant
> > > > > > > > > 2) Q: RAM limitation? A: depends on how much (or little) on-chip code and data you have use for
> > > > > > > > > 3) semi dual port mode: I noticed that, and the block diagram does not suggest to me that ram1c.v would successfully compile.
> > > > > > > > Not sure what you don't like about that file. I don't have time right now to dig into it. Is ram1c.v a file in the project you are talking about, or something from Gowin?
> > > > > > > >
> > > > > > > > --
> > > > > > > >
> > > > > > > > Rick C.
> > > > > > > >
> > > > > > > > +-- Get 1,000 miles of free Supercharging
> > > > > > > > +-- Tesla referral code - https://ts.la/richard11209
> > > > > > > Please take the time to comprehend ram1c.v in the BugsBoard.zip distro. Perchance it will serve you well. BTW, I never heard about Gowin before this discussion was started.
> > > > > > I'm sure there are many things I can spend my time studying. Is there some particular lesson in this file I should be aware of?
> > > > > >
> > > > > > --
> > > > > >
> > > > > > Rick C.
> > > > > >
> > > > > > -- Get 1,000 miles of free Supercharging
> > > > > > -- Tesla referral code - https://ts.la/richard11209
> > > > > How 'bout you take a look at it and decide for yourself?
> > > > Sure, as soon as I find time to look at a random piece of code someone has not said anything about.
> > > >
> > > > Thanks...
> > > >
> > > > --
> > > >
> > > > Rick C.
> > > >
> > > > -+ Get 1,000 miles of free Supercharging
> > > > -+ Tesla referral code - https://ts.la/richard11209
> > > ram1c.v is in the Verilog directory within Bugs18bis.zip. Perhaps you will be the first one to say something about it.
> > So where do I find this zip file?
> >
> > --
> >
> > Rick C.
> >
> > +- Get 1,000 miles of free Supercharging
> > +- Tesla referral code - https://ts.la/richard11209
> Bugs18bis.zip is at https://drive.google.com/file/d/1cWZmDik5PlWaEd-srekTiF51chDR8b7_/view?usp=share_link
> BTW this link is also in the downloads section of BugsBoard_Primer.pdf at https://drive.google.com/file/d/14iPt_j_lmINSs4cte3_MneA6D4UCBjZi/view?usp=sharing
> I tried to convey this info in my kickoff post, but I'm a geek, not a salesman.


Click here to read the complete article
Re: BugsBoard: an FPGA design for the Digilent Cmod S7

<ec4595e2-a4d5-4ec8-b5b8-f9ec461cdc7bn@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=21611&group=comp.lang.forth#21611

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:ae9:f707:0:b0:6fa:8b0b:10c9 with SMTP id s7-20020ae9f707000000b006fa8b0b10c9mr71518306qkg.732.1670580888839;
Fri, 09 Dec 2022 02:14:48 -0800 (PST)
X-Received: by 2002:a0c:ff2c:0:b0:4c6:924e:30d2 with SMTP id
x12-20020a0cff2c000000b004c6924e30d2mr66538256qvt.114.1670580888668; Fri, 09
Dec 2022 02:14:48 -0800 (PST)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Fri, 9 Dec 2022 02:14:48 -0800 (PST)
In-Reply-To: <1061e4f2-f995-4860-8e1b-ddd95cfcc13dn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=199.48.66.218; posting-account=zkoivgoAAABqROvHfKJPu3S9NWXITnSr
NNTP-Posting-Host: 199.48.66.218
References: <97d644a8-d38f-49b0-b73e-45ae276d327fn@googlegroups.com>
<f37bb625-4a7b-417f-b331-1c75c20cadbdn@googlegroups.com> <ad6b7a42-b48a-44b2-8dee-6b250161fb72n@googlegroups.com>
<c5ab525b-df41-4a21-a734-3333f692dea3n@googlegroups.com> <d396919a-3d60-409c-ba9f-aa89a5b410dcn@googlegroups.com>
<e2f97697-6534-488d-97e7-d932a0ef1a16n@googlegroups.com> <2068cfb8-d4bd-4c35-8002-a6b807521ca4n@googlegroups.com>
<477a6440-e585-485a-87f3-ff68949f720fn@googlegroups.com> <1c22a136-2767-44fe-9c2b-40326c2e5ce1n@googlegroups.com>
<00e5889f-0afc-463a-a3f8-e10b6599ba41n@googlegroups.com> <c9f0b14c-bfb8-483e-b4f4-145007933b5dn@googlegroups.com>
<a7f76113-b961-4b1f-b523-bcf6a19f9239n@googlegroups.com> <b8411641-e13d-46b7-adaf-52690a50b84dn@googlegroups.com>
<baca9a0d-3253-43e0-9080-07274f32a3b0n@googlegroups.com> <732f634c-1498-4cd6-a9b3-46fd26fc2405n@googlegroups.com>
<39c9cbed-24d0-4b4c-ae6b-403e7c799520n@googlegroups.com> <b52a36fb-a807-4270-95b5-3b4b0129b6f2n@googlegroups.com>
<1061e4f2-f995-4860-8e1b-ddd95cfcc13dn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <ec4595e2-a4d5-4ec8-b5b8-f9ec461cdc7bn@googlegroups.com>
Subject: Re: BugsBoard: an FPGA design for the Digilent Cmod S7
From: myronpli...@gmail.com (Myron Plichota)
Injection-Date: Fri, 09 Dec 2022 10:14:48 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 3101
 by: Myron Plichota - Fri, 9 Dec 2022 10:14 UTC

On Thursday, December 8, 2022 at 10:13:04 AM UTC-5, gnuarm.del...@gmail.com wrote:
> On Thursday, December 8, 2022 at 5:36:59 AM UTC-4, Myron Plichota wrote:
> > Bugs18bis.zip is at https://drive.google.com/file/d/1cWZmDik5PlWaEd-srekTiF51chDR8b7_/view?usp=share_link
> > BTW this link is also in the downloads section of BugsBoard_Primer.pdf at https://drive.google.com/file/d/14iPt_j_lmINSs4cte3_MneA6D4UCBjZi/view?usp=sharing
> > I tried to convey this info in my kickoff post, but I'm a geek, not a salesman.
> I looked at the file. You wish to use opposite edges of the clock for read and write.
>
> Before I make any comments, I want to ask, why was it necessary for me to read the file in order for you to ask a question?

For the same reason that I follow links posted here before I add my 2 cents. Otherwise, I wouldn't know what questions to ask, or have a factual basis for my opinion. Was it such an ordeal viewing 25 lines of Verilog?

Re: BugsBoard: an FPGA design for the Digilent Cmod S7

<dce894bc-5679-474b-9b46-d7e6f0ef6ff0n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=21613&group=comp.lang.forth#21613

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:620a:1a84:b0:6fb:ffbb:e8b0 with SMTP id bl4-20020a05620a1a8400b006fbffbbe8b0mr65426793qkb.612.1670586623338;
Fri, 09 Dec 2022 03:50:23 -0800 (PST)
X-Received: by 2002:ac8:590c:0:b0:3a6:8684:5415 with SMTP id
12-20020ac8590c000000b003a686845415mr35302238qty.615.1670586623132; Fri, 09
Dec 2022 03:50:23 -0800 (PST)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Fri, 9 Dec 2022 03:50:22 -0800 (PST)
In-Reply-To: <ec4595e2-a4d5-4ec8-b5b8-f9ec461cdc7bn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2605:ba00:4117:fb49:1c76:ce0e:3313:3e6c;
posting-account=I-_H_woAAAA9zzro6crtEpUAyIvzd19b
NNTP-Posting-Host: 2605:ba00:4117:fb49:1c76:ce0e:3313:3e6c
References: <97d644a8-d38f-49b0-b73e-45ae276d327fn@googlegroups.com>
<f37bb625-4a7b-417f-b331-1c75c20cadbdn@googlegroups.com> <ad6b7a42-b48a-44b2-8dee-6b250161fb72n@googlegroups.com>
<c5ab525b-df41-4a21-a734-3333f692dea3n@googlegroups.com> <d396919a-3d60-409c-ba9f-aa89a5b410dcn@googlegroups.com>
<e2f97697-6534-488d-97e7-d932a0ef1a16n@googlegroups.com> <2068cfb8-d4bd-4c35-8002-a6b807521ca4n@googlegroups.com>
<477a6440-e585-485a-87f3-ff68949f720fn@googlegroups.com> <1c22a136-2767-44fe-9c2b-40326c2e5ce1n@googlegroups.com>
<00e5889f-0afc-463a-a3f8-e10b6599ba41n@googlegroups.com> <c9f0b14c-bfb8-483e-b4f4-145007933b5dn@googlegroups.com>
<a7f76113-b961-4b1f-b523-bcf6a19f9239n@googlegroups.com> <b8411641-e13d-46b7-adaf-52690a50b84dn@googlegroups.com>
<baca9a0d-3253-43e0-9080-07274f32a3b0n@googlegroups.com> <732f634c-1498-4cd6-a9b3-46fd26fc2405n@googlegroups.com>
<39c9cbed-24d0-4b4c-ae6b-403e7c799520n@googlegroups.com> <b52a36fb-a807-4270-95b5-3b4b0129b6f2n@googlegroups.com>
<1061e4f2-f995-4860-8e1b-ddd95cfcc13dn@googlegroups.com> <ec4595e2-a4d5-4ec8-b5b8-f9ec461cdc7bn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <dce894bc-5679-474b-9b46-d7e6f0ef6ff0n@googlegroups.com>
Subject: Re: BugsBoard: an FPGA design for the Digilent Cmod S7
From: gnuarm.d...@gmail.com (Lorem Ipsum)
Injection-Date: Fri, 09 Dec 2022 11:50:23 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 4389
 by: Lorem Ipsum - Fri, 9 Dec 2022 11:50 UTC

On Friday, December 9, 2022 at 6:14:50 AM UTC-4, Myron Plichota wrote:
> On Thursday, December 8, 2022 at 10:13:04 AM UTC-5, gnuarm.del...@gmail.com wrote:
> > On Thursday, December 8, 2022 at 5:36:59 AM UTC-4, Myron Plichota wrote:
> > > Bugs18bis.zip is at https://drive.google.com/file/d/1cWZmDik5PlWaEd-srekTiF51chDR8b7_/view?usp=share_link
> > > BTW this link is also in the downloads section of BugsBoard_Primer.pdf at https://drive.google.com/file/d/14iPt_j_lmINSs4cte3_MneA6D4UCBjZi/view?usp=sharing
> > > I tried to convey this info in my kickoff post, but I'm a geek, not a salesman.
> > I looked at the file. You wish to use opposite edges of the clock for read and write.
> >
> > Before I make any comments, I want to ask, why was it necessary for me to read the file in order for you to ask a question?
> For the same reason that I follow links posted here before I add my 2 cents. Otherwise, I wouldn't know what questions to ask, or have a factual basis for my opinion. Was it such an ordeal viewing 25 lines of Verilog?

It was pointless, just as this entire discussion. You seem to enjoy distracting from the conversation, rather than promoting a conversation. You posted that you didn't like a board, without explaining why. When asked, rather than saying, you need to clock on opposite edges of the clock, you travel down a rabbit hole of obstruction.

In the end, I found that your complaint is baseless. You don't seem to understand block RAMs, or at least don't understand the Gowin BRAMs. Did you try synthesizing this file? Again, no information from you on this.

You didn't post your 2 cents. You posted noise.

In response to your file, what you would use is Semi-Dual Port Mode.

Now, learn how to have a discussion rather than being a bit of a jerk. Oh, and you are welcome for the advice on how to use the Gowin BRAM.

--

Rick C.

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

Re: BugsBoard: an FPGA design for the Digilent Cmod S7

<6df3230c-e064-4a19-8489-658dd582d44fn@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=21614&group=comp.lang.forth#21614

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:622a:4ccf:b0:3a7:f4c6:8d9c with SMTP id fa15-20020a05622a4ccf00b003a7f4c68d9cmr4240299qtb.213.1670594265921;
Fri, 09 Dec 2022 05:57:45 -0800 (PST)
X-Received: by 2002:a05:622a:4295:b0:3a6:9c46:828 with SMTP id
cr21-20020a05622a429500b003a69c460828mr22553333qtb.663.1670594265642; Fri, 09
Dec 2022 05:57:45 -0800 (PST)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Fri, 9 Dec 2022 05:57:45 -0800 (PST)
In-Reply-To: <dce894bc-5679-474b-9b46-d7e6f0ef6ff0n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=78.147.154.166; posting-account=eAOrwQkAAABheFES5y-02sBOFdTlBRio
NNTP-Posting-Host: 78.147.154.166
References: <97d644a8-d38f-49b0-b73e-45ae276d327fn@googlegroups.com>
<f37bb625-4a7b-417f-b331-1c75c20cadbdn@googlegroups.com> <ad6b7a42-b48a-44b2-8dee-6b250161fb72n@googlegroups.com>
<c5ab525b-df41-4a21-a734-3333f692dea3n@googlegroups.com> <d396919a-3d60-409c-ba9f-aa89a5b410dcn@googlegroups.com>
<e2f97697-6534-488d-97e7-d932a0ef1a16n@googlegroups.com> <2068cfb8-d4bd-4c35-8002-a6b807521ca4n@googlegroups.com>
<477a6440-e585-485a-87f3-ff68949f720fn@googlegroups.com> <1c22a136-2767-44fe-9c2b-40326c2e5ce1n@googlegroups.com>
<00e5889f-0afc-463a-a3f8-e10b6599ba41n@googlegroups.com> <c9f0b14c-bfb8-483e-b4f4-145007933b5dn@googlegroups.com>
<a7f76113-b961-4b1f-b523-bcf6a19f9239n@googlegroups.com> <b8411641-e13d-46b7-adaf-52690a50b84dn@googlegroups.com>
<baca9a0d-3253-43e0-9080-07274f32a3b0n@googlegroups.com> <732f634c-1498-4cd6-a9b3-46fd26fc2405n@googlegroups.com>
<39c9cbed-24d0-4b4c-ae6b-403e7c799520n@googlegroups.com> <b52a36fb-a807-4270-95b5-3b4b0129b6f2n@googlegroups.com>
<1061e4f2-f995-4860-8e1b-ddd95cfcc13dn@googlegroups.com> <ec4595e2-a4d5-4ec8-b5b8-f9ec461cdc7bn@googlegroups.com>
<dce894bc-5679-474b-9b46-d7e6f0ef6ff0n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <6df3230c-e064-4a19-8489-658dd582d44fn@googlegroups.com>
Subject: Re: BugsBoard: an FPGA design for the Digilent Cmod S7
From: jpita...@gmail.com (Jurgen Pitaske)
Injection-Date: Fri, 09 Dec 2022 13:57:45 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 5047
 by: Jurgen Pitaske - Fri, 9 Dec 2022 13:57 UTC

On Friday, 9 December 2022 at 11:50:24 UTC, gnuarm.del...@gmail.com wrote:
> On Friday, December 9, 2022 at 6:14:50 AM UTC-4, Myron Plichota wrote:
> > On Thursday, December 8, 2022 at 10:13:04 AM UTC-5, gnuarm.del...@gmail..com wrote:
> > > On Thursday, December 8, 2022 at 5:36:59 AM UTC-4, Myron Plichota wrote:
> > > > Bugs18bis.zip is at https://drive.google.com/file/d/1cWZmDik5PlWaEd-srekTiF51chDR8b7_/view?usp=share_link
> > > > BTW this link is also in the downloads section of BugsBoard_Primer.pdf at https://drive.google.com/file/d/14iPt_j_lmINSs4cte3_MneA6D4UCBjZi/view?usp=sharing
> > > > I tried to convey this info in my kickoff post, but I'm a geek, not a salesman.
> > > I looked at the file. You wish to use opposite edges of the clock for read and write.
> > >
> > > Before I make any comments, I want to ask, why was it necessary for me to read the file in order for you to ask a question?
> > For the same reason that I follow links posted here before I add my 2 cents. Otherwise, I wouldn't know what questions to ask, or have a factual basis for my opinion. Was it such an ordeal viewing 25 lines of Verilog?
> It was pointless, just as this entire discussion. You seem to enjoy distracting from the conversation, rather than promoting a conversation. You posted that you didn't like a board, without explaining why. When asked, rather than saying, you need to clock on opposite edges of the clock, you travel down a rabbit hole of obstruction.
>
> In the end, I found that your complaint is baseless. You don't seem to understand block RAMs, or at least don't understand the Gowin BRAMs. Did you try synthesizing this file? Again, no information from you on this.
>
> You didn't post your 2 cents. You posted noise.
>
> In response to your file, what you would use is Semi-Dual Port Mode.
>
> Now, learn how to have a discussion rather than being a bit of a jerk. Oh, and you are welcome for the advice on how to use the Gowin BRAM.
>
> --
>
> Rick C.
>
> --- Get 1,000 miles of free Supercharging
> --- Tesla referral code - https://ts.la/richard11209

There is you again who puts his nasty-guy hat on.

Your reading capabilities seem to have unfortunately dedetiorated drastically.

Myron explained it all.
Everything Myron posted made sense.

And the link was in his first post.
BugsBoard_Primer.pdf is at https://drive.google.com/file/d/14iPt_j_lmINSs4cte3_MneA6D4UCBjZi/view?usp=sharing
A link to Bugs18bis.zip is in the downloads section.
Cheers - Myron Plichota

GET YOUR READING GLASSES.

And Happy Christmas Season to everbody else.

Re: BugsBoard: an FPGA design for the Digilent Cmod S7

<ce9ec607-3bba-4903-aba9-469f664be8bcn@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=21617&group=comp.lang.forth#21617

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:622a:4c19:b0:3a7:fe1c:68fa with SMTP id ey25-20020a05622a4c1900b003a7fe1c68famr1161861qtb.627.1670623145034;
Fri, 09 Dec 2022 13:59:05 -0800 (PST)
X-Received: by 2002:ae9:f111:0:b0:6fc:94f7:6cf6 with SMTP id
k17-20020ae9f111000000b006fc94f76cf6mr34519711qkg.517.1670623144683; Fri, 09
Dec 2022 13:59:04 -0800 (PST)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Fri, 9 Dec 2022 13:59:04 -0800 (PST)
In-Reply-To: <6df3230c-e064-4a19-8489-658dd582d44fn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2605:ba00:4117:fb49:29ad:cf46:77f:c6b9;
posting-account=I-_H_woAAAA9zzro6crtEpUAyIvzd19b
NNTP-Posting-Host: 2605:ba00:4117:fb49:29ad:cf46:77f:c6b9
References: <97d644a8-d38f-49b0-b73e-45ae276d327fn@googlegroups.com>
<f37bb625-4a7b-417f-b331-1c75c20cadbdn@googlegroups.com> <ad6b7a42-b48a-44b2-8dee-6b250161fb72n@googlegroups.com>
<c5ab525b-df41-4a21-a734-3333f692dea3n@googlegroups.com> <d396919a-3d60-409c-ba9f-aa89a5b410dcn@googlegroups.com>
<e2f97697-6534-488d-97e7-d932a0ef1a16n@googlegroups.com> <2068cfb8-d4bd-4c35-8002-a6b807521ca4n@googlegroups.com>
<477a6440-e585-485a-87f3-ff68949f720fn@googlegroups.com> <1c22a136-2767-44fe-9c2b-40326c2e5ce1n@googlegroups.com>
<00e5889f-0afc-463a-a3f8-e10b6599ba41n@googlegroups.com> <c9f0b14c-bfb8-483e-b4f4-145007933b5dn@googlegroups.com>
<a7f76113-b961-4b1f-b523-bcf6a19f9239n@googlegroups.com> <b8411641-e13d-46b7-adaf-52690a50b84dn@googlegroups.com>
<baca9a0d-3253-43e0-9080-07274f32a3b0n@googlegroups.com> <732f634c-1498-4cd6-a9b3-46fd26fc2405n@googlegroups.com>
<39c9cbed-24d0-4b4c-ae6b-403e7c799520n@googlegroups.com> <b52a36fb-a807-4270-95b5-3b4b0129b6f2n@googlegroups.com>
<1061e4f2-f995-4860-8e1b-ddd95cfcc13dn@googlegroups.com> <ec4595e2-a4d5-4ec8-b5b8-f9ec461cdc7bn@googlegroups.com>
<dce894bc-5679-474b-9b46-d7e6f0ef6ff0n@googlegroups.com> <6df3230c-e064-4a19-8489-658dd582d44fn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <ce9ec607-3bba-4903-aba9-469f664be8bcn@googlegroups.com>
Subject: Re: BugsBoard: an FPGA design for the Digilent Cmod S7
From: gnuarm.d...@gmail.com (Lorem Ipsum)
Injection-Date: Fri, 09 Dec 2022 21:59:05 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 7167
 by: Lorem Ipsum - Fri, 9 Dec 2022 21:59 UTC

On Friday, December 9, 2022 at 9:57:47 AM UTC-4, jpit...@gmail.com wrote:
> On Friday, 9 December 2022 at 11:50:24 UTC, gnuarm.del...@gmail.com wrote:
> > On Friday, December 9, 2022 at 6:14:50 AM UTC-4, Myron Plichota wrote:
> > > On Thursday, December 8, 2022 at 10:13:04 AM UTC-5, gnuarm.del...@gmail.com wrote:
> > > > On Thursday, December 8, 2022 at 5:36:59 AM UTC-4, Myron Plichota wrote:
> > > > > Bugs18bis.zip is at https://drive.google.com/file/d/1cWZmDik5PlWaEd-srekTiF51chDR8b7_/view?usp=share_link
> > > > > BTW this link is also in the downloads section of BugsBoard_Primer.pdf at https://drive.google.com/file/d/14iPt_j_lmINSs4cte3_MneA6D4UCBjZi/view?usp=sharing
> > > > > I tried to convey this info in my kickoff post, but I'm a geek, not a salesman.
> > > > I looked at the file. You wish to use opposite edges of the clock for read and write.
> > > >
> > > > Before I make any comments, I want to ask, why was it necessary for me to read the file in order for you to ask a question?
> > > For the same reason that I follow links posted here before I add my 2 cents. Otherwise, I wouldn't know what questions to ask, or have a factual basis for my opinion. Was it such an ordeal viewing 25 lines of Verilog?
> > It was pointless, just as this entire discussion. You seem to enjoy distracting from the conversation, rather than promoting a conversation. You posted that you didn't like a board, without explaining why. When asked, rather than saying, you need to clock on opposite edges of the clock, you travel down a rabbit hole of obstruction.
> >
> > In the end, I found that your complaint is baseless. You don't seem to understand block RAMs, or at least don't understand the Gowin BRAMs. Did you try synthesizing this file? Again, no information from you on this.
> >
> > You didn't post your 2 cents. You posted noise.
> >
> > In response to your file, what you would use is Semi-Dual Port Mode.
> >
> > Now, learn how to have a discussion rather than being a bit of a jerk. Oh, and you are welcome for the advice on how to use the Gowin BRAM.
> >
> > --
> >
> > Rick C.
> >
> > --- Get 1,000 miles of free Supercharging
> > --- Tesla referral code - https://ts.la/richard11209
> There is you again who puts his nasty-guy hat on.
>
> Your reading capabilities seem to have unfortunately dedetiorated drastically.
>
> Myron explained it all.
> Everything Myron posted made sense.
>
> And the link was in his first post.
> BugsBoard_Primer.pdf is at https://drive.google.com/file/d/14iPt_j_lmINSs4cte3_MneA6D4UCBjZi/view?usp=sharing
> A link to Bugs18bis.zip is in the downloads section.
> Cheers - Myron Plichota
> GET YOUR READING GLASSES.

I can't be wearing the nasty hat. Because you wear it so much, it's all stretched out and doesn't fit anyone else's head. If you had actually read the post you replied to, you might understand what I was commenting about.

The reality is Myron doesn't understand the Gowin BSRAM. That was the point. Rather than ask me a simple question about how to use the Gowin BRAM, he drags it out like a drama queen. Then when I finally find out that the issue was about Myron not understanding the parts and giving Gowin a black eye with his false comments, I explained the point to him. Was I rude, not really. Was I sweet as pie, no, not at all. I don't have patience for drama queens. You are at the top of that list. You mainly come to this group to create drama. If that were not true, you would ignore this entire post.. But I know you can't resist an opportunity to create more drama. So have at it!

The Gowin BSRAM will support a read port and a write port with separate data and clocks. For an unknown reason, Myron thought that would be supported in single port mode. The very wording of "single" port mode says you can't have two of anything. Dual port mode will support his RAM file, except there is one configuration of address and data bus size that is not available, 32/36 bit data. The semi-dual port mode with two separate interfaces for read and write, are exactly what Myron is describing in his HDL file, but did not understand.

Now you both know and have no reason to complain. But I'm sure you will find plenty to complain about. That's what you do, oh so well. But in any event, you are welcome for the lesson in Gowin BSRAMs.

--

Rick C.

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

Re: BugsBoard: an FPGA design for the Digilent Cmod S7

<423abade-eb1f-4617-a8e2-bc85add3f014n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=21622&group=comp.lang.forth#21622

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a0c:ff0b:0:b0:4bb:7349:14e5 with SMTP id w11-20020a0cff0b000000b004bb734914e5mr67626492qvt.114.1670633794943;
Fri, 09 Dec 2022 16:56:34 -0800 (PST)
X-Received: by 2002:a37:b1c5:0:b0:6fb:11d1:dab2 with SMTP id
a188-20020a37b1c5000000b006fb11d1dab2mr84452917qkf.75.1670633794689; Fri, 09
Dec 2022 16:56:34 -0800 (PST)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border-2.nntp.ord.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Fri, 9 Dec 2022 16:56:34 -0800 (PST)
In-Reply-To: <ce9ec607-3bba-4903-aba9-469f664be8bcn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=199.48.66.218; posting-account=zkoivgoAAABqROvHfKJPu3S9NWXITnSr
NNTP-Posting-Host: 199.48.66.218
References: <97d644a8-d38f-49b0-b73e-45ae276d327fn@googlegroups.com>
<f37bb625-4a7b-417f-b331-1c75c20cadbdn@googlegroups.com> <ad6b7a42-b48a-44b2-8dee-6b250161fb72n@googlegroups.com>
<c5ab525b-df41-4a21-a734-3333f692dea3n@googlegroups.com> <d396919a-3d60-409c-ba9f-aa89a5b410dcn@googlegroups.com>
<e2f97697-6534-488d-97e7-d932a0ef1a16n@googlegroups.com> <2068cfb8-d4bd-4c35-8002-a6b807521ca4n@googlegroups.com>
<477a6440-e585-485a-87f3-ff68949f720fn@googlegroups.com> <1c22a136-2767-44fe-9c2b-40326c2e5ce1n@googlegroups.com>
<00e5889f-0afc-463a-a3f8-e10b6599ba41n@googlegroups.com> <c9f0b14c-bfb8-483e-b4f4-145007933b5dn@googlegroups.com>
<a7f76113-b961-4b1f-b523-bcf6a19f9239n@googlegroups.com> <b8411641-e13d-46b7-adaf-52690a50b84dn@googlegroups.com>
<baca9a0d-3253-43e0-9080-07274f32a3b0n@googlegroups.com> <732f634c-1498-4cd6-a9b3-46fd26fc2405n@googlegroups.com>
<39c9cbed-24d0-4b4c-ae6b-403e7c799520n@googlegroups.com> <b52a36fb-a807-4270-95b5-3b4b0129b6f2n@googlegroups.com>
<1061e4f2-f995-4860-8e1b-ddd95cfcc13dn@googlegroups.com> <ec4595e2-a4d5-4ec8-b5b8-f9ec461cdc7bn@googlegroups.com>
<dce894bc-5679-474b-9b46-d7e6f0ef6ff0n@googlegroups.com> <6df3230c-e064-4a19-8489-658dd582d44fn@googlegroups.com>
<ce9ec607-3bba-4903-aba9-469f664be8bcn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <423abade-eb1f-4617-a8e2-bc85add3f014n@googlegroups.com>
Subject: Re: BugsBoard: an FPGA design for the Digilent Cmod S7
From: myronpli...@gmail.com (Myron Plichota)
Injection-Date: Sat, 10 Dec 2022 00:56:34 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 48
 by: Myron Plichota - Sat, 10 Dec 2022 00:56 UTC

On Friday, December 9, 2022 at 4:59:06 PM UTC-5, gnuarm.del...@gmail.com wrote:
[snip]

Thanks for your kind defence, Juergen.

[snip]
> The reality is Myron doesn't understand the Gowin BSRAM. That was the point. Rather than ask me a simple question about how to use the Gowin BRAM, he drags it out like a drama queen. Then when I finally find out that the issue was about Myron not understanding the parts and giving Gowin a black eye with his false comments, I explained the point to him. Was I rude, not really. Was I sweet as pie, no, not at all. I don't have patience for drama queens. You are at the top of that list. You mainly come to this group to create drama. If that were not true, you would ignore this entire post. But I know you can't resist an opportunity to create more drama. So have at it!
>
> The Gowin BSRAM will support a read port and a write port with separate data and clocks. For an unknown reason, Myron thought that would be supported in single port mode. The very wording of "single" port mode says you can't have two of anything. Dual port mode will support his RAM file, except there is one configuration of address and data bus size that is not available, 32/36 bit data. The semi-dual port mode with two separate interfaces for read and write, are exactly what Myron is describing in his HDL file, but did not understand.
>
> Now you both know and have no reason to complain. But I'm sure you will find plenty to complain about. That's what you do, oh so well. But in any event, you are welcome for the lesson in Gowin BSRAMs.
[snip]

Well at least I pointed and clicked and registered a new Gowin account (had to give the bastards my email@) and downloaded the datasheet and searched within for BRAM info and spent a few minutes assessing the graphics and text. After repeated views, I still do not recommend this FPGA for a BugsBoard transplant. Semi dual port mode is not a solution to my design problem.

OTOH, the datasheets for Lattice iCE40 and Xilinx Series 7 FPGAs show single-port BRAM modes with selectable clock polarity for the read and write clocks. Bingo, the solution to my design problem, i.e. make synchronous BRAM yield any random read with 1-clock latency (0 wait states, no CPU stalls). ram1c.v *infers* correct single-port BRAM aggregates using the Lattice iCEcube2 and Xilinx Vivado ML 2021.1 toolchains, as proven by multiple projects.

But don't let me hold you back, Rick. I hope that someday you will publish solutions you are humbly proud of.

"Jimbo is not James Bond, except when he is." - an ancient koan

Re: BugsBoard: an FPGA design for the Digilent Cmod S7

<31163c24-7f0b-43ec-a8b9-19df95914fcfn@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=21626&group=comp.lang.forth#21626

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:622a:100b:b0:3a6:9225:7546 with SMTP id d11-20020a05622a100b00b003a692257546mr28816884qte.465.1670661053360;
Sat, 10 Dec 2022 00:30:53 -0800 (PST)
X-Received: by 2002:ae9:e412:0:b0:6fa:30f1:c1ba with SMTP id
q18-20020ae9e412000000b006fa30f1c1bamr85120720qkc.117.1670661053137; Sat, 10
Dec 2022 00:30:53 -0800 (PST)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Sat, 10 Dec 2022 00:30:52 -0800 (PST)
In-Reply-To: <423abade-eb1f-4617-a8e2-bc85add3f014n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=78.147.154.166; posting-account=eAOrwQkAAABheFES5y-02sBOFdTlBRio
NNTP-Posting-Host: 78.147.154.166
References: <97d644a8-d38f-49b0-b73e-45ae276d327fn@googlegroups.com>
<f37bb625-4a7b-417f-b331-1c75c20cadbdn@googlegroups.com> <ad6b7a42-b48a-44b2-8dee-6b250161fb72n@googlegroups.com>
<c5ab525b-df41-4a21-a734-3333f692dea3n@googlegroups.com> <d396919a-3d60-409c-ba9f-aa89a5b410dcn@googlegroups.com>
<e2f97697-6534-488d-97e7-d932a0ef1a16n@googlegroups.com> <2068cfb8-d4bd-4c35-8002-a6b807521ca4n@googlegroups.com>
<477a6440-e585-485a-87f3-ff68949f720fn@googlegroups.com> <1c22a136-2767-44fe-9c2b-40326c2e5ce1n@googlegroups.com>
<00e5889f-0afc-463a-a3f8-e10b6599ba41n@googlegroups.com> <c9f0b14c-bfb8-483e-b4f4-145007933b5dn@googlegroups.com>
<a7f76113-b961-4b1f-b523-bcf6a19f9239n@googlegroups.com> <b8411641-e13d-46b7-adaf-52690a50b84dn@googlegroups.com>
<baca9a0d-3253-43e0-9080-07274f32a3b0n@googlegroups.com> <732f634c-1498-4cd6-a9b3-46fd26fc2405n@googlegroups.com>
<39c9cbed-24d0-4b4c-ae6b-403e7c799520n@googlegroups.com> <b52a36fb-a807-4270-95b5-3b4b0129b6f2n@googlegroups.com>
<1061e4f2-f995-4860-8e1b-ddd95cfcc13dn@googlegroups.com> <ec4595e2-a4d5-4ec8-b5b8-f9ec461cdc7bn@googlegroups.com>
<dce894bc-5679-474b-9b46-d7e6f0ef6ff0n@googlegroups.com> <6df3230c-e064-4a19-8489-658dd582d44fn@googlegroups.com>
<ce9ec607-3bba-4903-aba9-469f664be8bcn@googlegroups.com> <423abade-eb1f-4617-a8e2-bc85add3f014n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <31163c24-7f0b-43ec-a8b9-19df95914fcfn@googlegroups.com>
Subject: Re: BugsBoard: an FPGA design for the Digilent Cmod S7
From: jpita...@gmail.com (Jurgen Pitaske)
Injection-Date: Sat, 10 Dec 2022 08:30:53 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 5392
 by: Jurgen Pitaske - Sat, 10 Dec 2022 08:30 UTC

On Saturday, 10 December 2022 at 00:56:36 UTC, Myron Plichota wrote:
> On Friday, December 9, 2022 at 4:59:06 PM UTC-5, gnuarm.del...@gmail.com wrote:
> [snip]
>
> Thanks for your kind defence, Juergen.
>
> [snip]
> > The reality is Myron doesn't understand the Gowin BSRAM. That was the point. Rather than ask me a simple question about how to use the Gowin BRAM, he drags it out like a drama queen. Then when I finally find out that the issue was about Myron not understanding the parts and giving Gowin a black eye with his false comments, I explained the point to him. Was I rude, not really. Was I sweet as pie, no, not at all. I don't have patience for drama queens. You are at the top of that list. You mainly come to this group to create drama. If that were not true, you would ignore this entire post. But I know you can't resist an opportunity to create more drama. So have at it!
> >
> > The Gowin BSRAM will support a read port and a write port with separate data and clocks. For an unknown reason, Myron thought that would be supported in single port mode. The very wording of "single" port mode says you can't have two of anything. Dual port mode will support his RAM file, except there is one configuration of address and data bus size that is not available, 32/36 bit data. The semi-dual port mode with two separate interfaces for read and write, are exactly what Myron is describing in his HDL file, but did not understand.
> >
> > Now you both know and have no reason to complain. But I'm sure you will find plenty to complain about. That's what you do, oh so well. But in any event, you are welcome for the lesson in Gowin BSRAMs.
> [snip]
>
> Well at least I pointed and clicked and registered a new Gowin account (had to give the bastards my email@) and downloaded the datasheet and searched within for BRAM info and spent a few minutes assessing the graphics and text. After repeated views, I still do not recommend this FPGA for a BugsBoard transplant. Semi dual port mode is not a solution to my design problem.
>
> OTOH, the datasheets for Lattice iCE40 and Xilinx Series 7 FPGAs show single-port BRAM modes with selectable clock polarity for the read and write clocks. Bingo, the solution to my design problem, i.e. make synchronous BRAM yield any random read with 1-clock latency (0 wait states, no CPU stalls). ram1c.v *infers* correct single-port BRAM aggregates using the Lattice iCEcube2 and Xilinx Vivado ML 2021.1 toolchains, as proven by multiple projects.
>
> But don't let me hold you back, Rick. I hope that someday you will publish solutions you are humbly proud of.
>
> "Jimbo is not James Bond, except when he is." - an ancient koan

ANOTHER BULLSHIT POST OF YOURS
Myron is great.

Get real
Live with it

Re: BugsBoard: an FPGA design for the Digilent Cmod S7

<71e2c9ed-aa2c-4297-916b-686db8e2d12dn@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=21628&group=comp.lang.forth#21628

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:ac8:60c3:0:b0:3a5:f9ba:8c68 with SMTP id i3-20020ac860c3000000b003a5f9ba8c68mr84354372qtm.192.1670678919563;
Sat, 10 Dec 2022 05:28:39 -0800 (PST)
X-Received: by 2002:a0c:9091:0:b0:4bb:7920:eed4 with SMTP id
p17-20020a0c9091000000b004bb7920eed4mr88142608qvp.90.1670678919357; Sat, 10
Dec 2022 05:28:39 -0800 (PST)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Sat, 10 Dec 2022 05:28:39 -0800 (PST)
In-Reply-To: <423abade-eb1f-4617-a8e2-bc85add3f014n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2605:ba00:4117:fb49:dc50:58e5:3079:f52b;
posting-account=I-_H_woAAAA9zzro6crtEpUAyIvzd19b
NNTP-Posting-Host: 2605:ba00:4117:fb49:dc50:58e5:3079:f52b
References: <97d644a8-d38f-49b0-b73e-45ae276d327fn@googlegroups.com>
<f37bb625-4a7b-417f-b331-1c75c20cadbdn@googlegroups.com> <ad6b7a42-b48a-44b2-8dee-6b250161fb72n@googlegroups.com>
<c5ab525b-df41-4a21-a734-3333f692dea3n@googlegroups.com> <d396919a-3d60-409c-ba9f-aa89a5b410dcn@googlegroups.com>
<e2f97697-6534-488d-97e7-d932a0ef1a16n@googlegroups.com> <2068cfb8-d4bd-4c35-8002-a6b807521ca4n@googlegroups.com>
<477a6440-e585-485a-87f3-ff68949f720fn@googlegroups.com> <1c22a136-2767-44fe-9c2b-40326c2e5ce1n@googlegroups.com>
<00e5889f-0afc-463a-a3f8-e10b6599ba41n@googlegroups.com> <c9f0b14c-bfb8-483e-b4f4-145007933b5dn@googlegroups.com>
<a7f76113-b961-4b1f-b523-bcf6a19f9239n@googlegroups.com> <b8411641-e13d-46b7-adaf-52690a50b84dn@googlegroups.com>
<baca9a0d-3253-43e0-9080-07274f32a3b0n@googlegroups.com> <732f634c-1498-4cd6-a9b3-46fd26fc2405n@googlegroups.com>
<39c9cbed-24d0-4b4c-ae6b-403e7c799520n@googlegroups.com> <b52a36fb-a807-4270-95b5-3b4b0129b6f2n@googlegroups.com>
<1061e4f2-f995-4860-8e1b-ddd95cfcc13dn@googlegroups.com> <ec4595e2-a4d5-4ec8-b5b8-f9ec461cdc7bn@googlegroups.com>
<dce894bc-5679-474b-9b46-d7e6f0ef6ff0n@googlegroups.com> <6df3230c-e064-4a19-8489-658dd582d44fn@googlegroups.com>
<ce9ec607-3bba-4903-aba9-469f664be8bcn@googlegroups.com> <423abade-eb1f-4617-a8e2-bc85add3f014n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <71e2c9ed-aa2c-4297-916b-686db8e2d12dn@googlegroups.com>
Subject: Re: BugsBoard: an FPGA design for the Digilent Cmod S7
From: gnuarm.d...@gmail.com (Lorem Ipsum)
Injection-Date: Sat, 10 Dec 2022 13:28:39 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 5928
 by: Lorem Ipsum - Sat, 10 Dec 2022 13:28 UTC

On Friday, December 9, 2022 at 8:56:36 PM UTC-4, Myron Plichota wrote:
> On Friday, December 9, 2022 at 4:59:06 PM UTC-5, gnuarm.del...@gmail.com wrote:
> [snip]
>
> Thanks for your kind defence, Juergen.
>
> [snip]
> > The reality is Myron doesn't understand the Gowin BSRAM. That was the point. Rather than ask me a simple question about how to use the Gowin BRAM, he drags it out like a drama queen. Then when I finally find out that the issue was about Myron not understanding the parts and giving Gowin a black eye with his false comments, I explained the point to him. Was I rude, not really. Was I sweet as pie, no, not at all. I don't have patience for drama queens. You are at the top of that list. You mainly come to this group to create drama. If that were not true, you would ignore this entire post. But I know you can't resist an opportunity to create more drama. So have at it!
> >
> > The Gowin BSRAM will support a read port and a write port with separate data and clocks. For an unknown reason, Myron thought that would be supported in single port mode. The very wording of "single" port mode says you can't have two of anything. Dual port mode will support his RAM file, except there is one configuration of address and data bus size that is not available, 32/36 bit data. The semi-dual port mode with two separate interfaces for read and write, are exactly what Myron is describing in his HDL file, but did not understand.
> >
> > Now you both know and have no reason to complain. But I'm sure you will find plenty to complain about. That's what you do, oh so well. But in any event, you are welcome for the lesson in Gowin BSRAMs.
> [snip]
>
> Well at least I pointed and clicked and registered a new Gowin account (had to give the bastards my email@) and downloaded the datasheet and searched within for BRAM info and spent a few minutes assessing the graphics and text. After repeated views, I still do not recommend this FPGA for a BugsBoard transplant. Semi dual port mode is not a solution to my design problem.

How is that exactly? Why do you make comments like this without explaining?

I would point out that you don't need to worry with what mode the device uses. You specify your HDL, and the tools generate a design to suit.

> OTOH, the datasheets for Lattice iCE40 and Xilinx Series 7 FPGAs show single-port BRAM modes with selectable clock polarity for the read and write clocks. Bingo, the solution to my design problem, i.e. make synchronous BRAM yield any random read with 1-clock latency (0 wait states, no CPU stalls). ram1c.v *infers* correct single-port BRAM aggregates using the Lattice iCEcube2 and Xilinx Vivado ML 2021.1 toolchains, as proven by multiple projects.

If there are read and write ports, it's NOT single port! That's the definition of dual port, multiple ports. In this case, one for reads and one for writes.

> But don't let me hold you back, Rick. I hope that someday you will publish solutions you are humbly proud of.

I should simply accept that you do not wish to discuss this, rather you are just being a troll.

--

Rick C.

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

Re: BugsBoard: an FPGA design for the Digilent Cmod S7

<96374ae4-32d7-4bec-8ad4-cc82d9e914e9n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=21630&group=comp.lang.forth#21630

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:622a:1806:b0:3a7:e170:830 with SMTP id t6-20020a05622a180600b003a7e1700830mr15761560qtc.578.1670680235486;
Sat, 10 Dec 2022 05:50:35 -0800 (PST)
X-Received: by 2002:a05:620a:13b4:b0:6f3:e5c8:de36 with SMTP id
m20-20020a05620a13b400b006f3e5c8de36mr66062843qki.546.1670680235333; Sat, 10
Dec 2022 05:50:35 -0800 (PST)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Sat, 10 Dec 2022 05:50:35 -0800 (PST)
In-Reply-To: <71e2c9ed-aa2c-4297-916b-686db8e2d12dn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=199.48.66.218; posting-account=zkoivgoAAABqROvHfKJPu3S9NWXITnSr
NNTP-Posting-Host: 199.48.66.218
References: <97d644a8-d38f-49b0-b73e-45ae276d327fn@googlegroups.com>
<f37bb625-4a7b-417f-b331-1c75c20cadbdn@googlegroups.com> <ad6b7a42-b48a-44b2-8dee-6b250161fb72n@googlegroups.com>
<c5ab525b-df41-4a21-a734-3333f692dea3n@googlegroups.com> <d396919a-3d60-409c-ba9f-aa89a5b410dcn@googlegroups.com>
<e2f97697-6534-488d-97e7-d932a0ef1a16n@googlegroups.com> <2068cfb8-d4bd-4c35-8002-a6b807521ca4n@googlegroups.com>
<477a6440-e585-485a-87f3-ff68949f720fn@googlegroups.com> <1c22a136-2767-44fe-9c2b-40326c2e5ce1n@googlegroups.com>
<00e5889f-0afc-463a-a3f8-e10b6599ba41n@googlegroups.com> <c9f0b14c-bfb8-483e-b4f4-145007933b5dn@googlegroups.com>
<a7f76113-b961-4b1f-b523-bcf6a19f9239n@googlegroups.com> <b8411641-e13d-46b7-adaf-52690a50b84dn@googlegroups.com>
<baca9a0d-3253-43e0-9080-07274f32a3b0n@googlegroups.com> <732f634c-1498-4cd6-a9b3-46fd26fc2405n@googlegroups.com>
<39c9cbed-24d0-4b4c-ae6b-403e7c799520n@googlegroups.com> <b52a36fb-a807-4270-95b5-3b4b0129b6f2n@googlegroups.com>
<1061e4f2-f995-4860-8e1b-ddd95cfcc13dn@googlegroups.com> <ec4595e2-a4d5-4ec8-b5b8-f9ec461cdc7bn@googlegroups.com>
<dce894bc-5679-474b-9b46-d7e6f0ef6ff0n@googlegroups.com> <6df3230c-e064-4a19-8489-658dd582d44fn@googlegroups.com>
<ce9ec607-3bba-4903-aba9-469f664be8bcn@googlegroups.com> <423abade-eb1f-4617-a8e2-bc85add3f014n@googlegroups.com>
<71e2c9ed-aa2c-4297-916b-686db8e2d12dn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <96374ae4-32d7-4bec-8ad4-cc82d9e914e9n@googlegroups.com>
Subject: Re: BugsBoard: an FPGA design for the Digilent Cmod S7
From: myronpli...@gmail.com (Myron Plichota)
Injection-Date: Sat, 10 Dec 2022 13:50:35 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 2537
 by: Myron Plichota - Sat, 10 Dec 2022 13:50 UTC

Poo itto baby can't undertand Bugs18bis.zip.

Re: BugsBoard: an FPGA design for the Digilent Cmod S7

<b83fdf09-07dd-4639-8755-d08aa7372375n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=21632&group=comp.lang.forth#21632

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:6214:1771:b0:4c7:662:c7c3 with SMTP id et17-20020a056214177100b004c70662c7c3mr41131602qvb.0.1670684265155;
Sat, 10 Dec 2022 06:57:45 -0800 (PST)
X-Received: by 2002:a37:88c7:0:b0:6ec:537f:3d94 with SMTP id
k190-20020a3788c7000000b006ec537f3d94mr66296527qkd.376.1670684264866; Sat, 10
Dec 2022 06:57:44 -0800 (PST)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Sat, 10 Dec 2022 06:57:44 -0800 (PST)
In-Reply-To: <96374ae4-32d7-4bec-8ad4-cc82d9e914e9n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2605:ba00:4117:fb49:48a2:9688:29c8:c314;
posting-account=I-_H_woAAAA9zzro6crtEpUAyIvzd19b
NNTP-Posting-Host: 2605:ba00:4117:fb49:48a2:9688:29c8:c314
References: <97d644a8-d38f-49b0-b73e-45ae276d327fn@googlegroups.com>
<f37bb625-4a7b-417f-b331-1c75c20cadbdn@googlegroups.com> <ad6b7a42-b48a-44b2-8dee-6b250161fb72n@googlegroups.com>
<c5ab525b-df41-4a21-a734-3333f692dea3n@googlegroups.com> <d396919a-3d60-409c-ba9f-aa89a5b410dcn@googlegroups.com>
<e2f97697-6534-488d-97e7-d932a0ef1a16n@googlegroups.com> <2068cfb8-d4bd-4c35-8002-a6b807521ca4n@googlegroups.com>
<477a6440-e585-485a-87f3-ff68949f720fn@googlegroups.com> <1c22a136-2767-44fe-9c2b-40326c2e5ce1n@googlegroups.com>
<00e5889f-0afc-463a-a3f8-e10b6599ba41n@googlegroups.com> <c9f0b14c-bfb8-483e-b4f4-145007933b5dn@googlegroups.com>
<a7f76113-b961-4b1f-b523-bcf6a19f9239n@googlegroups.com> <b8411641-e13d-46b7-adaf-52690a50b84dn@googlegroups.com>
<baca9a0d-3253-43e0-9080-07274f32a3b0n@googlegroups.com> <732f634c-1498-4cd6-a9b3-46fd26fc2405n@googlegroups.com>
<39c9cbed-24d0-4b4c-ae6b-403e7c799520n@googlegroups.com> <b52a36fb-a807-4270-95b5-3b4b0129b6f2n@googlegroups.com>
<1061e4f2-f995-4860-8e1b-ddd95cfcc13dn@googlegroups.com> <ec4595e2-a4d5-4ec8-b5b8-f9ec461cdc7bn@googlegroups.com>
<dce894bc-5679-474b-9b46-d7e6f0ef6ff0n@googlegroups.com> <6df3230c-e064-4a19-8489-658dd582d44fn@googlegroups.com>
<ce9ec607-3bba-4903-aba9-469f664be8bcn@googlegroups.com> <423abade-eb1f-4617-a8e2-bc85add3f014n@googlegroups.com>
<71e2c9ed-aa2c-4297-916b-686db8e2d12dn@googlegroups.com> <96374ae4-32d7-4bec-8ad4-cc82d9e914e9n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <b83fdf09-07dd-4639-8755-d08aa7372375n@googlegroups.com>
Subject: Re: BugsBoard: an FPGA design for the Digilent Cmod S7
From: gnuarm.d...@gmail.com (Lorem Ipsum)
Injection-Date: Sat, 10 Dec 2022 14:57:45 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 2970
 by: Lorem Ipsum - Sat, 10 Dec 2022 14:57 UTC

On Saturday, December 10, 2022 at 9:50:36 AM UTC-4, Myron Plichota wrote:
> Poo itto baby can't undertand Bugs18bis.zip.

So not only can you not explain your problem, just thinking about it reduces you to baby talk?

Dude, you are a trip!

--

Rick C.

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

Re: BugsBoard: an FPGA design for the Digilent Cmod S7

<3b5b4b78-7e09-4197-a7e4-f7bb2b556300n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=21634&group=comp.lang.forth#21634

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a0c:fe8e:0:b0:4d7:f4ef:2a7e with SMTP id d14-20020a0cfe8e000000b004d7f4ef2a7emr161336qvs.121.1670692250005;
Sat, 10 Dec 2022 09:10:50 -0800 (PST)
X-Received: by 2002:a37:6584:0:b0:6fd:70d0:184f with SMTP id
z126-20020a376584000000b006fd70d0184fmr16606234qkb.478.1670692249853; Sat, 10
Dec 2022 09:10:49 -0800 (PST)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Sat, 10 Dec 2022 09:10:49 -0800 (PST)
In-Reply-To: <b83fdf09-07dd-4639-8755-d08aa7372375n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=199.48.66.218; posting-account=zkoivgoAAABqROvHfKJPu3S9NWXITnSr
NNTP-Posting-Host: 199.48.66.218
References: <97d644a8-d38f-49b0-b73e-45ae276d327fn@googlegroups.com>
<f37bb625-4a7b-417f-b331-1c75c20cadbdn@googlegroups.com> <ad6b7a42-b48a-44b2-8dee-6b250161fb72n@googlegroups.com>
<c5ab525b-df41-4a21-a734-3333f692dea3n@googlegroups.com> <d396919a-3d60-409c-ba9f-aa89a5b410dcn@googlegroups.com>
<e2f97697-6534-488d-97e7-d932a0ef1a16n@googlegroups.com> <2068cfb8-d4bd-4c35-8002-a6b807521ca4n@googlegroups.com>
<477a6440-e585-485a-87f3-ff68949f720fn@googlegroups.com> <1c22a136-2767-44fe-9c2b-40326c2e5ce1n@googlegroups.com>
<00e5889f-0afc-463a-a3f8-e10b6599ba41n@googlegroups.com> <c9f0b14c-bfb8-483e-b4f4-145007933b5dn@googlegroups.com>
<a7f76113-b961-4b1f-b523-bcf6a19f9239n@googlegroups.com> <b8411641-e13d-46b7-adaf-52690a50b84dn@googlegroups.com>
<baca9a0d-3253-43e0-9080-07274f32a3b0n@googlegroups.com> <732f634c-1498-4cd6-a9b3-46fd26fc2405n@googlegroups.com>
<39c9cbed-24d0-4b4c-ae6b-403e7c799520n@googlegroups.com> <b52a36fb-a807-4270-95b5-3b4b0129b6f2n@googlegroups.com>
<1061e4f2-f995-4860-8e1b-ddd95cfcc13dn@googlegroups.com> <ec4595e2-a4d5-4ec8-b5b8-f9ec461cdc7bn@googlegroups.com>
<dce894bc-5679-474b-9b46-d7e6f0ef6ff0n@googlegroups.com> <6df3230c-e064-4a19-8489-658dd582d44fn@googlegroups.com>
<ce9ec607-3bba-4903-aba9-469f664be8bcn@googlegroups.com> <423abade-eb1f-4617-a8e2-bc85add3f014n@googlegroups.com>
<71e2c9ed-aa2c-4297-916b-686db8e2d12dn@googlegroups.com> <96374ae4-32d7-4bec-8ad4-cc82d9e914e9n@googlegroups.com>
<b83fdf09-07dd-4639-8755-d08aa7372375n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <3b5b4b78-7e09-4197-a7e4-f7bb2b556300n@googlegroups.com>
Subject: Re: BugsBoard: an FPGA design for the Digilent Cmod S7
From: myronpli...@gmail.com (Myron Plichota)
Injection-Date: Sat, 10 Dec 2022 17:10:49 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 3015
 by: Myron Plichota - Sat, 10 Dec 2022 17:10 UTC

On Saturday, December 10, 2022 at 9:57:46 AM UTC-5, gnuarm.del...@gmail.com wrote:
> On Saturday, December 10, 2022 at 9:50:36 AM UTC-4, Myron Plichota wrote:
> > Poo itto baby can't undertand Bugs18bis.zip.
> So not only can you not explain your problem, just thinking about it reduces you to baby talk?
>
> Dude, you are a trip!

I'm on a very good trip that defies explaining color to a blind man.

Re: BugsBoard: an FPGA design for the Digilent Cmod S7

<05cae420-7df8-4a14-9c95-3218e39a052en@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=21635&group=comp.lang.forth#21635

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a0c:d6c6:0:b0:4c7:26a4:9094 with SMTP id l6-20020a0cd6c6000000b004c726a49094mr29727204qvi.87.1670698600308;
Sat, 10 Dec 2022 10:56:40 -0800 (PST)
X-Received: by 2002:a05:6214:348a:b0:4c7:53a9:9093 with SMTP id
mr10-20020a056214348a00b004c753a99093mr19959134qvb.79.1670698600058; Sat, 10
Dec 2022 10:56:40 -0800 (PST)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border-2.nntp.ord.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Sat, 10 Dec 2022 10:56:39 -0800 (PST)
In-Reply-To: <3b5b4b78-7e09-4197-a7e4-f7bb2b556300n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2605:ba00:4117:fb49:48a2:9688:29c8:c314;
posting-account=I-_H_woAAAA9zzro6crtEpUAyIvzd19b
NNTP-Posting-Host: 2605:ba00:4117:fb49:48a2:9688:29c8:c314
References: <97d644a8-d38f-49b0-b73e-45ae276d327fn@googlegroups.com>
<f37bb625-4a7b-417f-b331-1c75c20cadbdn@googlegroups.com> <ad6b7a42-b48a-44b2-8dee-6b250161fb72n@googlegroups.com>
<c5ab525b-df41-4a21-a734-3333f692dea3n@googlegroups.com> <d396919a-3d60-409c-ba9f-aa89a5b410dcn@googlegroups.com>
<e2f97697-6534-488d-97e7-d932a0ef1a16n@googlegroups.com> <2068cfb8-d4bd-4c35-8002-a6b807521ca4n@googlegroups.com>
<477a6440-e585-485a-87f3-ff68949f720fn@googlegroups.com> <1c22a136-2767-44fe-9c2b-40326c2e5ce1n@googlegroups.com>
<00e5889f-0afc-463a-a3f8-e10b6599ba41n@googlegroups.com> <c9f0b14c-bfb8-483e-b4f4-145007933b5dn@googlegroups.com>
<a7f76113-b961-4b1f-b523-bcf6a19f9239n@googlegroups.com> <b8411641-e13d-46b7-adaf-52690a50b84dn@googlegroups.com>
<baca9a0d-3253-43e0-9080-07274f32a3b0n@googlegroups.com> <732f634c-1498-4cd6-a9b3-46fd26fc2405n@googlegroups.com>
<39c9cbed-24d0-4b4c-ae6b-403e7c799520n@googlegroups.com> <b52a36fb-a807-4270-95b5-3b4b0129b6f2n@googlegroups.com>
<1061e4f2-f995-4860-8e1b-ddd95cfcc13dn@googlegroups.com> <ec4595e2-a4d5-4ec8-b5b8-f9ec461cdc7bn@googlegroups.com>
<dce894bc-5679-474b-9b46-d7e6f0ef6ff0n@googlegroups.com> <6df3230c-e064-4a19-8489-658dd582d44fn@googlegroups.com>
<ce9ec607-3bba-4903-aba9-469f664be8bcn@googlegroups.com> <423abade-eb1f-4617-a8e2-bc85add3f014n@googlegroups.com>
<71e2c9ed-aa2c-4297-916b-686db8e2d12dn@googlegroups.com> <96374ae4-32d7-4bec-8ad4-cc82d9e914e9n@googlegroups.com>
<b83fdf09-07dd-4639-8755-d08aa7372375n@googlegroups.com> <3b5b4b78-7e09-4197-a7e4-f7bb2b556300n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <05cae420-7df8-4a14-9c95-3218e39a052en@googlegroups.com>
Subject: Re: BugsBoard: an FPGA design for the Digilent Cmod S7
From: gnuarm.d...@gmail.com (Lorem Ipsum)
Injection-Date: Sat, 10 Dec 2022 18:56:40 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 16
 by: Lorem Ipsum - Sat, 10 Dec 2022 18:56 UTC

On Saturday, December 10, 2022 at 1:10:51 PM UTC-4, Myron Plichota wrote:
> On Saturday, December 10, 2022 at 9:57:46 AM UTC-5, gnuarm.del...@gmail.com wrote:
> > On Saturday, December 10, 2022 at 9:50:36 AM UTC-4, Myron Plichota wrote:
> > > Poo itto baby can't undertand Bugs18bis.zip.
> > So not only can you not explain your problem, just thinking about it reduces you to baby talk?
> >
> > Dude, you are a trip!
> I'm on a very good trip that defies explaining color to a blind man.

Instead of all the crap, why not just answer the question? What is it about the Gowin BSRAM that makes you say, "Semi dual port mode is not a solution to my design problem."

--

Rick C.

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

Re: BugsBoard: an FPGA design for the Digilent Cmod S7

<59a6db96-913f-4217-bc0f-a936eab183bcn@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=21646&group=comp.lang.forth#21646

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:ac8:5dc9:0:b0:3a7:2963:f4e2 with SMTP id e9-20020ac85dc9000000b003a72963f4e2mr17730505qtx.375.1670807540794;
Sun, 11 Dec 2022 17:12:20 -0800 (PST)
X-Received: by 2002:ac8:5451:0:b0:3a8:270:a942 with SMTP id
d17-20020ac85451000000b003a80270a942mr584249qtq.185.1670807540603; Sun, 11
Dec 2022 17:12:20 -0800 (PST)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Sun, 11 Dec 2022 17:12:20 -0800 (PST)
In-Reply-To: <05cae420-7df8-4a14-9c95-3218e39a052en@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=199.48.66.218; posting-account=zkoivgoAAABqROvHfKJPu3S9NWXITnSr
NNTP-Posting-Host: 199.48.66.218
References: <97d644a8-d38f-49b0-b73e-45ae276d327fn@googlegroups.com>
<f37bb625-4a7b-417f-b331-1c75c20cadbdn@googlegroups.com> <ad6b7a42-b48a-44b2-8dee-6b250161fb72n@googlegroups.com>
<c5ab525b-df41-4a21-a734-3333f692dea3n@googlegroups.com> <d396919a-3d60-409c-ba9f-aa89a5b410dcn@googlegroups.com>
<e2f97697-6534-488d-97e7-d932a0ef1a16n@googlegroups.com> <2068cfb8-d4bd-4c35-8002-a6b807521ca4n@googlegroups.com>
<477a6440-e585-485a-87f3-ff68949f720fn@googlegroups.com> <1c22a136-2767-44fe-9c2b-40326c2e5ce1n@googlegroups.com>
<00e5889f-0afc-463a-a3f8-e10b6599ba41n@googlegroups.com> <c9f0b14c-bfb8-483e-b4f4-145007933b5dn@googlegroups.com>
<a7f76113-b961-4b1f-b523-bcf6a19f9239n@googlegroups.com> <b8411641-e13d-46b7-adaf-52690a50b84dn@googlegroups.com>
<baca9a0d-3253-43e0-9080-07274f32a3b0n@googlegroups.com> <732f634c-1498-4cd6-a9b3-46fd26fc2405n@googlegroups.com>
<39c9cbed-24d0-4b4c-ae6b-403e7c799520n@googlegroups.com> <b52a36fb-a807-4270-95b5-3b4b0129b6f2n@googlegroups.com>
<1061e4f2-f995-4860-8e1b-ddd95cfcc13dn@googlegroups.com> <ec4595e2-a4d5-4ec8-b5b8-f9ec461cdc7bn@googlegroups.com>
<dce894bc-5679-474b-9b46-d7e6f0ef6ff0n@googlegroups.com> <6df3230c-e064-4a19-8489-658dd582d44fn@googlegroups.com>
<ce9ec607-3bba-4903-aba9-469f664be8bcn@googlegroups.com> <423abade-eb1f-4617-a8e2-bc85add3f014n@googlegroups.com>
<71e2c9ed-aa2c-4297-916b-686db8e2d12dn@googlegroups.com> <96374ae4-32d7-4bec-8ad4-cc82d9e914e9n@googlegroups.com>
<b83fdf09-07dd-4639-8755-d08aa7372375n@googlegroups.com> <3b5b4b78-7e09-4197-a7e4-f7bb2b556300n@googlegroups.com>
<05cae420-7df8-4a14-9c95-3218e39a052en@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <59a6db96-913f-4217-bc0f-a936eab183bcn@googlegroups.com>
Subject: Re: BugsBoard: an FPGA design for the Digilent Cmod S7
From: myronpli...@gmail.com (Myron Plichota)
Injection-Date: Mon, 12 Dec 2022 01:12:20 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 3099
 by: Myron Plichota - Mon, 12 Dec 2022 01:12 UTC

On Saturday, December 10, 2022 at 1:56:41 PM UTC-5, gnuarm.del...@gmail.com wrote:
> Instead of all the crap, why not just answer the question? What is it about the Gowin BSRAM that makes you say, "Semi dual port mode is not a solution to my design problem."

1) You don't appear to have an interest in performing a BugsBoard transplant.
2) Even if you do, you deserve to fail.

Re: BugsBoard: an FPGA design for the Digilent Cmod S7

<fc67c604-6c4f-43c3-85f9-fc6947930893n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=21648&group=comp.lang.forth#21648

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:ac8:6896:0:b0:3a5:6aa1:7cd6 with SMTP id m22-20020ac86896000000b003a56aa17cd6mr70255971qtq.146.1670830688749;
Sun, 11 Dec 2022 23:38:08 -0800 (PST)
X-Received: by 2002:a05:620a:10b4:b0:6fb:f17e:c8f8 with SMTP id
h20-20020a05620a10b400b006fbf17ec8f8mr72344810qkk.404.1670830688601; Sun, 11
Dec 2022 23:38:08 -0800 (PST)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!feed1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Sun, 11 Dec 2022 23:38:08 -0800 (PST)
In-Reply-To: <59a6db96-913f-4217-bc0f-a936eab183bcn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=78.147.154.166; posting-account=eAOrwQkAAABheFES5y-02sBOFdTlBRio
NNTP-Posting-Host: 78.147.154.166
References: <97d644a8-d38f-49b0-b73e-45ae276d327fn@googlegroups.com>
<f37bb625-4a7b-417f-b331-1c75c20cadbdn@googlegroups.com> <ad6b7a42-b48a-44b2-8dee-6b250161fb72n@googlegroups.com>
<c5ab525b-df41-4a21-a734-3333f692dea3n@googlegroups.com> <d396919a-3d60-409c-ba9f-aa89a5b410dcn@googlegroups.com>
<e2f97697-6534-488d-97e7-d932a0ef1a16n@googlegroups.com> <2068cfb8-d4bd-4c35-8002-a6b807521ca4n@googlegroups.com>
<477a6440-e585-485a-87f3-ff68949f720fn@googlegroups.com> <1c22a136-2767-44fe-9c2b-40326c2e5ce1n@googlegroups.com>
<00e5889f-0afc-463a-a3f8-e10b6599ba41n@googlegroups.com> <c9f0b14c-bfb8-483e-b4f4-145007933b5dn@googlegroups.com>
<a7f76113-b961-4b1f-b523-bcf6a19f9239n@googlegroups.com> <b8411641-e13d-46b7-adaf-52690a50b84dn@googlegroups.com>
<baca9a0d-3253-43e0-9080-07274f32a3b0n@googlegroups.com> <732f634c-1498-4cd6-a9b3-46fd26fc2405n@googlegroups.com>
<39c9cbed-24d0-4b4c-ae6b-403e7c799520n@googlegroups.com> <b52a36fb-a807-4270-95b5-3b4b0129b6f2n@googlegroups.com>
<1061e4f2-f995-4860-8e1b-ddd95cfcc13dn@googlegroups.com> <ec4595e2-a4d5-4ec8-b5b8-f9ec461cdc7bn@googlegroups.com>
<dce894bc-5679-474b-9b46-d7e6f0ef6ff0n@googlegroups.com> <6df3230c-e064-4a19-8489-658dd582d44fn@googlegroups.com>
<ce9ec607-3bba-4903-aba9-469f664be8bcn@googlegroups.com> <423abade-eb1f-4617-a8e2-bc85add3f014n@googlegroups.com>
<71e2c9ed-aa2c-4297-916b-686db8e2d12dn@googlegroups.com> <96374ae4-32d7-4bec-8ad4-cc82d9e914e9n@googlegroups.com>
<b83fdf09-07dd-4639-8755-d08aa7372375n@googlegroups.com> <3b5b4b78-7e09-4197-a7e4-f7bb2b556300n@googlegroups.com>
<05cae420-7df8-4a14-9c95-3218e39a052en@googlegroups.com> <59a6db96-913f-4217-bc0f-a936eab183bcn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <fc67c604-6c4f-43c3-85f9-fc6947930893n@googlegroups.com>
Subject: Re: BugsBoard: an FPGA design for the Digilent Cmod S7
From: jpita...@gmail.com (Jurgen Pitaske)
Injection-Date: Mon, 12 Dec 2022 07:38:08 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 3735
 by: Jurgen Pitaske - Mon, 12 Dec 2022 07:38 UTC

On Monday, 12 December 2022 at 01:12:21 UTC, Myron Plichota wrote:
> On Saturday, December 10, 2022 at 1:56:41 PM UTC-5, gnuarm.del...@gmail.com wrote:
> > Instead of all the crap, why not just answer the question? What is it about the Gowin BSRAM that makes you say, "Semi dual port mode is not a solution to my design problem."
> 1) You don't appear to have an interest in performing a BugsBoard transplant.
> 2) Even if you do, you deserve to fail.

What an ugly character this guy is.
But the Forth community here has to live him/it until he dies,
or he gets more direct feedback from others here and leaves to bother other groups that cannot throw him/it out.

A little statistic regardig this post:

327 people looked at it
7 people reacted and posted

So, I think this is a great post of yours, especially when Verilog can be expressed in Forth;
but for now it might be actually the wrong group to post it in as the reaction shows.

Re: BugsBoard: an FPGA design for the Digilent Cmod S7

<87d9ffd6-324d-4b1d-96b1-abb98ecf2063n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=24352&group=comp.lang.forth#24352

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:6214:b29:b0:649:d49b:6d35 with SMTP id w9-20020a0562140b2900b00649d49b6d35mr28982qvj.13.1692581719786;
Sun, 20 Aug 2023 18:35:19 -0700 (PDT)
X-Received: by 2002:a17:902:cec4:b0:1bb:ad19:6b77 with SMTP id
d4-20020a170902cec400b001bbad196b77mr2408969plg.2.1692581719464; Sun, 20 Aug
2023 18:35:19 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Sun, 20 Aug 2023 18:35:18 -0700 (PDT)
In-Reply-To: <fc67c604-6c4f-43c3-85f9-fc6947930893n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=199.48.66.218; posting-account=zkoivgoAAABqROvHfKJPu3S9NWXITnSr
NNTP-Posting-Host: 199.48.66.218
References: <97d644a8-d38f-49b0-b73e-45ae276d327fn@googlegroups.com>
<f37bb625-4a7b-417f-b331-1c75c20cadbdn@googlegroups.com> <ad6b7a42-b48a-44b2-8dee-6b250161fb72n@googlegroups.com>
<c5ab525b-df41-4a21-a734-3333f692dea3n@googlegroups.com> <d396919a-3d60-409c-ba9f-aa89a5b410dcn@googlegroups.com>
<e2f97697-6534-488d-97e7-d932a0ef1a16n@googlegroups.com> <2068cfb8-d4bd-4c35-8002-a6b807521ca4n@googlegroups.com>
<477a6440-e585-485a-87f3-ff68949f720fn@googlegroups.com> <1c22a136-2767-44fe-9c2b-40326c2e5ce1n@googlegroups.com>
<00e5889f-0afc-463a-a3f8-e10b6599ba41n@googlegroups.com> <c9f0b14c-bfb8-483e-b4f4-145007933b5dn@googlegroups.com>
<a7f76113-b961-4b1f-b523-bcf6a19f9239n@googlegroups.com> <b8411641-e13d-46b7-adaf-52690a50b84dn@googlegroups.com>
<baca9a0d-3253-43e0-9080-07274f32a3b0n@googlegroups.com> <732f634c-1498-4cd6-a9b3-46fd26fc2405n@googlegroups.com>
<39c9cbed-24d0-4b4c-ae6b-403e7c799520n@googlegroups.com> <b52a36fb-a807-4270-95b5-3b4b0129b6f2n@googlegroups.com>
<1061e4f2-f995-4860-8e1b-ddd95cfcc13dn@googlegroups.com> <ec4595e2-a4d5-4ec8-b5b8-f9ec461cdc7bn@googlegroups.com>
<dce894bc-5679-474b-9b46-d7e6f0ef6ff0n@googlegroups.com> <6df3230c-e064-4a19-8489-658dd582d44fn@googlegroups.com>
<ce9ec607-3bba-4903-aba9-469f664be8bcn@googlegroups.com> <423abade-eb1f-4617-a8e2-bc85add3f014n@googlegroups.com>
<71e2c9ed-aa2c-4297-916b-686db8e2d12dn@googlegroups.com> <96374ae4-32d7-4bec-8ad4-cc82d9e914e9n@googlegroups.com>
<b83fdf09-07dd-4639-8755-d08aa7372375n@googlegroups.com> <3b5b4b78-7e09-4197-a7e4-f7bb2b556300n@googlegroups.com>
<05cae420-7df8-4a14-9c95-3218e39a052en@googlegroups.com> <59a6db96-913f-4217-bc0f-a936eab183bcn@googlegroups.com>
<fc67c604-6c4f-43c3-85f9-fc6947930893n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <87d9ffd6-324d-4b1d-96b1-abb98ecf2063n@googlegroups.com>
Subject: Re: BugsBoard: an FPGA design for the Digilent Cmod S7
From: myronpli...@gmail.com (Myron Plichota)
Injection-Date: Mon, 21 Aug 2023 01:35:19 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: Myron Plichota - Mon, 21 Aug 2023 01:35 UTC

On Monday, December 12, 2022 at 2:38:09 AM UTC-5, Jurgen Pitaske wrote:
> On Monday, 12 December 2022 at 01:12:21 UTC, Myron Plichota wrote:
> > On Saturday, December 10, 2022 at 1:56:41 PM UTC-5, gnuarm.del...@gmail..com wrote:
> > > Instead of all the crap, why not just answer the question? What is it about the Gowin BSRAM that makes you say, "Semi dual port mode is not a solution to my design problem."
> > 1) You don't appear to have an interest in performing a BugsBoard transplant.
> > 2) Even if you do, you deserve to fail.
> What an ugly character this guy is.
> But the Forth community here has to live him/it until he dies,
> or he gets more direct feedback from others here and leaves to bother other groups that cannot throw him/it out.
>
> A little statistic regardig this post:
>
> 327 people looked at it
> 7 people reacted and posted
>
> So, I think this is a great post of yours, especially when Verilog can be expressed in Forth;
> but for now it might be actually the wrong group to post it in as the reaction shows.

I admit that I opened my mouth on clf while my success was fresh and the proven volume of BugsBoard working code was in its infancy. This was intentional because I had no wish to subject the audience to a dumptruck load of source code, and I wanted to see what flak would result before I proceeded on my merry way. I risked learning something, and I did indeed learn about the proverbial crabs in the bucket.

The pedantic legalist, Lorem Ipsum (signed Rick C.) more or less demanded an essay from me on why I don't recommend his favorite Gowin FPGA for a BugsBoard transplant, and I counter-challenged him to understand the proven Verilog that resulted in actual 1 clock cycle random read access of *synchronous* FPGA RAM proven on Lattice iCE40 and Xilinx Spartan 7 implementations. I noticed on another thread that he, in a rare moment of humility, admitted that he is a VHDL guy, and does not understand Verilog. Yet he declared me to be a troll. (Oh the irony!)

I am inclined towards charity, so I will share with Rick a clue: the Gowin "Semi Dual Port" RAM mode as portrayed in section 3.4.8 of the official datasheet does not suggest a viable solution of ram1c.v because unlike the iCE40 and Spartan 7 datasheets, there is no way to bypass a pipeline register in the read path. Perhaps despite my grasp of iCE40 and Spartan 7 datasheets, Rick will ace me at my own game with something like ram1c.v on the Gowin silicon, and I would love to read of his success in realizing similar clock-by-clock performance in the HDL language of choice. But I am not holding my breath to see the day.

I see 3 persistent efforts to rub Forth programmers' noses in reality:
1) improving virtual machines on 64-bit commodity desktop/laptop hardware
2) improving virtual machines on 16 or 32-bit commodity microcontroller hardware
3) implementing native machines on FPGAs that bypass all of the above

I am of the #3 persuasion, but I have total respect for those persuing #1 and #2.

The opportunity for Forth to take over ze veld is long gone. The C bastards won, and as an admitted acceptor of the aftermath, I have found it expedient to find a way to advance my agenda, even unto resorting to designing hardware in Verilog, and generating code for said hardware using Python3.

Chuck Moore created the original monster, and has inspired me to do my best to bite off chunks that I can chew.

I wish that clf culture relaxed a wee bit and became famous for promoting the merits of fundamental Forth programming precepts.

Re: BugsBoard: an FPGA design for the Digilent Cmod S7

<62d81e1c-a529-4b86-9b6c-0b15f719c471n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=24353&group=comp.lang.forth#24353

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:6214:b0c:b0:63d:a43:7b06 with SMTP id u12-20020a0562140b0c00b0063d0a437b06mr29862qvj.9.1692583740523;
Sun, 20 Aug 2023 19:09:00 -0700 (PDT)
X-Received: by 2002:a17:903:1248:b0:1b8:a552:c8c9 with SMTP id
u8-20020a170903124800b001b8a552c8c9mr2746876plh.13.1692583740043; Sun, 20 Aug
2023 19:09:00 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Sun, 20 Aug 2023 19:08:59 -0700 (PDT)
In-Reply-To: <87d9ffd6-324d-4b1d-96b1-abb98ecf2063n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=63.158.165.131; posting-account=OxDKOgoAAADW0cxAqHqpN1zqeCoSsDap
NNTP-Posting-Host: 63.158.165.131
References: <97d644a8-d38f-49b0-b73e-45ae276d327fn@googlegroups.com>
<f37bb625-4a7b-417f-b331-1c75c20cadbdn@googlegroups.com> <ad6b7a42-b48a-44b2-8dee-6b250161fb72n@googlegroups.com>
<c5ab525b-df41-4a21-a734-3333f692dea3n@googlegroups.com> <d396919a-3d60-409c-ba9f-aa89a5b410dcn@googlegroups.com>
<e2f97697-6534-488d-97e7-d932a0ef1a16n@googlegroups.com> <2068cfb8-d4bd-4c35-8002-a6b807521ca4n@googlegroups.com>
<477a6440-e585-485a-87f3-ff68949f720fn@googlegroups.com> <1c22a136-2767-44fe-9c2b-40326c2e5ce1n@googlegroups.com>
<00e5889f-0afc-463a-a3f8-e10b6599ba41n@googlegroups.com> <c9f0b14c-bfb8-483e-b4f4-145007933b5dn@googlegroups.com>
<a7f76113-b961-4b1f-b523-bcf6a19f9239n@googlegroups.com> <b8411641-e13d-46b7-adaf-52690a50b84dn@googlegroups.com>
<baca9a0d-3253-43e0-9080-07274f32a3b0n@googlegroups.com> <732f634c-1498-4cd6-a9b3-46fd26fc2405n@googlegroups.com>
<39c9cbed-24d0-4b4c-ae6b-403e7c799520n@googlegroups.com> <b52a36fb-a807-4270-95b5-3b4b0129b6f2n@googlegroups.com>
<1061e4f2-f995-4860-8e1b-ddd95cfcc13dn@googlegroups.com> <ec4595e2-a4d5-4ec8-b5b8-f9ec461cdc7bn@googlegroups.com>
<dce894bc-5679-474b-9b46-d7e6f0ef6ff0n@googlegroups.com> <6df3230c-e064-4a19-8489-658dd582d44fn@googlegroups.com>
<ce9ec607-3bba-4903-aba9-469f664be8bcn@googlegroups.com> <423abade-eb1f-4617-a8e2-bc85add3f014n@googlegroups.com>
<71e2c9ed-aa2c-4297-916b-686db8e2d12dn@googlegroups.com> <96374ae4-32d7-4bec-8ad4-cc82d9e914e9n@googlegroups.com>
<b83fdf09-07dd-4639-8755-d08aa7372375n@googlegroups.com> <3b5b4b78-7e09-4197-a7e4-f7bb2b556300n@googlegroups.com>
<05cae420-7df8-4a14-9c95-3218e39a052en@googlegroups.com> <59a6db96-913f-4217-bc0f-a936eab183bcn@googlegroups.com>
<fc67c604-6c4f-43c3-85f9-fc6947930893n@googlegroups.com> <87d9ffd6-324d-4b1d-96b1-abb98ecf2063n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <62d81e1c-a529-4b86-9b6c-0b15f719c471n@googlegroups.com>
Subject: Re: BugsBoard: an FPGA design for the Digilent Cmod S7
From: hughagui...@gmail.com (Hugh Aguilar)
Injection-Date: Mon, 21 Aug 2023 02:09:00 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 4663
 by: Hugh Aguilar - Mon, 21 Aug 2023 02:08 UTC

On Sunday, August 20, 2023 at 6:35:21 PM UTC-7, Myron Plichota wrote:
> I wish that clf culture relaxed a wee bit and became famous for promoting
> the merits of fundamental Forth programming precepts.

I remember that I told you about Testra's MiniForth built on the Lattice
isp1048 PLD in 1995 and how it held the data-stack in external memory.
My processor design also holds the data-stack in memory (internal now).
You said that myself and everybody at Testra should take a Programming-101
class to learn basic programming concepts. You seem to think that the only
viable solution for a Forth processor is to hold the entire data-stack in
cell flip-flops so that Forth words such as DUP SWAP OVER + etc. can be
single clock-cycle. The data-stack would be fairly small, like 8 elements.
There are actually serious problems with this technique. For one thing,
you can't have ISRs because you have no way to save/restore the Forth context.
I think that you could really relax a wee bit too --- dial down the arrogance!

The MiniForth was used in a a motion-control board that was less-expensive
and higher-performing than the competition's motion-control board that used
an MC68000 programmed in C. Has the Bugs18 processor ever competed
successfully with C? Has it ever been used in a real-world application?
This is the year 2023 --- the MiniForth came out in 1995 --- nobody in the
Forth community has come up with anything comparable after three decades.

Your Bugs18 has a 6-bit opcode, so there are 64 instructions.
That is not very many! There is no future in a processor with only 64
instructions --- this is a toy --- it will never be used for real-world applications.

Re: BugsBoard: an FPGA design for the Digilent Cmod S7

<ef00a479-9441-4dcf-a136-611ab8690167n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=24354&group=comp.lang.forth#24354

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:ac8:7d16:0:b0:410:9cfe:331 with SMTP id g22-20020ac87d16000000b004109cfe0331mr2117qtb.7.1692585544246;
Sun, 20 Aug 2023 19:39:04 -0700 (PDT)
X-Received: by 2002:a17:902:d486:b0:1bc:8249:2547 with SMTP id
c6-20020a170902d48600b001bc82492547mr2690336plg.12.1692585543766; Sun, 20 Aug
2023 19:39:03 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Sun, 20 Aug 2023 19:39:02 -0700 (PDT)
In-Reply-To: <62d81e1c-a529-4b86-9b6c-0b15f719c471n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=199.48.66.218; posting-account=zkoivgoAAABqROvHfKJPu3S9NWXITnSr
NNTP-Posting-Host: 199.48.66.218
References: <97d644a8-d38f-49b0-b73e-45ae276d327fn@googlegroups.com>
<f37bb625-4a7b-417f-b331-1c75c20cadbdn@googlegroups.com> <ad6b7a42-b48a-44b2-8dee-6b250161fb72n@googlegroups.com>
<c5ab525b-df41-4a21-a734-3333f692dea3n@googlegroups.com> <d396919a-3d60-409c-ba9f-aa89a5b410dcn@googlegroups.com>
<e2f97697-6534-488d-97e7-d932a0ef1a16n@googlegroups.com> <2068cfb8-d4bd-4c35-8002-a6b807521ca4n@googlegroups.com>
<477a6440-e585-485a-87f3-ff68949f720fn@googlegroups.com> <1c22a136-2767-44fe-9c2b-40326c2e5ce1n@googlegroups.com>
<00e5889f-0afc-463a-a3f8-e10b6599ba41n@googlegroups.com> <c9f0b14c-bfb8-483e-b4f4-145007933b5dn@googlegroups.com>
<a7f76113-b961-4b1f-b523-bcf6a19f9239n@googlegroups.com> <b8411641-e13d-46b7-adaf-52690a50b84dn@googlegroups.com>
<baca9a0d-3253-43e0-9080-07274f32a3b0n@googlegroups.com> <732f634c-1498-4cd6-a9b3-46fd26fc2405n@googlegroups.com>
<39c9cbed-24d0-4b4c-ae6b-403e7c799520n@googlegroups.com> <b52a36fb-a807-4270-95b5-3b4b0129b6f2n@googlegroups.com>
<1061e4f2-f995-4860-8e1b-ddd95cfcc13dn@googlegroups.com> <ec4595e2-a4d5-4ec8-b5b8-f9ec461cdc7bn@googlegroups.com>
<dce894bc-5679-474b-9b46-d7e6f0ef6ff0n@googlegroups.com> <6df3230c-e064-4a19-8489-658dd582d44fn@googlegroups.com>
<ce9ec607-3bba-4903-aba9-469f664be8bcn@googlegroups.com> <423abade-eb1f-4617-a8e2-bc85add3f014n@googlegroups.com>
<71e2c9ed-aa2c-4297-916b-686db8e2d12dn@googlegroups.com> <96374ae4-32d7-4bec-8ad4-cc82d9e914e9n@googlegroups.com>
<b83fdf09-07dd-4639-8755-d08aa7372375n@googlegroups.com> <3b5b4b78-7e09-4197-a7e4-f7bb2b556300n@googlegroups.com>
<05cae420-7df8-4a14-9c95-3218e39a052en@googlegroups.com> <59a6db96-913f-4217-bc0f-a936eab183bcn@googlegroups.com>
<fc67c604-6c4f-43c3-85f9-fc6947930893n@googlegroups.com> <87d9ffd6-324d-4b1d-96b1-abb98ecf2063n@googlegroups.com>
<62d81e1c-a529-4b86-9b6c-0b15f719c471n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <ef00a479-9441-4dcf-a136-611ab8690167n@googlegroups.com>
Subject: Re: BugsBoard: an FPGA design for the Digilent Cmod S7
From: myronpli...@gmail.com (Myron Plichota)
Injection-Date: Mon, 21 Aug 2023 02:39:04 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 5131
 by: Myron Plichota - Mon, 21 Aug 2023 02:39 UTC

On Sunday, August 20, 2023 at 10:09:02 PM UTC-4, Hugh Aguilar wrote:
> On Sunday, August 20, 2023 at 6:35:21 PM UTC-7, Myron Plichota wrote:
> > I wish that clf culture relaxed a wee bit and became famous for promoting
> > the merits of fundamental Forth programming precepts.
> I remember that I told you about Testra's MiniForth built on the Lattice
> isp1048 PLD in 1995 and how it held the data-stack in external memory.
> My processor design also holds the data-stack in memory (internal now).
> You said that myself and everybody at Testra should take a Programming-101
> class to learn basic programming concepts. You seem to think that the only
> viable solution for a Forth processor is to hold the entire data-stack in
> cell flip-flops so that Forth words such as DUP SWAP OVER + etc. can be
> single clock-cycle. The data-stack would be fairly small, like 8 elements..
> There are actually serious problems with this technique. For one thing,
> you can't have ISRs because you have no way to save/restore the Forth context.
> I think that you could really relax a wee bit too --- dial down the arrogance!
>
> The MiniForth was used in a a motion-control board that was less-expensive
> and higher-performing than the competition's motion-control board that used
> an MC68000 programmed in C. Has the Bugs18 processor ever competed
> successfully with C? Has it ever been used in a real-world application?
> This is the year 2023 --- the MiniForth came out in 1995 --- nobody in the
> Forth community has come up with anything comparable after three decades.
>
> Your Bugs18 has a 6-bit opcode, so there are 64 instructions.
> That is not very many! There is no future in a processor with only 64
> instructions --- this is a toy --- it will never be used for real-world applications.

Hi Hugh, you has been troll!

Bugs18 in fact has a mere 4-bit opcode per slot and runs on my bench performing real-time audio programs, not that you care about the facts.

Re: BugsBoard: an FPGA design for the Digilent Cmod S7

<fd1aeb80-d11a-4a52-bff7-500b914c951an@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=24356&group=comp.lang.forth#24356

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:620a:8c13:b0:76d:aaa7:eb1c with SMTP id qz19-20020a05620a8c1300b0076daaa7eb1cmr1790qkn.8.1692592021207;
Sun, 20 Aug 2023 21:27:01 -0700 (PDT)
X-Received: by 2002:a05:6a00:17a8:b0:68a:5449:73f9 with SMTP id
s40-20020a056a0017a800b0068a544973f9mr943150pfg.2.1692592020795; Sun, 20 Aug
2023 21:27:00 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Sun, 20 Aug 2023 21:27:00 -0700 (PDT)
In-Reply-To: <62d81e1c-a529-4b86-9b6c-0b15f719c471n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2605:ba00:5218:82c:d908:9fb4:e1ff:75de;
posting-account=I-_H_woAAAA9zzro6crtEpUAyIvzd19b
NNTP-Posting-Host: 2605:ba00:5218:82c:d908:9fb4:e1ff:75de
References: <97d644a8-d38f-49b0-b73e-45ae276d327fn@googlegroups.com>
<f37bb625-4a7b-417f-b331-1c75c20cadbdn@googlegroups.com> <ad6b7a42-b48a-44b2-8dee-6b250161fb72n@googlegroups.com>
<c5ab525b-df41-4a21-a734-3333f692dea3n@googlegroups.com> <d396919a-3d60-409c-ba9f-aa89a5b410dcn@googlegroups.com>
<e2f97697-6534-488d-97e7-d932a0ef1a16n@googlegroups.com> <2068cfb8-d4bd-4c35-8002-a6b807521ca4n@googlegroups.com>
<477a6440-e585-485a-87f3-ff68949f720fn@googlegroups.com> <1c22a136-2767-44fe-9c2b-40326c2e5ce1n@googlegroups.com>
<00e5889f-0afc-463a-a3f8-e10b6599ba41n@googlegroups.com> <c9f0b14c-bfb8-483e-b4f4-145007933b5dn@googlegroups.com>
<a7f76113-b961-4b1f-b523-bcf6a19f9239n@googlegroups.com> <b8411641-e13d-46b7-adaf-52690a50b84dn@googlegroups.com>
<baca9a0d-3253-43e0-9080-07274f32a3b0n@googlegroups.com> <732f634c-1498-4cd6-a9b3-46fd26fc2405n@googlegroups.com>
<39c9cbed-24d0-4b4c-ae6b-403e7c799520n@googlegroups.com> <b52a36fb-a807-4270-95b5-3b4b0129b6f2n@googlegroups.com>
<1061e4f2-f995-4860-8e1b-ddd95cfcc13dn@googlegroups.com> <ec4595e2-a4d5-4ec8-b5b8-f9ec461cdc7bn@googlegroups.com>
<dce894bc-5679-474b-9b46-d7e6f0ef6ff0n@googlegroups.com> <6df3230c-e064-4a19-8489-658dd582d44fn@googlegroups.com>
<ce9ec607-3bba-4903-aba9-469f664be8bcn@googlegroups.com> <423abade-eb1f-4617-a8e2-bc85add3f014n@googlegroups.com>
<71e2c9ed-aa2c-4297-916b-686db8e2d12dn@googlegroups.com> <96374ae4-32d7-4bec-8ad4-cc82d9e914e9n@googlegroups.com>
<b83fdf09-07dd-4639-8755-d08aa7372375n@googlegroups.com> <3b5b4b78-7e09-4197-a7e4-f7bb2b556300n@googlegroups.com>
<05cae420-7df8-4a14-9c95-3218e39a052en@googlegroups.com> <59a6db96-913f-4217-bc0f-a936eab183bcn@googlegroups.com>
<fc67c604-6c4f-43c3-85f9-fc6947930893n@googlegroups.com> <87d9ffd6-324d-4b1d-96b1-abb98ecf2063n@googlegroups.com>
<62d81e1c-a529-4b86-9b6c-0b15f719c471n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <fd1aeb80-d11a-4a52-bff7-500b914c951an@googlegroups.com>
Subject: Re: BugsBoard: an FPGA design for the Digilent Cmod S7
From: gnuarm.d...@gmail.com (Lorem Ipsum)
Injection-Date: Mon, 21 Aug 2023 04:27:01 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: Lorem Ipsum - Mon, 21 Aug 2023 04:27 UTC

On Sunday, August 20, 2023 at 10:09:02 PM UTC-4, Hugh Aguilar wrote:
> On Sunday, August 20, 2023 at 6:35:21 PM UTC-7, Myron Plichota wrote:
> > I wish that clf culture relaxed a wee bit and became famous for promoting
> > the merits of fundamental Forth programming precepts.
> I remember that I told you about Testra's MiniForth built on the Lattice
> isp1048 PLD in 1995 and how it held the data-stack in external memory.
> My processor design also holds the data-stack in memory (internal now).
> You said that myself and everybody at Testra should take a Programming-101
> class to learn basic programming concepts. You seem to think that the only
> viable solution for a Forth processor is to hold the entire data-stack in
> cell flip-flops so that Forth words such as DUP SWAP OVER + etc. can be
> single clock-cycle.

Using distributed RAM or "cell FFs" is not required for single cycle instructions. The BRAM available in most FPGA allow two port access, where one can read and the other write if that is required. But most stack CPU designers keep the top of stack in a register anyway, and often the next on stack as well. So, technically these are "cell FFs", but only for the top and possibly next to top of stack. But they are not required. Dual access can provide two reads and one write on the same clock cycle.

> The data-stack would be fairly small, like 8 elements.
> There are actually serious problems with this technique. For one thing,
> you can't have ISRs because you have no way to save/restore the Forth context.
> I think that you could really relax a wee bit too --- dial down the arrogance!
>
> The MiniForth was used in a a motion-control board that was less-expensive
> and higher-performing than the competition's motion-control board that used
> an MC68000 programmed in C. Has the Bugs18 processor ever competed
> successfully with C? Has it ever been used in a real-world application?
> This is the year 2023 --- the MiniForth came out in 1995 --- nobody in the
> Forth community has come up with anything comparable after three decades.

Mostly because the MiniForth is a specialized processor. Not so many designers want to mess with the issues of using such a processor, when they can use off the shelf processors to do the job.

> Your Bugs18 has a 6-bit opcode, so there are 64 instructions.
> That is not very many! There is no future in a processor with only 64
> instructions --- this is a toy --- it will never be used for real-world applications.

??? There are a number of stack processors with 5 bit instructions which are used in volume applications in ASICs. I believe the b16 is one of those.. Or maybe the instructions are 4 bits, I don't recall.

Why can't stack processors with small instructions be useful in real world applications?

--

Rick C.

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

Re: BugsBoard: an FPGA design for the Digilent Cmod S7

<3faed891-7cca-4289-b5a3-0696d49d62een@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=24357&group=comp.lang.forth#24357

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:6214:14b1:b0:63f:8aaf:164c with SMTP id bo17-20020a05621414b100b0063f8aaf164cmr30517qvb.8.1692592640082;
Sun, 20 Aug 2023 21:37:20 -0700 (PDT)
X-Received: by 2002:a17:902:f68f:b0:1b5:2871:cd1 with SMTP id
l15-20020a170902f68f00b001b528710cd1mr2797253plg.0.1692592639792; Sun, 20 Aug
2023 21:37:19 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!news.misty.com!border-2.nntp.ord.giganews.com!border-1.nntp.ord.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Sun, 20 Aug 2023 21:37:19 -0700 (PDT)
In-Reply-To: <fd1aeb80-d11a-4a52-bff7-500b914c951an@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=199.48.66.218; posting-account=zkoivgoAAABqROvHfKJPu3S9NWXITnSr
NNTP-Posting-Host: 199.48.66.218
References: <97d644a8-d38f-49b0-b73e-45ae276d327fn@googlegroups.com>
<f37bb625-4a7b-417f-b331-1c75c20cadbdn@googlegroups.com> <ad6b7a42-b48a-44b2-8dee-6b250161fb72n@googlegroups.com>
<c5ab525b-df41-4a21-a734-3333f692dea3n@googlegroups.com> <d396919a-3d60-409c-ba9f-aa89a5b410dcn@googlegroups.com>
<e2f97697-6534-488d-97e7-d932a0ef1a16n@googlegroups.com> <2068cfb8-d4bd-4c35-8002-a6b807521ca4n@googlegroups.com>
<477a6440-e585-485a-87f3-ff68949f720fn@googlegroups.com> <1c22a136-2767-44fe-9c2b-40326c2e5ce1n@googlegroups.com>
<00e5889f-0afc-463a-a3f8-e10b6599ba41n@googlegroups.com> <c9f0b14c-bfb8-483e-b4f4-145007933b5dn@googlegroups.com>
<a7f76113-b961-4b1f-b523-bcf6a19f9239n@googlegroups.com> <b8411641-e13d-46b7-adaf-52690a50b84dn@googlegroups.com>
<baca9a0d-3253-43e0-9080-07274f32a3b0n@googlegroups.com> <732f634c-1498-4cd6-a9b3-46fd26fc2405n@googlegroups.com>
<39c9cbed-24d0-4b4c-ae6b-403e7c799520n@googlegroups.com> <b52a36fb-a807-4270-95b5-3b4b0129b6f2n@googlegroups.com>
<1061e4f2-f995-4860-8e1b-ddd95cfcc13dn@googlegroups.com> <ec4595e2-a4d5-4ec8-b5b8-f9ec461cdc7bn@googlegroups.com>
<dce894bc-5679-474b-9b46-d7e6f0ef6ff0n@googlegroups.com> <6df3230c-e064-4a19-8489-658dd582d44fn@googlegroups.com>
<ce9ec607-3bba-4903-aba9-469f664be8bcn@googlegroups.com> <423abade-eb1f-4617-a8e2-bc85add3f014n@googlegroups.com>
<71e2c9ed-aa2c-4297-916b-686db8e2d12dn@googlegroups.com> <96374ae4-32d7-4bec-8ad4-cc82d9e914e9n@googlegroups.com>
<b83fdf09-07dd-4639-8755-d08aa7372375n@googlegroups.com> <3b5b4b78-7e09-4197-a7e4-f7bb2b556300n@googlegroups.com>
<05cae420-7df8-4a14-9c95-3218e39a052en@googlegroups.com> <59a6db96-913f-4217-bc0f-a936eab183bcn@googlegroups.com>
<fc67c604-6c4f-43c3-85f9-fc6947930893n@googlegroups.com> <87d9ffd6-324d-4b1d-96b1-abb98ecf2063n@googlegroups.com>
<62d81e1c-a529-4b86-9b6c-0b15f719c471n@googlegroups.com> <fd1aeb80-d11a-4a52-bff7-500b914c951an@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <3faed891-7cca-4289-b5a3-0696d49d62een@googlegroups.com>
Subject: Re: BugsBoard: an FPGA design for the Digilent Cmod S7
From: myronpli...@gmail.com (Myron Plichota)
Injection-Date: Mon, 21 Aug 2023 04:37:20 +0000
Content-Type: text/plain; charset="UTF-8"
Lines: 2
 by: Myron Plichota - Mon, 21 Aug 2023 04:37 UTC

> Why can't stack processors with small instructions be useful in real world applications?

I have demonstrated that they are up to audio bandwidth.

Re: BugsBoard: an FPGA design for the Digilent Cmod S7

<c360f152-25d9-4ded-91c3-005876d6f16cn@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=24359&group=comp.lang.forth#24359

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:ac8:7f07:0:b0:40f:f22c:2a3b with SMTP id f7-20020ac87f07000000b0040ff22c2a3bmr52162qtk.3.1692596594358;
Sun, 20 Aug 2023 22:43:14 -0700 (PDT)
X-Received: by 2002:a17:90b:93:b0:26d:31df:ee65 with SMTP id
bb19-20020a17090b009300b0026d31dfee65mr1174397pjb.6.1692596593927; Sun, 20
Aug 2023 22:43:13 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Sun, 20 Aug 2023 22:43:13 -0700 (PDT)
In-Reply-To: <3faed891-7cca-4289-b5a3-0696d49d62een@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2605:ba00:5218:82c:d908:9fb4:e1ff:75de;
posting-account=I-_H_woAAAA9zzro6crtEpUAyIvzd19b
NNTP-Posting-Host: 2605:ba00:5218:82c:d908:9fb4:e1ff:75de
References: <97d644a8-d38f-49b0-b73e-45ae276d327fn@googlegroups.com>
<f37bb625-4a7b-417f-b331-1c75c20cadbdn@googlegroups.com> <ad6b7a42-b48a-44b2-8dee-6b250161fb72n@googlegroups.com>
<c5ab525b-df41-4a21-a734-3333f692dea3n@googlegroups.com> <d396919a-3d60-409c-ba9f-aa89a5b410dcn@googlegroups.com>
<e2f97697-6534-488d-97e7-d932a0ef1a16n@googlegroups.com> <2068cfb8-d4bd-4c35-8002-a6b807521ca4n@googlegroups.com>
<477a6440-e585-485a-87f3-ff68949f720fn@googlegroups.com> <1c22a136-2767-44fe-9c2b-40326c2e5ce1n@googlegroups.com>
<00e5889f-0afc-463a-a3f8-e10b6599ba41n@googlegroups.com> <c9f0b14c-bfb8-483e-b4f4-145007933b5dn@googlegroups.com>
<a7f76113-b961-4b1f-b523-bcf6a19f9239n@googlegroups.com> <b8411641-e13d-46b7-adaf-52690a50b84dn@googlegroups.com>
<baca9a0d-3253-43e0-9080-07274f32a3b0n@googlegroups.com> <732f634c-1498-4cd6-a9b3-46fd26fc2405n@googlegroups.com>
<39c9cbed-24d0-4b4c-ae6b-403e7c799520n@googlegroups.com> <b52a36fb-a807-4270-95b5-3b4b0129b6f2n@googlegroups.com>
<1061e4f2-f995-4860-8e1b-ddd95cfcc13dn@googlegroups.com> <ec4595e2-a4d5-4ec8-b5b8-f9ec461cdc7bn@googlegroups.com>
<dce894bc-5679-474b-9b46-d7e6f0ef6ff0n@googlegroups.com> <6df3230c-e064-4a19-8489-658dd582d44fn@googlegroups.com>
<ce9ec607-3bba-4903-aba9-469f664be8bcn@googlegroups.com> <423abade-eb1f-4617-a8e2-bc85add3f014n@googlegroups.com>
<71e2c9ed-aa2c-4297-916b-686db8e2d12dn@googlegroups.com> <96374ae4-32d7-4bec-8ad4-cc82d9e914e9n@googlegroups.com>
<b83fdf09-07dd-4639-8755-d08aa7372375n@googlegroups.com> <3b5b4b78-7e09-4197-a7e4-f7bb2b556300n@googlegroups.com>
<05cae420-7df8-4a14-9c95-3218e39a052en@googlegroups.com> <59a6db96-913f-4217-bc0f-a936eab183bcn@googlegroups.com>
<fc67c604-6c4f-43c3-85f9-fc6947930893n@googlegroups.com> <87d9ffd6-324d-4b1d-96b1-abb98ecf2063n@googlegroups.com>
<62d81e1c-a529-4b86-9b6c-0b15f719c471n@googlegroups.com> <fd1aeb80-d11a-4a52-bff7-500b914c951an@googlegroups.com>
<3faed891-7cca-4289-b5a3-0696d49d62een@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <c360f152-25d9-4ded-91c3-005876d6f16cn@googlegroups.com>
Subject: Re: BugsBoard: an FPGA design for the Digilent Cmod S7
From: gnuarm.d...@gmail.com (Lorem Ipsum)
Injection-Date: Mon, 21 Aug 2023 05:43:14 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 3611
 by: Lorem Ipsum - Mon, 21 Aug 2023 05:43 UTC

On Monday, August 21, 2023 at 12:37:21 AM UTC-4, Myron Plichota wrote:
> > Why can't stack processors with small instructions be useful in real world applications?
> I have demonstrated that they are up to audio bandwidth.

Is your processor single clock per instruction? What is the max clock rate?

--

Rick C.

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

Re: BugsBoard: an FPGA design for the Digilent Cmod S7

<d1d36b2c-e918-4e1c-a72b-05ee62171d9cn@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=24360&group=comp.lang.forth#24360

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:ad4:4e47:0:b0:63c:f62c:45dd with SMTP id eb7-20020ad44e47000000b0063cf62c45ddmr60324qvb.5.1692596923381;
Sun, 20 Aug 2023 22:48:43 -0700 (PDT)
X-Received: by 2002:a05:6a00:2d8f:b0:688:47b1:a89f with SMTP id
fb15-20020a056a002d8f00b0068847b1a89fmr3985261pfb.3.1692596923115; Sun, 20
Aug 2023 22:48:43 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Sun, 20 Aug 2023 22:48:42 -0700 (PDT)
In-Reply-To: <c360f152-25d9-4ded-91c3-005876d6f16cn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=199.48.66.218; posting-account=zkoivgoAAABqROvHfKJPu3S9NWXITnSr
NNTP-Posting-Host: 199.48.66.218
References: <97d644a8-d38f-49b0-b73e-45ae276d327fn@googlegroups.com>
<f37bb625-4a7b-417f-b331-1c75c20cadbdn@googlegroups.com> <ad6b7a42-b48a-44b2-8dee-6b250161fb72n@googlegroups.com>
<c5ab525b-df41-4a21-a734-3333f692dea3n@googlegroups.com> <d396919a-3d60-409c-ba9f-aa89a5b410dcn@googlegroups.com>
<e2f97697-6534-488d-97e7-d932a0ef1a16n@googlegroups.com> <2068cfb8-d4bd-4c35-8002-a6b807521ca4n@googlegroups.com>
<477a6440-e585-485a-87f3-ff68949f720fn@googlegroups.com> <1c22a136-2767-44fe-9c2b-40326c2e5ce1n@googlegroups.com>
<00e5889f-0afc-463a-a3f8-e10b6599ba41n@googlegroups.com> <c9f0b14c-bfb8-483e-b4f4-145007933b5dn@googlegroups.com>
<a7f76113-b961-4b1f-b523-bcf6a19f9239n@googlegroups.com> <b8411641-e13d-46b7-adaf-52690a50b84dn@googlegroups.com>
<baca9a0d-3253-43e0-9080-07274f32a3b0n@googlegroups.com> <732f634c-1498-4cd6-a9b3-46fd26fc2405n@googlegroups.com>
<39c9cbed-24d0-4b4c-ae6b-403e7c799520n@googlegroups.com> <b52a36fb-a807-4270-95b5-3b4b0129b6f2n@googlegroups.com>
<1061e4f2-f995-4860-8e1b-ddd95cfcc13dn@googlegroups.com> <ec4595e2-a4d5-4ec8-b5b8-f9ec461cdc7bn@googlegroups.com>
<dce894bc-5679-474b-9b46-d7e6f0ef6ff0n@googlegroups.com> <6df3230c-e064-4a19-8489-658dd582d44fn@googlegroups.com>
<ce9ec607-3bba-4903-aba9-469f664be8bcn@googlegroups.com> <423abade-eb1f-4617-a8e2-bc85add3f014n@googlegroups.com>
<71e2c9ed-aa2c-4297-916b-686db8e2d12dn@googlegroups.com> <96374ae4-32d7-4bec-8ad4-cc82d9e914e9n@googlegroups.com>
<b83fdf09-07dd-4639-8755-d08aa7372375n@googlegroups.com> <3b5b4b78-7e09-4197-a7e4-f7bb2b556300n@googlegroups.com>
<05cae420-7df8-4a14-9c95-3218e39a052en@googlegroups.com> <59a6db96-913f-4217-bc0f-a936eab183bcn@googlegroups.com>
<fc67c604-6c4f-43c3-85f9-fc6947930893n@googlegroups.com> <87d9ffd6-324d-4b1d-96b1-abb98ecf2063n@googlegroups.com>
<62d81e1c-a529-4b86-9b6c-0b15f719c471n@googlegroups.com> <fd1aeb80-d11a-4a52-bff7-500b914c951an@googlegroups.com>
<3faed891-7cca-4289-b5a3-0696d49d62een@googlegroups.com> <c360f152-25d9-4ded-91c3-005876d6f16cn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <d1d36b2c-e918-4e1c-a72b-05ee62171d9cn@googlegroups.com>
Subject: Re: BugsBoard: an FPGA design for the Digilent Cmod S7
From: myronpli...@gmail.com (Myron Plichota)
Injection-Date: Mon, 21 Aug 2023 05:48:43 +0000
Content-Type: text/plain; charset="UTF-8"
 by: Myron Plichota - Mon, 21 Aug 2023 05:48 UTC

> Is your processor single clock per instruction? What is the max clock rate?
Yes. A modest 48 MHz.

Re: BugsBoard: an FPGA design for the Digilent Cmod S7

<5e6519d2-f054-4d38-af40-16163c298e5fn@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=24361&group=comp.lang.forth#24361

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:ad4:559b:0:b0:63c:ef89:1a5e with SMTP id f27-20020ad4559b000000b0063cef891a5emr51962qvx.0.1692603923605;
Mon, 21 Aug 2023 00:45:23 -0700 (PDT)
X-Received: by 2002:a05:6a00:2354:b0:68a:5aca:9858 with SMTP id
j20-20020a056a00235400b0068a5aca9858mr310468pfj.4.1692603923216; Mon, 21 Aug
2023 00:45:23 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Mon, 21 Aug 2023 00:45:22 -0700 (PDT)
In-Reply-To: <d1d36b2c-e918-4e1c-a72b-05ee62171d9cn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2605:ba00:5218:82c:d908:9fb4:e1ff:75de;
posting-account=I-_H_woAAAA9zzro6crtEpUAyIvzd19b
NNTP-Posting-Host: 2605:ba00:5218:82c:d908:9fb4:e1ff:75de
References: <97d644a8-d38f-49b0-b73e-45ae276d327fn@googlegroups.com>
<f37bb625-4a7b-417f-b331-1c75c20cadbdn@googlegroups.com> <ad6b7a42-b48a-44b2-8dee-6b250161fb72n@googlegroups.com>
<c5ab525b-df41-4a21-a734-3333f692dea3n@googlegroups.com> <d396919a-3d60-409c-ba9f-aa89a5b410dcn@googlegroups.com>
<e2f97697-6534-488d-97e7-d932a0ef1a16n@googlegroups.com> <2068cfb8-d4bd-4c35-8002-a6b807521ca4n@googlegroups.com>
<477a6440-e585-485a-87f3-ff68949f720fn@googlegroups.com> <1c22a136-2767-44fe-9c2b-40326c2e5ce1n@googlegroups.com>
<00e5889f-0afc-463a-a3f8-e10b6599ba41n@googlegroups.com> <c9f0b14c-bfb8-483e-b4f4-145007933b5dn@googlegroups.com>
<a7f76113-b961-4b1f-b523-bcf6a19f9239n@googlegroups.com> <b8411641-e13d-46b7-adaf-52690a50b84dn@googlegroups.com>
<baca9a0d-3253-43e0-9080-07274f32a3b0n@googlegroups.com> <732f634c-1498-4cd6-a9b3-46fd26fc2405n@googlegroups.com>
<39c9cbed-24d0-4b4c-ae6b-403e7c799520n@googlegroups.com> <b52a36fb-a807-4270-95b5-3b4b0129b6f2n@googlegroups.com>
<1061e4f2-f995-4860-8e1b-ddd95cfcc13dn@googlegroups.com> <ec4595e2-a4d5-4ec8-b5b8-f9ec461cdc7bn@googlegroups.com>
<dce894bc-5679-474b-9b46-d7e6f0ef6ff0n@googlegroups.com> <6df3230c-e064-4a19-8489-658dd582d44fn@googlegroups.com>
<ce9ec607-3bba-4903-aba9-469f664be8bcn@googlegroups.com> <423abade-eb1f-4617-a8e2-bc85add3f014n@googlegroups.com>
<71e2c9ed-aa2c-4297-916b-686db8e2d12dn@googlegroups.com> <96374ae4-32d7-4bec-8ad4-cc82d9e914e9n@googlegroups.com>
<b83fdf09-07dd-4639-8755-d08aa7372375n@googlegroups.com> <3b5b4b78-7e09-4197-a7e4-f7bb2b556300n@googlegroups.com>
<05cae420-7df8-4a14-9c95-3218e39a052en@googlegroups.com> <59a6db96-913f-4217-bc0f-a936eab183bcn@googlegroups.com>
<fc67c604-6c4f-43c3-85f9-fc6947930893n@googlegroups.com> <87d9ffd6-324d-4b1d-96b1-abb98ecf2063n@googlegroups.com>
<62d81e1c-a529-4b86-9b6c-0b15f719c471n@googlegroups.com> <fd1aeb80-d11a-4a52-bff7-500b914c951an@googlegroups.com>
<3faed891-7cca-4289-b5a3-0696d49d62een@googlegroups.com> <c360f152-25d9-4ded-91c3-005876d6f16cn@googlegroups.com>
<d1d36b2c-e918-4e1c-a72b-05ee62171d9cn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <5e6519d2-f054-4d38-af40-16163c298e5fn@googlegroups.com>
Subject: Re: BugsBoard: an FPGA design for the Digilent Cmod S7
From: gnuarm.d...@gmail.com (Lorem Ipsum)
Injection-Date: Mon, 21 Aug 2023 07:45:23 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 4609
 by: Lorem Ipsum - Mon, 21 Aug 2023 07:45 UTC

On Monday, August 21, 2023 at 1:48:44 AM UTC-4, Myron Plichota wrote:
> > Is your processor single clock per instruction? What is the max clock rate?
> Yes. A modest 48 MHz.

That's a promising capability. I recall a couple of families of audio processors for hearing aids, that were just designed to handle the signal processing, such as filters. The architecture was a linear set of instructions, which might have had some looping capability (hard to think it wouldn't). It was designed to capture an ADC sample and run through the code once, lather, rinse, repeat.

I never obtained details of the instructions or architecture, because the makers were mainly interested in large buyer. My production quantities range around 1,000 to 3,000 units per year these days, not enough to interest these guys.

I always appealed to me. They were pretty low power and clearly optimized for audio work. One supplier was ADI. I took a quick look, and the units I had seen seem to be out of date now. Here's one that's pretty powerful.

https://www.onsemi.com/download/data-sheet/pdf/e7111-d.pdf

There's lots of stuff on the market.

--

Rick C.

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

Re: BugsBoard: an FPGA design for the Digilent Cmod S7

<f647d353-bb8c-4d20-ab8a-ef8d3f3135f6n@googlegroups.com>

  copy mid

https://www.novabbs.com/devel/article-flat.php?id=24364&group=comp.lang.forth#24364

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:620a:6795:b0:76d:929a:c94d with SMTP id rr21-20020a05620a679500b0076d929ac94dmr29676qkn.1.1692611118498; Mon, 21 Aug 2023 02:45:18 -0700 (PDT)
X-Received: by 2002:a17:902:cecc:b0:1bc:6799:3f88 with SMTP id d12-20020a170902cecc00b001bc67993f88mr2788236plg.0.1692611117894; Mon, 21 Aug 2023 02:45:17 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!feeder.usenetexpress.com!tr3.iad1.usenetexpress.com!69.80.99.11.MISMATCH!border-1.nntp.ord.giganews.com!nntp.giganews.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Mon, 21 Aug 2023 02:45:17 -0700 (PDT)
In-Reply-To: <5e6519d2-f054-4d38-af40-16163c298e5fn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=199.48.66.218; posting-account=zkoivgoAAABqROvHfKJPu3S9NWXITnSr
NNTP-Posting-Host: 199.48.66.218
References: <97d644a8-d38f-49b0-b73e-45ae276d327fn@googlegroups.com> <f37bb625-4a7b-417f-b331-1c75c20cadbdn@googlegroups.com> <ad6b7a42-b48a-44b2-8dee-6b250161fb72n@googlegroups.com> <c5ab525b-df41-4a21-a734-3333f692dea3n@googlegroups.com> <d396919a-3d60-409c-ba9f-aa89a5b410dcn@googlegroups.com> <e2f97697-6534-488d-97e7-d932a0ef1a16n@googlegroups.com> <2068cfb8-d4bd-4c35-8002-a6b807521ca4n@googlegroups.com> <477a6440-e585-485a-87f3-ff68949f720fn@googlegroups.com> <1c22a136-2767-44fe-9c2b-40326c2e5ce1n@googlegroups.com> <00e5889f-0afc-463a-a3f8-e10b6599ba41n@googlegroups.com> <c9f0b14c-bfb8-483e-b4f4-145007933b5dn@googlegroups.com> <a7f76113-b961-4b1f-b523-bcf6a19f9239n@googlegroups.com> <b8411641-e13d-46b7-adaf-52690a50b84dn@googlegroups.com> <baca9a0d-3253-43e0-9080-07274f32a3b0n@googlegroups.com> <732f634c-1498-4cd6-a9b3-46fd26fc2405n@googlegroups.com> <39c9cbed-24d0-4b4c-ae6b-403e7c799520n@googlegroups.com> <b52a36fb-a807-4270-95b5-3b4b0129b6f2n@googlegroups.com> <1061e4f2-f995-4860-8e1b-ddd95cfcc13dn@googlegroups.com> <ec4595e2-a4d5-4ec8-b5b8-f9ec461cdc7bn@googlegroups.com> <dce894bc-5679-474b-9b46-d7e6f0ef6ff0n@googlegroups.com> <6df3230c-e064-4a19-8489-658dd582d44fn@googlegr
oups.com> <ce9ec607-3bba-4903-aba9-469f664be8bcn@googlegroups.com> <423abade-eb1f-4617-a8e2-bc85add3f014n@googlegroups.com> <71e2c9ed-aa2c-4297-916b-686db8e2d12dn@googlegroups.com> <96374ae4-32d7-4bec-8ad4-cc82d9e914e9n@googlegroups.com> <b83fdf09-07dd-4639-8755-d08aa7372375n@googlegroups.com> <3b5b4b78-7e09-4197-a7e4-f7bb2b556300n@googlegroups.com> <05cae420-7df8-4a14-9c95-3218e39a052en@googlegroups.com> <59a6db96-913f-4217-bc0f-a936eab183bcn@googlegroups.com> <fc67c604-6c4f-43c3-85f9-fc6947930893n@googlegroups.com> <87d9ffd6-324d-4b1d-96b1-abb98ecf2063n@googlegroups.com> <62d81e1c-a529-4b86-9b6c-0b15f719c471n@googlegroups.com> <fd1aeb80-d11a-4a52-bff7-500b914c951an@googlegroups.com> <3faed891-7cca-4289-b5a3-0696d49d62een@googlegroups.com> <c360f152-25d9-4ded-91c3-005876d6f16cn@googlegroups.com> <d1d36b2c-e918-4e1c-a72b-05ee62171d9cn@googlegroups.com> <5e6519d2-f054-4d38-af40-16163c298e5fn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <f647d353-bb8c-4d20-ab8a-ef8d3f3135f6n@googlegroups.com>
Subject: Re: BugsBoard: an FPGA design for the Digilent Cmod S7
From: myronpli...@gmail.com (Myron Plichota)
Injection-Date: Mon, 21 Aug 2023 09:45:18 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Lines: 30
 by: Myron Plichota - Mon, 21 Aug 2023 09:45 UTC

On Monday, August 21, 2023 at 3:45:25 AM UTC-4, Lorem Ipsum wrote:
> On Monday, August 21, 2023 at 1:48:44 AM UTC-4, Myron Plichota wrote:
> > > Is your processor single clock per instruction? What is the max clock rate?
> > Yes. A modest 48 MHz.
> That's a promising capability. I recall a couple of families of audio processors for hearing aids, that were just designed to handle the signal processing, such as filters. The architecture was a linear set of instructions, which might have had some looping capability (hard to think it wouldn't). It was designed to capture an ADC sample and run through the code once, lather, rinse, repeat.
>
> I never obtained details of the instructions or architecture, because the makers were mainly interested in large buyer. My production quantities range around 1,000 to 3,000 units per year these days, not enough to interest these guys.
>
> I always appealed to me. They were pretty low power and clearly optimized for audio work. One supplier was ADI. I took a quick look, and the units I had seen seem to be out of date now. Here's one that's pretty powerful.
>
> https://www.onsemi.com/download/data-sheet/pdf/e7111-d.pdf
>
> There's lots of stuff on the market.

Nothing beats an ASIC for a theoretical market advantage. BugsBoard can only offer a user with a high-performance platform that enlists the Python3 front end to generate code for the underlying Forth CPU (that lo and behold, does not suck at DSP algorithms). My question to anyone reading this is: Would you want your daughter to marry a BugsBoard programmer in these times?


devel / comp.lang.forth / Re: BugsBoard: an FPGA design for the Digilent Cmod S7

Pages:12
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor