├── README.md ├── base.svg ├── collector.svg ├── data ├── cyc1000.sdc ├── cyc1000.tcl ├── cyc1000_g_sen.tcl └── cyc1000_user_btn.tcl ├── emitter.svg ├── junctions ├── dummyprint │ ├── Makefile │ ├── dummyprint.S │ ├── dummyprint.hex │ ├── link.ld │ └── makehex.py ├── dummyprint1 │ └── dummyprint1.hex ├── dummyprint10 │ ├── dummyprint1 │ │ ├── dummyprint1.hex │ │ └── junction.v │ └── dummyprint10.hex ├── dummyprint11 │ └── dummyprint11.hex ├── dummyprint12 │ └── dummyprint12.hex ├── dummyprint13 │ └── dummyprint13.hex ├── dummyprint14 │ └── dummyprint14.hex ├── dummyprint15 │ └── dummyprint15.hex ├── dummyprint16 │ └── dummyprint16.hex ├── dummyprint17 │ └── dummyprint17.hex ├── dummyprint18 │ └── dummyprint18.hex ├── dummyprint19 │ └── dummyprint19.hex ├── dummyprint2 │ └── dummyprint2.hex ├── dummyprint20 │ └── dummyprint20.hex ├── dummyprint21 │ └── dummyprint21.hex ├── dummyprint22 │ └── dummyprint22.hex ├── dummyprint23 │ └── dummyprint23.hex ├── dummyprint24 │ └── dummyprint24.hex ├── dummyprint25 │ └── dummyprint25.hex ├── dummyprint26 │ └── dummyprint26.hex ├── dummyprint27 │ └── dummyprint27.hex ├── dummyprint28 │ └── dummyprint28.hex ├── dummyprint29 │ └── dummyprint29.hex ├── dummyprint3 │ └── dummyprint3.hex ├── dummyprint4 │ └── dummyprint4.hex ├── dummyprint5 │ └── dummyprint5.hex ├── dummyprint6 │ └── dummyprint6.hex ├── dummyprint7 │ └── dummyprint7.hex ├── dummyprint8 │ └── dummyprint8.hex ├── dummyprint9 │ └── dummyprint9.hex ├── g_sen │ ├── Makefile │ ├── g_sen.c │ ├── g_sen.hex │ ├── link.ld │ ├── makehex.py │ └── start.S └── user_btn │ ├── Makefile │ ├── link.ld │ ├── makehex.py │ ├── user_btn.S │ └── user_btn.hex ├── observer.core ├── observer.svg ├── observer_blocks.svg ├── rtl ├── axis2wb.v ├── base.v ├── base_mux.v ├── collector_gpio.v ├── collector_spi.v ├── cyc1000_clock_gen.v ├── emitter.v ├── emitter_mux.v ├── observer.v ├── observer_cyc1000.v └── wb2axis.v ├── sw ├── Makefile ├── emitter.S ├── emitter.hex ├── junction_gen.py ├── link.ld ├── makehex.py ├── observe.py └── verilogwriter.py └── tb └── observer_tb.cpp /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/README.md -------------------------------------------------------------------------------- /base.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/base.svg -------------------------------------------------------------------------------- /collector.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/collector.svg -------------------------------------------------------------------------------- /data/cyc1000.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/data/cyc1000.sdc -------------------------------------------------------------------------------- /data/cyc1000.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/data/cyc1000.tcl -------------------------------------------------------------------------------- /data/cyc1000_g_sen.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/data/cyc1000_g_sen.tcl -------------------------------------------------------------------------------- /data/cyc1000_user_btn.tcl: -------------------------------------------------------------------------------- 1 | set_location_assignment PIN_N6 -to i_user_btn 2 | -------------------------------------------------------------------------------- /emitter.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/emitter.svg -------------------------------------------------------------------------------- /junctions/dummyprint/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/junctions/dummyprint/Makefile -------------------------------------------------------------------------------- /junctions/dummyprint/dummyprint.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/junctions/dummyprint/dummyprint.S -------------------------------------------------------------------------------- /junctions/dummyprint/dummyprint.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/junctions/dummyprint/dummyprint.hex -------------------------------------------------------------------------------- /junctions/dummyprint/link.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/junctions/dummyprint/link.ld -------------------------------------------------------------------------------- /junctions/dummyprint/makehex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/junctions/dummyprint/makehex.py -------------------------------------------------------------------------------- /junctions/dummyprint1/dummyprint1.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/junctions/dummyprint1/dummyprint1.hex -------------------------------------------------------------------------------- /junctions/dummyprint10/dummyprint1/dummyprint1.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/junctions/dummyprint10/dummyprint1/dummyprint1.hex -------------------------------------------------------------------------------- /junctions/dummyprint10/dummyprint1/junction.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/junctions/dummyprint10/dummyprint1/junction.v -------------------------------------------------------------------------------- /junctions/dummyprint10/dummyprint10.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/junctions/dummyprint10/dummyprint10.hex -------------------------------------------------------------------------------- /junctions/dummyprint11/dummyprint11.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/junctions/dummyprint11/dummyprint11.hex -------------------------------------------------------------------------------- /junctions/dummyprint12/dummyprint12.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/junctions/dummyprint12/dummyprint12.hex -------------------------------------------------------------------------------- /junctions/dummyprint13/dummyprint13.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/junctions/dummyprint13/dummyprint13.hex -------------------------------------------------------------------------------- /junctions/dummyprint14/dummyprint14.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/junctions/dummyprint14/dummyprint14.hex -------------------------------------------------------------------------------- /junctions/dummyprint15/dummyprint15.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/junctions/dummyprint15/dummyprint15.hex -------------------------------------------------------------------------------- /junctions/dummyprint16/dummyprint16.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/junctions/dummyprint16/dummyprint16.hex -------------------------------------------------------------------------------- /junctions/dummyprint17/dummyprint17.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/junctions/dummyprint17/dummyprint17.hex -------------------------------------------------------------------------------- /junctions/dummyprint18/dummyprint18.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/junctions/dummyprint18/dummyprint18.hex -------------------------------------------------------------------------------- /junctions/dummyprint19/dummyprint19.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/junctions/dummyprint19/dummyprint19.hex -------------------------------------------------------------------------------- /junctions/dummyprint2/dummyprint2.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/junctions/dummyprint2/dummyprint2.hex -------------------------------------------------------------------------------- /junctions/dummyprint20/dummyprint20.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/junctions/dummyprint20/dummyprint20.hex -------------------------------------------------------------------------------- /junctions/dummyprint21/dummyprint21.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/junctions/dummyprint21/dummyprint21.hex -------------------------------------------------------------------------------- /junctions/dummyprint22/dummyprint22.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/junctions/dummyprint22/dummyprint22.hex -------------------------------------------------------------------------------- /junctions/dummyprint23/dummyprint23.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/junctions/dummyprint23/dummyprint23.hex -------------------------------------------------------------------------------- /junctions/dummyprint24/dummyprint24.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/junctions/dummyprint24/dummyprint24.hex -------------------------------------------------------------------------------- /junctions/dummyprint25/dummyprint25.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/junctions/dummyprint25/dummyprint25.hex -------------------------------------------------------------------------------- /junctions/dummyprint26/dummyprint26.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/junctions/dummyprint26/dummyprint26.hex -------------------------------------------------------------------------------- /junctions/dummyprint27/dummyprint27.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/junctions/dummyprint27/dummyprint27.hex -------------------------------------------------------------------------------- /junctions/dummyprint28/dummyprint28.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/junctions/dummyprint28/dummyprint28.hex -------------------------------------------------------------------------------- /junctions/dummyprint29/dummyprint29.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/junctions/dummyprint29/dummyprint29.hex -------------------------------------------------------------------------------- /junctions/dummyprint3/dummyprint3.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/junctions/dummyprint3/dummyprint3.hex -------------------------------------------------------------------------------- /junctions/dummyprint4/dummyprint4.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/junctions/dummyprint4/dummyprint4.hex -------------------------------------------------------------------------------- /junctions/dummyprint5/dummyprint5.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/junctions/dummyprint5/dummyprint5.hex -------------------------------------------------------------------------------- /junctions/dummyprint6/dummyprint6.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/junctions/dummyprint6/dummyprint6.hex -------------------------------------------------------------------------------- /junctions/dummyprint7/dummyprint7.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/junctions/dummyprint7/dummyprint7.hex -------------------------------------------------------------------------------- /junctions/dummyprint8/dummyprint8.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/junctions/dummyprint8/dummyprint8.hex -------------------------------------------------------------------------------- /junctions/dummyprint9/dummyprint9.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/junctions/dummyprint9/dummyprint9.hex -------------------------------------------------------------------------------- /junctions/g_sen/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/junctions/g_sen/Makefile -------------------------------------------------------------------------------- /junctions/g_sen/g_sen.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/junctions/g_sen/g_sen.c -------------------------------------------------------------------------------- /junctions/g_sen/g_sen.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/junctions/g_sen/g_sen.hex -------------------------------------------------------------------------------- /junctions/g_sen/link.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/junctions/g_sen/link.ld -------------------------------------------------------------------------------- /junctions/g_sen/makehex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/junctions/g_sen/makehex.py -------------------------------------------------------------------------------- /junctions/g_sen/start.S: -------------------------------------------------------------------------------- 1 | .section .text 2 | start: 3 | li sp, 0x300 4 | call main 5 | -------------------------------------------------------------------------------- /junctions/user_btn/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/junctions/user_btn/Makefile -------------------------------------------------------------------------------- /junctions/user_btn/link.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/junctions/user_btn/link.ld -------------------------------------------------------------------------------- /junctions/user_btn/makehex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/junctions/user_btn/makehex.py -------------------------------------------------------------------------------- /junctions/user_btn/user_btn.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/junctions/user_btn/user_btn.S -------------------------------------------------------------------------------- /junctions/user_btn/user_btn.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/junctions/user_btn/user_btn.hex -------------------------------------------------------------------------------- /observer.core: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/observer.core -------------------------------------------------------------------------------- /observer.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/observer.svg -------------------------------------------------------------------------------- /observer_blocks.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/observer_blocks.svg -------------------------------------------------------------------------------- /rtl/axis2wb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/rtl/axis2wb.v -------------------------------------------------------------------------------- /rtl/base.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/rtl/base.v -------------------------------------------------------------------------------- /rtl/base_mux.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/rtl/base_mux.v -------------------------------------------------------------------------------- /rtl/collector_gpio.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/rtl/collector_gpio.v -------------------------------------------------------------------------------- /rtl/collector_spi.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/rtl/collector_spi.v -------------------------------------------------------------------------------- /rtl/cyc1000_clock_gen.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/rtl/cyc1000_clock_gen.v -------------------------------------------------------------------------------- /rtl/emitter.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/rtl/emitter.v -------------------------------------------------------------------------------- /rtl/emitter_mux.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/rtl/emitter_mux.v -------------------------------------------------------------------------------- /rtl/observer.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/rtl/observer.v -------------------------------------------------------------------------------- /rtl/observer_cyc1000.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/rtl/observer_cyc1000.v -------------------------------------------------------------------------------- /rtl/wb2axis.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/rtl/wb2axis.v -------------------------------------------------------------------------------- /sw/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/sw/Makefile -------------------------------------------------------------------------------- /sw/emitter.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/sw/emitter.S -------------------------------------------------------------------------------- /sw/emitter.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/sw/emitter.hex -------------------------------------------------------------------------------- /sw/junction_gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/sw/junction_gen.py -------------------------------------------------------------------------------- /sw/link.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/sw/link.ld -------------------------------------------------------------------------------- /sw/makehex.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/sw/makehex.py -------------------------------------------------------------------------------- /sw/observe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/sw/observe.py -------------------------------------------------------------------------------- /sw/verilogwriter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/sw/verilogwriter.py -------------------------------------------------------------------------------- /tb/observer_tb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olofk/observer/HEAD/tb/observer_tb.cpp --------------------------------------------------------------------------------