IRC logs for #openrisc Saturday, 2017-04-01

--- Log opened Sat Apr 01 00:00:09 2017
-!- ZipCPU_ is now known as ZipCPU07:46
ZipCPUSo ... for any one interested in the discussion, I'm slowly building a program to build FPGA designs.  I mentioned this the other day on #librecores, but ... there's more folks here.17:46
ZipCPUI'm hoping the program might use core files, but ... it's going to need some more information.17:46
ZipCPUMy thoughts are ... a design consists of a bus master (or multiple), together with multiple peripherals.  The code currently is focused on the wishbone bus.17:47
ZipCPUAs written, it will build a bus and assign addresses to all peripherals, to include building some C++ .h and .cpp files describing the bus architecture as built.17:47
ZipCPUI'm still hoping to add LaTeX file tables for each peripheral, just ... not there yet.17:48
ZipCPUWhat's also not done yet (but in progress), is the collection of peripherals having interrupts that need assignment (my designs tend to have 3-programmable interrupt controllers each ...)17:48
ZipCPUand the collection of peripherals having scopes that (may) need assignment.17:49
ZipCPUCan anyone think of anything I'm missing?  I've got I/O ports taken care of, a toplevel.v and Verilog synthesizable main.v taken care of.  (Both have io port lists, io port declarations, variable declarations, wire passing, and then special logic per peripheral or bus master within them ...)17:50
ZipCPUPeripherals themselves are divided into four classes: 1) those that always have an output available on every clock (even before a read), 2) those that must decode the address to produce an output on any clock (example: reading one of several registers),17:51
ZipCPU3) memory peripherals that need their information placed into a linker script, and ... 4) everything else that doesn't need or doesn't get those optimizations.17:52
--- Log closed Sun Apr 02 00:00:11 2017

Generated by irclog2html.py 2.15.2 by Marius Gedminas - find it at mg.pov.lt!