FemtoTX motherboard (landing page for NLNet project updates)
See the codehttp://ei2030.github.io/FemtoTX
Several pull requests have been merged https://github.com/srvedulageth/solar_femtoTx/pull/4
Vedula got DDR3 pings completed! Zero packet loss & 100% pings worked!
Vedula says, "I am able to get simulation working with DRAM and testing on emulation."
Vedula has designed a bridge to connect Wishbone and Application interface.
Vedula has reported pings work, while timeouts occur. As of 12-3, he is currently debugging.
Vedula has completed TX and RX continuous testing!
https://github.com/user-attachments/assets/7d4f2f48-4a5c-43dc-9d0d-9d9809e34246
Next up: validation on FPGA of full duplex.
Vedula has completed EthMac Tx. He sent data from the ZAP SoC to his Windows desktop and captured the Tx using Wireshark. He will test Rx now and then work on booting linux.
VS reports:
the ZAP core has cache:
https://en.wikipedia.org/wiki/Transistor_count#Microprocessors
https://www.techrxiv.org/users/814616/articles/1270555-a-heuristic-method-for-designing-solar-circuits Estimating the power consumption can be tricky. At 130nm, 22nm, and 3nm. The budget of this project will allow 130nm, but it's unclear how much funding would be needed for 22nm, and eDRAM
https://www.musesemi.com/full-block-tapeout-pricing https://www.cmc.ca/globalfoundries-22fdx-fdsoi-22-nm/ https://www.src.org/calendar/e003676/barth.pdf
Vedula has completed synthesis and loading of the FPGA with UART & ZAP Core. He made an LED test, which shows 3 continuously lit LEDs, and one blinking. He connected UART Tx (output from ZAP SoC), and whenever he presses a key, the LED comes back as it was connected to tx_0, which is the blinking LED.
https://github.com/user-attachments/assets/a891d421-b59e-4ba2-997c-f307857429f3
This step was an intermediate stage before he can begin booting linux, which he will work on next.
https://www.allaboutcircuits.com/ip-cores/all/P720/ Other ISAs that may be of use/complement ZAP core
https://github.com/stnolting/neorv32
https://www.allaboutcircuits.com/ip-cores/processor/
https://www.allaboutcircuits.com/ip-cores/processor/arm4u/ https://github.com/freecores/arm4u
https://www.allaboutcircuits.com/ip-cores/processor/aor3000/ https://github.com/alfikpl/aoR3000
https://www.allaboutcircuits.com/ip-cores/processor/mips-enhanced/
https://opencores.org/projects/mips789
https://github.com/freecores/mips789/tree/master/core
See paper for background and candidate cores.
FA526: https://www.innopower-tech.com/html/products/functional/FA5.jsp
Current Milestone 3: Simulating Linux
Vedula is working on implementing the ZAP SoC on the FPGA Arty xc7a100tcsg324. A Storm Core (ARM7) has been found to be completely implemented in an FPGA w/ Altera, therefore we may switch to that core, add EthMac, and implement that one instead.
Vedula says:
A very very basic EthMAC access test i put in.
Synthesis performed on an ARTY A7 (Artix-A7) 100T
The Ethernet controller will be using the EthMac core
The FemtoTX will be similar the ARM926EJ-based SAM9x60 and NU980 boards by Microchip and Nuvoton
https://github.com/EI2030/Low-power-E-Paper-OS/blob/master/Hyperlinks.md#arm9-armv5-socs
Vedula has completed synthesis of a ZAP processor on an Artix A7!:
Vedula's notes:
"Please see Save/ dir for Synthesis report.
Added a separate Readme for convenience."
https://github.com/srvedulageth/solar_femtoTx/blob/main/README.solar_femtoTx
221 commits
15 commits
HTML
77.2%
CSS
15.0%
JavaScript
7.8%
FemtoTX motherboard (landing page for NLNet project updates)
See the codehttp://ei2030.github.io/FemtoTX
Several pull requests have been merged https://github.com/srvedulageth/solar_femtoTx/pull/4
Vedula got DDR3 pings completed! Zero packet loss & 100% pings worked!
Vedula says, "I am able to get simulation working with DRAM and testing on emulation."
Vedula has designed a bridge to connect Wishbone and Application interface.
Vedula has reported pings work, while timeouts occur. As of 12-3, he is currently debugging.
Vedula has completed TX and RX continuous testing!
https://github.com/user-attachments/assets/7d4f2f48-4a5c-43dc-9d0d-9d9809e34246
Next up: validation on FPGA of full duplex.
Vedula has completed EthMac Tx. He sent data from the ZAP SoC to his Windows desktop and captured the Tx using Wireshark. He will test Rx now and then work on booting linux.
VS reports:
the ZAP core has cache:
https://en.wikipedia.org/wiki/Transistor_count#Microprocessors
https://www.techrxiv.org/users/814616/articles/1270555-a-heuristic-method-for-designing-solar-circuits Estimating the power consumption can be tricky. At 130nm, 22nm, and 3nm. The budget of this project will allow 130nm, but it's unclear how much funding would be needed for 22nm, and eDRAM
https://www.musesemi.com/full-block-tapeout-pricing https://www.cmc.ca/globalfoundries-22fdx-fdsoi-22-nm/ https://www.src.org/calendar/e003676/barth.pdf
Vedula has completed synthesis and loading of the FPGA with UART & ZAP Core. He made an LED test, which shows 3 continuously lit LEDs, and one blinking. He connected UART Tx (output from ZAP SoC), and whenever he presses a key, the LED comes back as it was connected to tx_0, which is the blinking LED.
https://github.com/user-attachments/assets/a891d421-b59e-4ba2-997c-f307857429f3
This step was an intermediate stage before he can begin booting linux, which he will work on next.
https://www.allaboutcircuits.com/ip-cores/all/P720/ Other ISAs that may be of use/complement ZAP core
https://github.com/stnolting/neorv32
https://www.allaboutcircuits.com/ip-cores/processor/
https://www.allaboutcircuits.com/ip-cores/processor/arm4u/ https://github.com/freecores/arm4u
https://www.allaboutcircuits.com/ip-cores/processor/aor3000/ https://github.com/alfikpl/aoR3000
https://www.allaboutcircuits.com/ip-cores/processor/mips-enhanced/
https://opencores.org/projects/mips789
https://github.com/freecores/mips789/tree/master/core
See paper for background and candidate cores.
FA526: https://www.innopower-tech.com/html/products/functional/FA5.jsp
Current Milestone 3: Simulating Linux
Vedula is working on implementing the ZAP SoC on the FPGA Arty xc7a100tcsg324. A Storm Core (ARM7) has been found to be completely implemented in an FPGA w/ Altera, therefore we may switch to that core, add EthMac, and implement that one instead.
Vedula says:
A very very basic EthMAC access test i put in.
Synthesis performed on an ARTY A7 (Artix-A7) 100T
The Ethernet controller will be using the EthMac core
The FemtoTX will be similar the ARM926EJ-based SAM9x60 and NU980 boards by Microchip and Nuvoton
https://github.com/EI2030/Low-power-E-Paper-OS/blob/master/Hyperlinks.md#arm9-armv5-socs
Vedula has completed synthesis of a ZAP processor on an Artix A7!:
Vedula's notes:
"Please see Save/ dir for Synthesis report.
Added a separate Readme for convenience."
https://github.com/srvedulageth/solar_femtoTx/blob/main/README.solar_femtoTx
221 commits
15 commits
HTML
77.2%
CSS
15.0%
JavaScript
7.8%