SPI

The SPI master

The SPI master consist of two circuits the master state action and the master FSM which will connected together below .


The SPI master state action .






--------------------------------------------------------------------------------
-- PROJECTFPGA.COM
--------------------------------------------------------------------------------
-- NAME:    master_spi
--------------------------------------------------------------------------------
-- AUTHORS: Ezeuko Emmanuel <ezeuko.arinze@projectfpga.com>
--------------------------------------------------------------------------------
-- WEBSITE: https://projectfpga.com/spi
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
-- SPI MASTER AND SLAVE FOR FPGA
--------------------------------------------------------------------------------
-- Copyright (C) 2020 projectfpga.com
--
-- This source file is free software: you can redistribute it and/or modify
-- it under the terms of the GNU Lesser General Public License as published by
-- the Free Software Foundation, either version 3 of the License, or
-- (at your option) any later version.
--
-- This source file is distributed in the hope that it will be useful,
-- but WITHOUT ANY WARRANTY; without even the implied warranty of
-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-- GNU Lesser General Public License for more details.
--
-- You should have received a copy of the GNU Lesser General Public License
-- along with this program.  If not, see <http://www.gnu.org/licenses/>.
--------------------------------------------------------------------------------


library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
use IEEE.NUMERIC_STD.ALL;
use IEEE.MATH_REAL.ALL;
--------------------------------------------------------------------------------
--******************************************************************************
--* This code implements the SPI master protocol                                 *
--* The code uses 3 spi_slaves, you can adjust to any number                     *
--* The spi_slave is in a different VHDL file                                    *                                                   *
--******************************************************************************
--------------------------------------------------------------------------------
entity master_spi is
    Generic (
        CLK_FREQ    : natural := 50e6; -- set system clock frequency in Hz
        SCLK_FREQ   : natural := 5e6;  -- set SPI clock frequency in Hz (condition: SCLK_FREQ <= CLK_FREQ/10)
        SLAVES      : natural := 3    -- count of SPI slaves
    );
    Port (
        CLK               : in  std_logic; -- system clock
        RST               : in  std_logic; -- high active synchronous reset
        -- SPI MASTER INTERFACE
        SCLK             : out std_logic; -- SPI clock
        slave_select     : out std_logic_vector(SLAVES-1 downto 0); -- SPI chip select, active in low
        MOSI             : out std_logic; -- SPI serial data from master to slave
        MISO             : in  std_logic; -- SPI serial data from slave to master
        -- INPUT USER INTERFACE
        ADDR             : in  std_logic_vector(SLAVES-1 downto 0); -- SPI slave address
        DOUT             : in  std_logic_vector(15 downto 0); -- input data for SPI slave
        received_ok      : out  std_logic; --  master acknowledge received data
        sent_ok          : in  std_logic; -- slaves acknowledges received data
        START            : in std_logic; -- marks the beginning os sending data
		  ACK           : out std_logic; -- all is ok
		  error            : out std_logic; -- when error=1, sent_ok and received_ok are not the same
        -- OUTPUT USER INTERFACE
        DIN              : out std_logic_vector(15 downto 0)-- output data from SPI slave
    );
end master_spi;

architecture rtl of master_spi is

signal	 s_ram16                          : std_logic_vector(15 downto 0);
signal	 s_ram4                           : unsigned(3 downto 0);
signal	 s_ram3                           : std_logic_vector(2 downto 0);
signal	 s_ram1_1                         : std_logic;
signal	 s_ACK                            : std_logic;
signal    s_ram28                          : unsigned(WIDTH_CLK_CNT-1 downto 0);
signal	 s_ready                          : std_logic;
signal	 s_error                          : std_logic;
signal	 ticker                           : std_logic;
signal	 counter                          : std_logic;
constant DIVIDER_VALUE                     : integer := (CLK_FREQ/SCLK_FREQ)/2;
signal	 s_sclk                           : std_logic;
signal	 s_sel                            : std_logic;
signal	 s_received_ok                    : std_logic;
signal	 reset_ram4                       : std_logic;



--spi master FSM
type stages is (stage0, stage1, stage2, stage3, stage4);

signal	 stage                            : stages;
 begin

        ticker                      <= '1' when (s_ram28 = DIVIDER_VALUE-1) else '0';
        counter                     <= '1' when (s_ram4 = "1111") else '0';
		  mosi                        <= DOUT(to_integer(unsigned(s_ram4)));
        SCLK                        <= s_sclk;
        DIN                         <=s_ram16;
        s_error                     <= sent_ok xor s_received_ok;
		  error                       <= s_error;
		  s_ACK                       <= sent_ok and s_received_ok;
		  ACK                         <=s_ACK;
		  received_ok                 <= s_received_ok;
		  reset_ram4                  <= s_error or  s_ACK or RST or s_sel;


	sclk_counter : process (RST, CLK)
    begin
	 if RST='1' then
	 s_ram28                          <=(others => '0');
	 s_ram1_1                         <='0';
	 s_sclk                           <='0';


	 elsif rising_edge(CLK) then
	 if (ticker = '1') then
	 s_ram28                         <=(others => '0');
	 s_sclk                          <=not s_sclk;
	 else
	 s_sclk                          <= s_sclk;
	 s_ram28                         <= s_ram28 + 1;

	end if;
	end if;
  end process sclk_counter;

	states: process (RST, S_SCLK)
    begin
	 if reset_ram4='1' then
	 s_ram4                           <=(others => '0');


	 elsif  RST='1' then

	 stage                            <=stage1;
	 s_ram16                          <=(others => '0');
	 s_ram3                           <=(others => '0');
	 s_ram1_1                         <='0';
	 s_received_ok                    <='0';

	 elsif rising_edge(S_SCLK) then
	 s_received_ok                     <=counter ;

	case stage is

    when stage0 =>
	 if (start = '1') then
      stage                           <= stage1;
      else
      stage                           <= stage0;
      end if;

