Z8S180 Breakout Board Testing Pt. III

  Рет қаралды 752

John's Basement

John's Basement

4 ай бұрын

Booting code that was assembled from Z80 source code and loaded into a block RAM and testing the SRAM chip.
Check out the discord: / discord
Github repo for this CPU board: github.com/johnwinans/2067-Z8...
Github repo with the FPGA board that this plugs into: github.com/johnwinans/2057-IC...
Github repo for the Verilog Examples: github.com/johnwinans/Verilog...
Z80 Nouveau Playlist: • Z80 Nouveau
FPGA board video playlist: • FPGA
You can support this channel on Patreon! / johnsbasement
Music used in this video (Vibe Tracks, Alternate) was downloaded from the KZfaq Audio Library.
#verilog
#z80

Пікірлер: 8
@vasileceteras
@vasileceteras 4 ай бұрын
This is fun, and educative. The best way to learn something like verilog. Now I really want to order those two boards, build them and follow along!
@JohnsBasement
@JohnsBasement 4 ай бұрын
Thanks! You should also pop into the Z80-Retro discord and see what is going on there. A few have already been talking about their progress & offering tips that are good to know!
@captaindunsell8568
@captaindunsell8568 4 ай бұрын
The $readmemb and $readmemh are ascii representation of binary and hex respectively with space or newline are separators.
@JohnsBasement
@JohnsBasement 4 ай бұрын
Thanks!
@EngineeringVignettes
@EngineeringVignettes 4 ай бұрын
I admit I have not tried this myself.. but it should be possible to get synchronous block RAM to emulate asynchronous RAM by placing state-based delay (counters) between the bus signals and the internal RAM. eg. "on falling edge of RD, count to n then assert blockRAM data at address A". Internal Block RAM and the counters are running at the internal FPGA fabric bus speed. This could also be used to setup wait-states for tuning different CPU bus speeds.. emulating certain RAM speed ratings etc.. --- Nice work of the RAM testing, looking good :) Cheers,
@JohnsBasement
@JohnsBasement 4 ай бұрын
Thanks! Yes, I hope something like this will work. Plus, when we start looking at DMA and cycle-stealing to support devices like the SD card and a video display, we will want to look at this same sort of thing for the SRAM too!
@timgordon2943
@timgordon2943 4 ай бұрын
I found the same thing when playing with Xilinx initialized RAM blocks- if you don't write the VHDL correctly, it would synthesize the memory in logic blocks instead of the built-in RAM :P
@JohnsBasement
@JohnsBasement 4 ай бұрын
Yeah. When creating synthesizable circuits with verilog, we have to always keep in mind that we are an inch away from the netlist.
Z8S180 Breakout Board Testing Pt. I
41:06
John's Basement
Рет қаралды 797
FPGA #14 - Verilog Always Pt. III (Synthesizable Design Patterns)
41:36
EVOLUTION OF ICE CREAM 😱 #shorts
00:11
Savage Vlogs
Рет қаралды 9 МЛН
КАК ДУМАЕТЕ КТО ВЫЙГРАЕТ😂
00:29
МЯТНАЯ ФАНТА
Рет қаралды 10 МЛН
Z8S180, ICE40HX CP/M BIOS Port Part 1
2:19:09
John's Basement
Рет қаралды 1,5 М.
The Madness of Z80 I/O
22:52
Noel's Retro Lab
Рет қаралды 73 М.
Experiments with the Spectrum Next : Coding NextBASIC
10:33
ZX Retro Gaming including 8 and 16 bit
Рет қаралды 378
FPGA #13 - Verilog Always Pt. II (Nonblocking Assignments)
34:28
John's Basement
Рет қаралды 541
FPGA #12 - Verilog Always Pt. I (Combinational Circuits)
56:51
John's Basement
Рет қаралды 2,6 М.
Z8S180, ICE40HX CP/M BIOS Port Part 2
2:11:11
John's Basement
Рет қаралды 726
EEVblog 1552 - Digilent Analog Discovery 3
49:55
EEVblog
Рет қаралды 90 М.
Z80 Nouveau Peripheral Shopping
1:10:45
John's Basement
Рет қаралды 706
FPGA #15 - Verilog Modules, Parameters, and Localparams
1:26:24
John's Basement
Рет қаралды 388
Z8S180, ICE40HX CP/M BIOS Port Public Release
1:14:49
John's Basement
Рет қаралды 605
low battery 🪫
0:10
dednahype
Рет қаралды 1,5 МЛН
My iPhone 15 pro max 😱🫣😂
0:21
Nadir Show
Рет қаралды 1,2 МЛН
АЙФОН 20 С ФУНКЦИЕЙ ВИДЕНИЯ ОГНЯ
0:59
КиноХост
Рет қаралды 1,2 МЛН
Проверил, как вам?
0:58
Коннор
Рет қаралды 230 М.
КРУТОЙ ТЕЛЕФОН
0:16
KINO KAIF
Рет қаралды 6 МЛН