when stage1 =>
   s_ready                           <='1';
	s_ram3                          <=ADDR;
   stage                           <= stage2;


when stage2 =>
	   s_ram4                          <= s_ram4 + 1;
	   s_ram16                         <= s_ram16(14 downto 0) & MISO;
		s_sel                           <= '0';
      if (counter = '1') then
      stage                           <= stage4;
      else
      stage                           <= stage3;
      end if;


when stage3 =>
	   s_ram4                          <= s_ram4 + 1;
	   s_ram16                         <= s_ram16(14 downto 0) & MISO;
		s_sel                           <= '0';
      if (counter = '1') then
      stage                           <= stage4;
      else
      stage                           <= stage2;
      end if;

when stage4 =>

	    if (s_ACK= '1') then
     stage                            <= stage0;
      else
     stage                            <= stage4;
     end if;

 when others =>
       stage                          <= stage0;

        end case;
	end if;
 end process;

     cs_n_g : for i in 1 to SLAVES generate
        cs_n_p : process (s_sel, s_ram3)
        begin
            if (to_integer(unsigned(s_ram3)) = i) then
                slave_select(i-1) <= s_sel;
            else
                slave_select(i-1) <= '1';
            end if;
        end process;
    end generate;


end rtl;


The SPI slave

--------------------------------------------------------------------------------
    -- PROJECTFPGA.COM
    --------------------------------------------------------------------------------
    -- NAME:    spi slave
    --------------------------------------------------------------------------------
    -- AUTHORS: Ezeuko Emmanuel <ezeuko.arinze@projectfpga.com>
    --------------------------------------------------------------------------------
    -- WEBSITE: https://projectfpga.com/spi
    --------------------------------------------------------------------------------
    --------------------------------------------------------------------------------
    -- SPI MASTER AND SLAVE FOR FPGA
    --------------------------------------------------------------------------------
    -- Copyright (C) 2020 projectfpga.com
    --
    -- This source file is free software: you can redistribute it and/or modify
    -- it under the terms of the GNU Lesser General Public License as published by
    -- the Free Software Foundation, either version 3 of the License, or
    -- (at your option) any later version.
    --
    -- This source file is distributed in the hope that it will be useful,
    -- but WITHOUT ANY WARRANTY; without even the implied warranty of
    -- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    -- GNU Lesser General Public License for more details.
    --
    -- You should have received a copy of the GNU Lesser General Public License
    -- along with this program.  If not, see <http://www.gnu.org/licenses/>.
    --------------------------------------------------------------------------------


    library IEEE;
    use IEEE.STD_LOGIC_1164.ALL;
    use IEEE.NUMERIC_STD.ALL;

    -- THE SPI SLAVE MODULE SUPPORT ONLY SPI MODE 0 (CPOL=0, CPHA=0)!!!

    entity slave_spi is
        Port (
            CLK      : in  std_logic; -- system clock
            RST      : in  std_logic; -- high active synchronous reset
            -- SPI SLAVE INTERFACE
            SCLK             : in  std_logic; -- SPI clock
            slave_select     : in  std_logic; -- SPI chip select, active in low
            MOSI             : in  std_logic; -- SPI serial data from master to slave
            MISO             : out std_logic; -- SPI serial data from slave to master
            -- USER INTERFACE
            DOUT      : in  std_logic_vector(15 downto 0); -- input data from SPI slave
            DIN       : out std_logic_vector(15 downto 0); -- output data from SPI master TO SLAVE
            received_ok      : out  std_logic; --  master acknowledge received data
            sent_ok          : in  std_logic; -- slaves acknowledges received data
    		  ACK           : out std_logic; -- all is ok
    		  error            : out std_logic -- when error=1, sent_ok and received_ok are not the same
        );
    end slave_spi;

    architecture RTL of slave_spi is

        signal counter            : std_logic;
    	 signal mosi_in            : std_logic;
        signal s_ACK              : std_logic;
        signal s_error            : std_logic;
        signal s_received_ok      : std_logic;
        signal s_ram1_2_data      : std_logic;
        signal s_out              : std_logic;
        signal s_ram4             : unsigned(3 downto 0);
        signal reset_ram4         : std_logic;
        signal s_ram1_1           : std_logic;
        signal s_ram1_2           : std_logic;
        signal s_ram16            : std_logic_vector(15 downto 0);
        signal s_SCLK             : std_logic;


    begin

     counter                          <= '1' when (s_ram4 = "1111") else '0';
     s_ram1_2_data                    <= SCLK nand not slave_select;
     s_SCLK                           <=  not s_ram1_2_data and s_ram1_2;
     s_out                            <= DOUT(to_integer(unsigned(s_ram4)));
     DIN                              <= s_ram16;

            s_error                     <= sent_ok xor s_received_ok;
    		  error                       <= s_error;
    		  s_ACK                       <= sent_ok and s_received_ok;
    		  ACK                         <=s_ACK;

    		  reset_ram4                  <= s_error or  s_ACK;

    tri_state_buffer : process (slave_select)
    begin
         if (slave_select = '1') then
           mosi_in                          <= 'Z';
           MISO                             <= 'Z';
           received_ok                      <= 'Z';
     else

           MISO                             <=s_out;
           mosi_in                          <= MOSI;
    		 received_ok                      <= s_received_ok;
    end if;
    end process tri_state_buffer;

     clocking: process (RST, CLK)
        begin
    	  if (RST = '1') then
               s_ram1_2                  <= '0';
            elsif (rising_edge(CLK)) then
    		     s_ram1_2                  <= s_ram1_2_data;

    end if;
    end process clocking;

     spi: process (RST, s_SCLK)
        begin
    	  if (RST = '1') then
    	 s_ram16                          <=(others => '0');
    	 s_ram4                           <=(others => '0');
        s_ram1_1                         <= '0';
            elsif (rising_edge(s_SCLK)) then
    			  s_received_ok             <= counter;
    			   if(slave_select = '1') then
    				s_ram16                  <= s_ram16(14 downto 0) & MOSI;
    				end if;
    				if( reset_ram4 = '1' ) then
    				s_ram4                   <=(others => '0');
    				else
    				s_ram4                   <= s_ram4 +1;

    				end if;
               			end if;


    end process spi;

    end rtl;
    











John Doe
9:3:50pm On 2018.12.23
Hey, this is Eric and I ran across projectfpga.com a few minutes ago. Looks great… but now what? By that I mean, when someone like me finds your website – either through Search or just bouncing around – what happens next? Do you.
John Doe
8:38:49am On 2019.02.23
thank u sir. i want to interface gyrosensor to arduino so ithink i2c is better for that.
John Doe
0:12:21pm On 2019.03.6
very good explication.
John Doe
7:54:38pm On 2019.02.7
Nice one.
Jane Doe
08:40:12am On 2021.05.21
Hello, my name’s Eric and I just ran across your website at projectfpga.com... I found it after a quick search, so your SEO’s working out… Content looks pretty good… One thing’s missing though… A QUICK, E
Jane Doe
10:17:32am On 2021.06.03
Hey, my name’s Eric and for just a second, imagine this… - Someone does a search and winds up at projectfpga.com. - They hang out for a minute to check it out. “I’m interested… but… maybe…” - And
Jane Doe
06:03:00am On 2021.06.05
Hey, my name’s Eric and for just a second, imagine this… - Someone does a search and winds up at projectfpga.com. - They hang out for a minute to check it out. “I’m interested… but… maybe…” - And
Jane Doe
11:31:39pm On 2021.07.22
Hey, my name’s Eric and for just a second, imagine this… - Someone does a search and winds up at projectfpga.com. - They hang out for a minute to check it out. “I’m interested… but… maybe…” - And
Jane Doe
02:59:20am On 2021.07.25
Hey, my name’s Eric and for just a second, imagine this… - Someone does a search and winds up at projectfpga.com. - They hang out for a minute to check it out. “I’m interested… but… maybe…” - And
Jane Doe
03:52:53am On 2021.08.07
Hey, this is Eric and I ran across projectfpga.com a few minutes ago. Looks great… but now what? By that I mean, when someone like me finds your website – either through Search or just bouncing around – what happens next? Do you
Jane Doe
02:24:18am On 2021.08.17
Hey, my name’s Eric and for just a second, imagine this… - Someone does a search and winds up at projectfpga.com. - They hang out for a minute to check it out. “I’m interested… but… maybe…” - And
Jane Doe
04:26:30pm On 2021.08.17
Hey, my name’s Eric and for just a second, imagine this… - Someone does a search and winds up at projectfpga.com. - They hang out for a minute to check it out. “I’m interested… but… maybe…” - And
Jane Doe
06:26:34am On 2021.08.20
Hi projectfpga.com Owner, Do you want to know the Secrets To Mastering Internet Lead Conversion? I spent the last 10+ years generating, calling and closing Internet leads. I will be sharing my decade long conversion code for you to copy during this
Jane Doe
11:52:49am On 2021.08.20
Hey, this is Eric and I ran across projectfpga.com a few minutes ago. Looks great… but now what? By that I mean, when someone like me finds your website – either through Search or just bouncing around – what happens next? Do you
Jane Doe
06:09:35pm On 2021.09.14
Hey, this is Eric and I ran across projectfpga.com a few minutes ago. Looks great… but now what? By that I mean, when someone like me finds your website – either through Search or just bouncing around – what happens next? Do you
Jane Doe
05:37:01pm On 2021.09.17
Hey, my name’s Eric and for just a second, imagine this… - Someone does a search and winds up at projectfpga.com. - They hang out for a minute to check it out. “I’m interested… but… maybe…” - And
Jane Doe
05:05:10am On 2021.10.21
Hey, this is Eric and I ran across projectfpga.com a few minutes ago. Looks great… but now what? By that I mean, when someone like me finds your website – either through Search or just bouncing around – what happens next? Do you
Jane Doe
04:00:33am On 2021.10.25
Hey, my name’s Eric and for just a second, imagine this… - Someone does a search and winds up at projectfpga.com. - They hang out for a minute to check it out. “I’m interested… but… maybe…” - And
Jane Doe
04:20:50pm On 2021.11.18
Hey, this is Eric and I ran across projectfpga.com a few minutes ago. Looks great… but now what? By that I mean, when someone like me finds your website – either through Search or just bouncing around – what happens next? Do you
Jane Doe
09:01:32pm On 2021.11.21
Hey, this is Eric and I ran across projectfpga.com a few minutes ago. Looks great… but now what? By that I mean, when someone like me finds your website – either through Search or just bouncing around – what happens next? Do you
Jane Doe
08:37:39am On 2021.11.25
Hey, my name’s Eric and for just a second, imagine this… - Someone does a search and winds up at projectfpga.com. - They hang out for a minute to check it out. “I’m interested… but… maybe…” - And
Jane Doe
04:54:26am On 2022.01.14
My name’s Eric and I just came across your website - projectfpga.com - in the search results. Here’s what that means to me… Your SEO’s working. You’re getting eyeballs – mine at least. Your contentâ€
Jane Doe
09:27:50pm On 2022.01.17
Hello, my name’s Eric and I just ran across your website at projectfpga.com... I found it after a quick search, so your SEO’s working out… Content looks pretty good… One thing’s missing though… A QUICK, E
Jane Doe
04:41:56pm On 2022.01.19
Hi, Eric here with a quick thought about your website projectfpga.com... I’m on the internet a lot and I look at a lot of business websites. Like yours, many of them have great content. But all too often, they come up short when it comes
Jane Doe
05:28:05pm On 2022.01.30
Hey, this is Eric and I ran across projectfpga.com a few minutes ago. Looks great… but now what? By that I mean, when someone like me finds your website – either through Search or just bouncing around – what happens next? Do you
Jane Doe
08:18:30am On 2022.02.03
Cool website! My name’s Eric, and I just found your site - projectfpga.com - while surfing the net. You showed up at the top of the search results, so I checked you out. Looks like what you’re doing is pretty cool. But if you donâ€
Jane Doe
05:03:15pm On 2022.02.04
Hi, Eric here with a quick thought about your website projectfpga.com... I’m on the internet a lot and I look at a lot of business websites. Like yours, many of them have great content. But all too often, they come up short when it comes
Jane Doe
12:57:24am On 2022.02.08
Hi, my name is Eric and I’m betting you’d like your website projectfpga.com to generate more leads. Here’s how: Talk With Web Visitor is a software widget that’s works on your site, ready to capture any visitor’s Nam
Jane Doe
09:35:58am On 2022.02.12
Hey, my name’s Eric and for just a second, imagine this… - Someone does a search and winds up at projectfpga.com. - They hang out for a minute to check it out. “I’m interested… but… maybe…” - And
Jane Doe
07:54:11am On 2022.02.14
My name’s Eric and I just found your site projectfpga.com. It’s got a lot going for it, but here’s an idea to make it even MORE effective. Talk With Web Visitor – CLICK HERE https://jumboleadmagnet.com for a live demo now
Jane Doe
06:14:44am On 2022.02.20
Hey there, I just found your site, quick question… My name’s Eric, I found projectfpga.com after doing a quick search – you showed up near the top of the rankings, so whatever you’re doing for SEO, looks like it’s work
Jane Doe
10:50:39am On 2022.02.22
Hey, this is Eric and I ran across projectfpga.com a few minutes ago. Looks great… but now what? By that I mean, when someone like me finds your website – either through Search or just bouncing around – what happens next? Do you
Jane Doe
02:21:50am On 2022.02.23
Hi, my name is Eric and I’m betting you’d like your website projectfpga.com to generate more leads. Here’s how: Talk With Web Visitor is a software widget that’s works on your site, ready to capture any visitor’s Nam
Jane Doe
06:06:12pm On 2022.02.24
My name’s Eric and I just found your site projectfpga.com. It’s got a lot going for it, but here’s an idea to make it even MORE effective. Talk With Web Visitor – CLICK HERE http://jumboleadmagnet.com for a live demo now.
Jane Doe
01:36:29am On 2022.02.25
My name’s Eric and I just came across your website - projectfpga.com - in the search results. Here’s what that means to me… Your SEO’s working. You’re getting eyeballs – mine at least. Your contentâ€
Jane Doe
03:50:02pm On 2022.02.26
Cool website! My name’s Eric, and I just found your site - projectfpga.com - while surfing the net. You showed up at the top of the search results, so I checked you out. Looks like what you’re doing is pretty cool. But if you donâ€
Jane Doe
09:16:50pm On 2022.03.01
Good day, My name is Eric and unlike a lot of emails you might get, I wanted to instead provide you with a word of encouragement – Congratulations What for? Part of my job is to check out websites and the work you’ve done with pr
Jane Doe
06:04:33pm On 2022.03.03
Hello, my name’s Eric and I just ran across your website at projectfpga.com... I found it after a quick search, so your SEO’s working out… Content looks pretty good… One thing’s missing though… A QUICK, E
Jane Doe
04:06:36am On 2022.03.09
Good day, My name is Eric and unlike a lot of emails you might get, I wanted to instead provide you with a word of encouragement – Congratulations What for? Part of my job is to check out websites and the work you’ve done with pr
Jane Doe
02:04:13pm On 2022.03.16
Cool website! My name’s Eric, and I just found your site - projectfpga.com - while surfing the net. You showed up at the top of the search results, so I checked you out. Looks like what you’re doing is pretty cool. But if you donâ€
Jane Doe
08:31:02pm On 2022.03.16
Hey, this is Eric and I ran across projectfpga.com a few minutes ago. Looks great… but now what? By that I mean, when someone like me finds your website – either through Search or just bouncing around – what happens next? Do you
Jane Doe
03:11:19pm On 2022.03.19
Hi, my name is Eric and I’m betting you’d like your website projectfpga.com to generate more leads. Here’s how: Talk With Web Visitor is a software widget that’s works on your site, ready to capture any visitor’s Nam
Jane Doe
01:54:27pm On 2022.03.20
Hey, this is Eric and I ran across projectfpga.com a few minutes ago. Looks great… but now what? By that I mean, when someone like me finds your website – either through Search or just bouncing around – what happens next? Do you
Jane Doe
05:56:54am On 2022.03.22
Cool website! My name’s Eric, and I just found your site - projectfpga.com - while surfing the net. You showed up at the top of the search results, so I checked you out. Looks like what you’re doing is pretty cool. But if you donâ€
Jane Doe
01:20:24pm On 2022.03.23
Hey, my name’s Eric and for just a second, imagine this… - Someone does a search and winds up at projectfpga.com. - They hang out for a minute to check it out. “I’m interested… but… maybe…” - And
Jane Doe
08:32:10pm On 2022.03.24
Hey there, I just found your site, quick question… My name’s Eric, I found projectfpga.com after doing a quick search – you showed up near the top of the rankings, so whatever you’re doing for SEO, looks like it’s work
Jane Doe
01:39:03pm On 2022.03.30
My name’s Eric and I just found your site projectfpga.com. It’s got a lot going for it, but here’s an idea to make it even MORE effective. Talk With Web Visitor – CLICK HERE http://jumboleadmagnet.com for a live demo now.
Jane Doe
11:01:24am On 2022.04.01
Hey, my name’s Eric and for just a second, imagine this… - Someone does a search and winds up at projectfpga.com. - They hang out for a minute to check it out. “I’m interested… but… maybe…” - And
Jane Doe
06:55:32am On 2022.04.03
Good day, My name is Eric and unlike a lot of emails you might get, I wanted to instead provide you with a word of encouragement – Congratulations What for? Part of my job is to check out websites and the work you’ve done with pr
Jane Doe
01:37:33am On 2022.04.07
Hi, Eric here with a quick thought about your website projectfpga.com... I’m on the internet a lot and I look at a lot of business websites. Like yours, many of them have great content. But all too often, they come up short when it comes
Jane Doe
12:11:18pm On 2022.04.07
My name’s Eric and I just found your site projectfpga.com. It’s got a lot going for it, but here’s an idea to make it even MORE effective. Talk With Web Visitor – CLICK HERE http://talkwithwebtraffic.com for a live demo n
Jane Doe
04:04:30pm On 2022.04.09
Hey, this is Eric and I ran across projectfpga.com a few minutes ago. Looks great… but now what? By that I mean, when someone like me finds your website – either through Search or just bouncing around – what happens next? Do you
Jane Doe
09:14:49am On 2022.04.12
My name’s Eric and I just came across your website - projectfpga.com - in the search results. Here’s what that means to me… Your SEO’s working. You’re getting eyeballs – mine at least. Your contentâ€
Jane Doe
03:20:28am On 2022.04.14
Hello, my name’s Eric and I just ran across your website at projectfpga.com... I found it after a quick search, so your SEO’s working out… Content looks pretty good… One thing’s missing though… A QUICK, E
Jane Doe
02:15:18pm On 2022.04.15
Hey there, I just found your site, quick question… My name’s Eric, I found projectfpga.com after doing a quick search – you showed up near the top of the rankings, so whatever you’re doing for SEO, looks like it’s work
Jane Doe
08:25:59pm On 2022.04.15
Hi, my name is Eric and I’m betting you’d like your website projectfpga.com to generate more leads. Here’s how: Talk With Web Visitor is a software widget that’s works on your site, ready to capture any visitor’s Nam
Jane Doe
11:49:28pm On 2022.04.21
Cool website! My name’s Eric, and I just found your site - projectfpga.com - while surfing the net. You showed up at the top of the search results, so I checked you out. Looks like what you’re doing is pretty cool. But if you donâ€
Jane Doe
04:59:36pm On 2022.04.23
Hi, Eric here with a quick thought about your website projectfpga.com... I’m on the internet a lot and I look at a lot of business websites. Like yours, many of them have great content. But all too often, they come up short when it comes
Jane Doe
05:40:28am On 2022.04.24
Hello, my name’s Eric and I just ran across your website at projectfpga.com... I found it after a quick search, so your SEO’s working out… Content looks pretty good… One thing’s missing though… A QUICK, E
Jane Doe
12:26:57pm On 2022.04.24
Hey there, I just found your site, quick question… My name’s Eric, I found projectfpga.com after doing a quick search – you showed up near the top of the rankings, so whatever you’re doing for SEO, looks like it’s work
Jane Doe
05:22:50pm On 2022.04.26
Hello, my name’s Eric and I just ran across your website at projectfpga.com... I found it after a quick search, so your SEO’s working out… Content looks pretty good… One thing’s missing though… A QUICK, E
Jane Doe
09:03:45am On 2022.04.30
Good day, My name is Eric and unlike a lot of emails you might get, I wanted to instead provide you with a word of encouragement – Congratulations What for? Part of my job is to check out websites and the work you’ve done with pr
Jane Doe
07:09:42am On 2022.05.03
Hey there, I just found your site, quick question… My name’s Eric, I found projectfpga.com after doing a quick search – you showed up near the top of the rankings, so whatever you’re doing for SEO, looks like it’s work
Jane Doe
03:35:54pm On 2022.05.08
Cool website! My name’s Eric, and I just found your site - projectfpga.com - while surfing the net. You showed up at the top of the search results, so I checked you out. Looks like what you’re doing is pretty cool. But if you donâ€
Jane Doe
01:21:29pm On 2022.05.10
My name’s Eric and I just came across your website - projectfpga.com - in the search results. Here’s what that means to me… Your SEO’s working. You’re getting eyeballs – mine at least. Your contentâ€
Jane Doe
07:53:51pm On 2022.05.10
Hi, Eric here with a quick thought about your website projectfpga.com... I’m on the internet a lot and I look at a lot of business websites. Like yours, many of them have great content. But all too often, they come up short when it comes
Jane Doe
09:27:29pm On 2022.05.21
Hey, this is Eric and I ran across projectfpga.com a few minutes ago. Looks great… but now what? By that I mean, when someone like me finds your website – either through Search or just bouncing around – what happens next? Do you
Jane Doe
08:04:12pm On 2022.05.22
Good day, My name is Eric and unlike a lot of emails you might get, I wanted to instead provide you with a word of encouragement – Congratulations What for? Part of my job is to check out websites and the work you’ve done with pr
Jane Doe
09:34:28pm On 2022.05.26
Hey there, I just found your site, quick question… My name’s Eric, I found projectfpga.com after doing a quick search – you showed up near the top of the rankings, so whatever you’re doing for SEO, looks like it’s work
Jane Doe
09:22:50pm On 2022.05.28
Hi, Eric here with a quick thought about your website projectfpga.com... I’m on the internet a lot and I look at a lot of business websites. Like yours, many of them have great content. But all too often, they come up short when it comes
Jane Doe
11:52:03pm On 2022.06.14
Good day, My name is Eric and unlike a lot of emails you might get, I wanted to instead provide you with a word of encouragement – Congratulations What for? Part of my job is to check out websites and the work you’ve done with pr
Jane Doe
04:55:29am On 2022.06.17
My name’s Eric and I just found your site projectfpga.com. It’s got a lot going for it, but here’s an idea to make it even MORE effective. Talk With Web Visitor – CLICK HERE https://jumboleadmagnet.com for a live demo now
Jane Doe
10:20:33pm On 2022.06.20
Hello, my name’s Eric and I just ran across your website at projectfpga.com... I found it after a quick search, so your SEO’s working out… Content looks pretty good… One thing’s missing though… A QUICK, E
Jane Doe
02:49:00am On 2022.06.22
Hey there, I just found your site, quick question… My name’s Eric, I found projectfpga.com after doing a quick search – you showed up near the top of the rankings, so whatever you’re doing for SEO, looks like it’s work
Jane Doe
09:45:43pm On 2022.06.24
Hi, my name is Eric and I’m betting you’d like your website projectfpga.com to generate more leads. Here’s how: Talk With Web Visitor is a software widget that’s works on your site, ready to capture any visitor’s Nam
Jane Doe
10:27:05pm On 2022.06.26
Hey, this is Eric and I ran across projectfpga.com a few minutes ago. Looks great… but now what? By that I mean, when someone like me finds your website – either through Search or just bouncing around – what happens next? Do you
Jane Doe
11:36:07am On 2022.06.30
Cool website! My name’s Eric, and I just found your site - projectfpga.com - while surfing the net. You showed up at the top of the search results, so I checked you out. Looks like what you’re doing is pretty cool. But if you donâ€
Jane Doe
01:11:49pm On 2022.07.23
Hey there, I just found your site, quick question… My name’s Eric, I found projectfpga.com after doing a quick search – you showed up near the top of the rankings, so whatever you’re doing for SEO, looks like it’s work
Jane Doe
12:07:23pm On 2022.08.08
Hi, my name is Eric and I’m betting you’d like your website projectfpga.com to generate more leads. Here’s how: Talk With Web Visitor is a software widget that’s works on your site, ready to capture any visitor’s Nam
Jane Doe
06:48:54am On 2022.08.14
Hi, my name is Eric and I’m betting you’d like your website projectfpga.com to generate more leads. Here’s how: Talk With Web Visitor is a software widget that’s works on your site, ready to capture any visitor’s Nam
Jane Doe
10:54:38am On 2022.09.12
My name’s Eric and I just found your site projectfpga.com. It’s got a lot going for it, but here’s an idea to make it even MORE effective. Talk With Web Visitor – CLICK HERE https://boostleadgeneration.com for a live demo
Jane Doe
08:18:25pm On 2022.09.15
My name’s Eric and I just found your site projectfpga.com. It’s got a lot going for it, but here’s an idea to make it even MORE effective. Talk With Web Visitor – CLICK HERE https://boostleadgeneration.com for a live demo
Jane Doe
01:59:18pm On 2022.09.18
Hi, Eric here with a quick thought about your website projectfpga.com... I’m on the internet a lot and I look at a lot of business websites. Like yours, many of them have great content. But all too often, they come up short when it comes
Jane Doe
03:41:38pm On 2022.09.22
Hello, my name’s Eric and I just ran across your website at projectfpga.com... I found it after a quick search, so your SEO’s working out… Content looks pretty good… One thing’s missing though… A QUICK, E
Jane Doe
08:51:16pm On 2022.10.16
My name’s Eric and I just came across your website - projectfpga.com - in the search results. Here’s what that means to me… Your SEO’s working. You’re getting eyeballs – mine at least. Your contentâ€
Jane Doe
09:23:18am On 2022.10.25
My name’s Eric and I just found your site projectfpga.com. It’s got a lot going for it, but here’s an idea to make it even MORE effective. Talk With Web Visitor – CLICK HERE https://boostleadgeneration.com for a live demo
Jane Doe
08:39:18am On 2022.10.30
My name’s Eric and I just came across your website - projectfpga.com - in the search results. Here’s what that means to me… Your SEO’s working. You’re getting eyeballs – mine at least. Your contentâ€
Jane Doe
01:17:01pm On 2022.10.30
Hi, my name is Eric and I’m betting you’d like your website projectfpga.com to generate more leads. Here’s how: Talk With Web Visitor is a software widget that’s works on your site, ready to capture any visitor’s Nam
Jane Doe
11:55:13pm On 2022.11.01
My name’s Eric and I just found your site projectfpga.com. It’s got a lot going for it, but here’s an idea to make it even MORE effective. Talk With Web Visitor – CLICK HERE http://boostleadgeneration.com for a live demo
Jane Doe
09:32:22am On 2022.12.01
Hi, We d like to introduce to you our explainer video service, which we feel can benefit your site projectfpga.com. Check out some of our existing videos here: https://www.youtube.com/watch?v=bWz-ELfJVEI https://www.youtube.com/watch?v=Y46aNG-Y3rM
Jane Doe
04:22:38pm On 2023.01.05
Hi, We d like to introduce to you our explainer video service, which we feel can benefit your site projectfpga.com. Check out some of our existing videos here: https://www.youtube.com/watch?v=zvGF7uRfH04 https://www.youtube.com/watch?v=cZPsp217Iik
Jane Doe
08:01:47am On 2023.02.11
Hi there, We run an Instagram growth service, which increases your number of followers both safely and practically. - We guarantee to gain you 400-1000+ followers per month. - People follow you because they are interested in you, increasing likes,
Jane Doe
06:31:32am On 2023.03.11
Hi, We d like to introduce to you our explainer video service, which we feel can benefit your site projectfpga.com. Check out some of our existing videos here: https://www.youtube.com/watch?v=bWz-ELfJVEI https://www.youtube.com/watch?v=Y46aNG-Y3rM
Jane Doe
06:03:24pm On 2023.03.14
Hi, Have you ever wondered how the big influencers on Instagram make so much money? If the answer is “yes”, then this eBook is exactly what you’ve been looking for. We go over everything you need to know about gaining real followers
Jane Doe
10:59:37am On 2023.04.04
Hi there, We run an Instagram growth service, which increases your number of followers both safely and practically. - We guarantee to gain you 400-1000+ followers per month. - People follow you because they are interested in you, increasing likes,
Jane Doe
02:26:12pm On 2023.04.07
Hi there, We re writing to ask if you accept Guest Posts on projectfpga.com? If you do, would you be interested in us adding your site to our list, which has an outreach of over 47 million potential customers? Check the site out for more informat
Jane Doe
10:43:47pm On 2023.04.22
Hi, We d like to introduce to you our explainer video service, which we feel can benefit your site projectfpga.com. Check out some of our existing videos here: https://www.youtube.com/watch?v=bWz-ELfJVEI https://www.youtube.com/watch?v=Y46aNG-Y3rM
Jane Doe
07:43:27pm On 2023.05.11
Hi, Have you ever wondered how the big influencers on Instagram make so much money? If the answer is “yes”, then this eBook is exactly what you’ve been looking for. We go over everything you need to know about gaining real followers
Jane Doe
10:43:15pm On 2023.05.13
Hi there, We run an Instagram growth service, which increases your number of followers both safely and practically. - We guarantee to gain you 400-1000+ followers per month. - People follow you because they are interested in you, increasing likes,
Jane Doe
12:46:50am On 2023.05.14
Hi, We are reaching out to offer you our affordable web design service. While we offer hundreds of designs, take a look at a few of our samples: https://drive.google.com/drive/folders/18ZllnWz19KAS5WJHIb5W8kqEGlLLn680 Our unique approach invo
Jane Doe
02:29:14pm On 2023.05.21
Hi, We d like to introduce to you our explainer video service, which we feel can benefit your site projectfpga.com. Check out some of our existing videos here: https://www.youtube.com/watch?v=zvGF7uRfH04 https://www.youtube.com/watch?v=cZPsp217I
Jane Doe
08:00:46pm On 2023.05.21
Hi there, We run an Instagram growth service, which increases your number of followers both safely and practically. - Guaranteed: We guarantee to gain you 400-1200+ followers per month. - Real, human followers: People follow you because they are i
Jane Doe
10:19:55pm On 2023.06.04
Hi there, We would like to introduce to you Robin A.I., the world s first app that replaces your entire team with an AI assistant. This powerful tool generates human-like content, creates stunning designs, drives unlimited traffic, and more. Say goo
Jane Doe
10:17:48pm On 2023.06.11
Hi there, We run an Instagram growth service, which increases your number of followers both safely and practically. - We guarantee to gain you 400-1000+ followers per month. - People follow you because they are interested in you, increasing likes,
Jane Doe
02:40:10pm On 2023.06.26
Hi there, We run a Twitter growth service, which increases your number of followers both safely and practically. - We guarantee to gain you 400-1000+ followers per month. - People follow you because they are interested in you, increasing likes, co
Jane Doe
11:15:55am On 2023.07.02
Hi, We d like to introduce to you our explainer video service, which we feel can benefit your site projectfpga.com. Check out some of our existing videos here: https://www.youtube.com/watch?v=bWz-ELfJVEI https://www.youtube.com/watch?v=Y46aNG-Y3rM
Jane Doe
08:50:53pm On 2023.07.11
Hi there, We run an Instagram growth service, which increases your number of followers both safely and practically. - We guarantee to gain you 400-1000+ followers per month. - People follow you because they are interested in you, increasing likes,
Jane Doe
05:09:45am On 2023.07.12
Hi there, We cordially present WebGenie, an unprecedented AI solution revolutionizing the process of website creation by providing pre-filled, meticulously curated content. With WebGenie, the arduous tasks of coding, content writing, design implemen
Jane Doe
07:32:41pm On 2023.08.03
Hi there, We run an Instagram growth service, which increases your number of followers both safely and practically. - We guarantee to gain you 400-1000+ followers per month. - People follow you because they are interested in you, increasing likes,
Jane Doe
05:19:08pm On 2023.08.16
Hi, We d like to introduce to you our explainer video service, which we feel can benefit your site projectfpga.com. Check out some of our existing videos here: https://www.youtube.com/watch?v=bWz-ELfJVEI https://www.youtube.com/watch?v=Y46aNG-Y3rM
Jane Doe
08:05:56am On 2023.08.20
Hi there, We run an Instagram growth service, which increases your number of followers both safely and practically. - We guarantee to gain you 400-1000+ followers per month. - People follow you because they are interested in you, increasing likes,
Jane Doe
06:14:14pm On 2023.09.03
Hi there, We run an Instagram growth service, which increases your number of followers safely and practically. We aim to gain you 400-1200+ real human followers per month, with all actions safe as they are made manually (no bots). The price is j
Jane Doe
02:45:54am On 2023.09.06
Hi, We d like to introduce to you our explainer video service, which we feel can benefit your site projectfpga.com. Check out some of our existing videos here: https://www.youtube.com/watch?v=bWz-ELfJVEI https://www.youtube.com/watch?v=Y46aNG-Y3rM
Jane Doe
02:00:55pm On 2023.10.01
Hi there, We run an Instagram growth service, which increases your number of followers both safely and practically. - We guarantee to gain you 400-1000+ followers per month. - People follow you because they are interested in you, increasing likes,
Jane Doe
08:43:22pm On 2023.10.05
Hi there, We run an Instagram growth service, which increases your number of followers both safely and practically. - We guarantee to gain you 400-1000+ followers per month. - People follow you because they are interested in you, increasing likes,
Jane Doe
02:15:34am On 2023.10.14
Hi, We would like to introduce to you, GoBoost AI. 1. Fastest Ranking EVER. We Rank Our Pages In MINUTES 2. We Cracked Google’s Ranking Algorithm Once And For All 3. Works In Any Niche No Matter What. And In Any Country >>> 365
Jane Doe
07:16:03pm On 2023.10.23
Hi there, We run an Instagram growth service, which increases your number of followers both safely and practically. - Guaranteed: We guarantee to gain you 300-1000+ followers per month. - Real, human followers: People follow you because they are i
Jane Doe
12:52:59pm On 2023.10.25
Hi, We d like to introduce to you our explainer video service, which we feel can benefit your site projectfpga.com. Check out some of our existing videos here: https://www.youtube.com/watch?v=bWz-ELfJVEI https://www.youtube.com/watch?v=Y46aNG-Y3rM
Jane Doe
08:05:07am On 2023.11.08
Hi, We d like to introduce to you our explainer video service, which we feel can benefit your site projectfpga.com. Check out some of our existing videos here: https://www.youtube.com/watch?v=bWz-ELfJVEI https://www.youtube.com/watch?v=Y46aNG-Y3rM
Jane Doe
09:40:12am On 2023.11.12
Hi there, We run an Instagram growth service, which increases your number of followers both safely and practically. - We guarantee to gain you 300-1000+ followers per month. - People follow you because they are interested in you, increasing likes,
Jane Doe
10:35:20am On 2023.11.18
Hi, Want to make more money from your website? Try accepting guest posts! Join our featured list of publishers that gets exposure to over 50 million people every month! We do all the marketing for you, all you have to do is strike a deal!
Jane Doe
08:06:23pm On 2023.11.28
Hi there, We run an Instagram growth service, which increases your number of followers both safely and practically. - We guarantee to gain you 300-1000+ followers per month. - People follow you because they are interested in you, increasing likes,
Jane Doe
11:29:32am On 2023.12.07
Hi, Are you tired of the expense of finding and installing essential WordPress plugins? We have over 25,000 licensed plugins including Elementor Pro, Yoast SEO and WP Rocket. Youu have the flexibility to choose any 10 premium plugins from our e
Jane Doe
08:32:29am On 2023.12.12
Hi there, We run an Instagram growth service, which increases your number of followers safely and practically. We aim to gain you 300-1000+ real human followers per month, with all actions safe as they are made manually (no bots). The price is j
Jane Doe
12:36:43am On 2023.12.16
Hi, Do you have trouble finding publishers who accept guest posts? Good news, we did all the work for you! Get our premium list of over 4000 hiqh-quality websites and contacts who have personally confirmed to accept guest posts. Sorted into
Jane Doe
12:27:26am On 2024.01.06
Hi there, We run an Instagram growth service, which increases your number of followers both safely and practically. - Guaranteed: We guarantee to gain you 300-1000+ followers per month. - Real, human followers: People follow you because they are i
Jane Doe
03:26:25pm On 2024.01.09
Hi there, We run an Instagram growth service, which increases your number of followers both safely and practically. - We guarantee to gain you 300-1000+ followers per month. - People follow you because they are interested in you, increasing likes,
Jane Doe
10:01:51am On 2024.01.19
Hi, Do you have trouble finding publishers who accept guest posts? Good news, we did all the work for you! Get our premium list of over 4000 hiqh-quality websites and contacts who have personally confirmed to accept guest posts. Sorted into
Jane Doe
03:31:53pm On 2024.01.25
Hi there, We run a YouTube growth service, which increases your number of subscribers both safely and practically. - We guarantee to gain you 700-1500 new subscribers per month. - People subscribe because they are interested in your videos/channel
Jane Doe
04:46:55am On 2024.02.04
Hi there, We run a YouTube growth service, which increases your number of subscribers both safely and practically. - We guarantee to gain you 700-1500 new subscribers per month. - People subscribe because they are interested in your videos/channel
Jane Doe
02:01:35pm On 2024.02.13
Hi, We d like to introduce to you our explainer video service, which we feel can benefit your site projectfpga.com. Check out some of our existing videos here: https://www.youtube.com/watch?v=bWz-ELfJVEI https://www.youtube.com/watch?v=Y46aNG-Y3rM
Jane Doe
03:32:56am On 2024.02.20
Hi there, We run a YouTube growth service, which increases your number of subscribers safely and practically. We aim to gain you 700+ real human subscribers per month, with all actions safe as they are made manually (no bots). The price is just
Jane Doe
03:19:10pm On 2024.03.14
Hi there, We run an Instagram growth service, which increases your number of followers both safely and practically. - Guaranteed: We guarantee to gain you 300-1000+ followers per month. - Real, human followers: People follow you because they are i
Jane Doe
09:10:27am On 2024.03.15
Hi there, We run a YouTube growth service, which increases your number of subscribers both safely and practically. - We guarantee to gain you 700-1500+ subscribers per month. - People subscribe because they are interested in your channel/videos, i
Jane Doe
05:13:40pm On 2024.03.18
Hi there, We re writing to ask if you accept Guest Posts on projectfpga.com? If you do, would you be interested in adding your site to our list, which has an outreach of over 50 million potential customers each month? As we re doing the promotion
Jane Doe
12:58:46pm On 2024.04.04
Hi, We d like to introduce to you our explainer video service, which we feel can benefit your site projectfpga.com. Check out some of our existing videos here: https://www.youtube.com/watch?v=8S4l8_bgcnc https://www.youtube.com/watch?v=bWz-ELfJVEI
Jane Doe
02:17:05pm On 2024.04.15
Hi there, We run a YouTube growth service, which increases your number of subscribers both safely and practically. - We guarantee to gain you 700+ new subscribers per month. - People subscribe because they are interested in your videos/channel, in
Jane Doe
02:48:18pm On 2024.05.16
Hi there, I recently came across your website on projectfpga.com and found it very interesting. I was curious, have you ever considered creating an eBook out of your website content? There are tools available, that allow you to easily convert websit