├── LICENSE ├── Makefile ├── README.md ├── TowardsChisel3.md ├── bubble.gtkw ├── hello-world ├── Makefile ├── README.md ├── build.sbt ├── quartus │ ├── altde0 │ │ ├── hello.qpf │ │ └── hello.qsf │ ├── altde1 │ │ ├── hello.qpf │ │ └── hello.qsf │ ├── altde2-115 │ │ ├── hello.qpf │ │ └── hello.qsf │ ├── bemicro │ │ ├── hello.cdf │ │ ├── hello.qpf │ │ ├── hello.qsf │ │ └── hello.sdc │ ├── bemicro_cv_a9 │ │ ├── hello.cdf │ │ ├── hello.qpf │ │ ├── hello.qsf │ │ └── hello.sdc │ └── de10-nano │ │ ├── hello.cdf │ │ ├── hello.qpf │ │ └── hello.qsf ├── src │ ├── main │ │ └── scala │ │ │ └── Hello.scala │ └── test │ │ └── scala │ │ └── HelloTest.scala ├── verilog │ └── hello_top.v └── vivado │ ├── arty-a7-100 │ ├── Arty-A7-100-Master.xdc │ ├── README.md │ └── project.tcl │ └── basys3 │ ├── Basys-3-Master.xdc │ ├── README.md │ └── project.tcl ├── quartus ├── altde0 │ ├── alu.qpf │ └── alu.qsf ├── altde1 │ ├── alu.qpf │ ├── alu.qsf │ ├── uart.qpf │ └── uart.qsf ├── altde2-115 │ ├── alu.qpf │ ├── alu.qsf │ ├── knight.qpf │ ├── knight.qsf │ ├── uart.qpf │ └── uart.qsf ├── bemicro_cv_a9 │ ├── jtag_com.cdf │ ├── jtag_com.qpf │ ├── jtag_com.qsf │ └── jtag_com.sdc └── de10-nano │ ├── uart.cdf │ ├── uart.qpf │ └── uart.qsf ├── src ├── main │ └── scala │ │ ├── fifo │ │ ├── BubbleFifo.scala │ │ ├── CombFifo.scala │ │ ├── DoubleBufferFifo.scala │ │ ├── Fifo.scala │ │ ├── MemFifo.scala │ │ └── RegFifo.scala │ │ ├── simple │ │ ├── Alu.scala │ │ ├── BubbleFifo.scala │ │ ├── Counter.scala │ │ └── KnightRider.scala │ │ ├── uart │ │ └── uart.scala │ │ └── util │ │ └── Debounce.scala └── test │ └── scala │ ├── fifo │ └── FifoSpec.scala │ ├── simple │ ├── AluTester.scala │ ├── CounterTester.scala │ └── KnightTester.scala │ ├── uart │ └── UartTester.scala │ └── util │ └── DebounceSpec.scala ├── vhdl └── uart_top.vhdl └── vivado └── basys3 └── Basys3_Pins.xdc /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/README.md -------------------------------------------------------------------------------- /TowardsChisel3.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/TowardsChisel3.md -------------------------------------------------------------------------------- /bubble.gtkw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/bubble.gtkw -------------------------------------------------------------------------------- /hello-world/Makefile: -------------------------------------------------------------------------------- 1 | # Generate Verilog code 2 | hdl: 3 | sbt run 4 | -------------------------------------------------------------------------------- /hello-world/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/hello-world/README.md -------------------------------------------------------------------------------- /hello-world/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/hello-world/build.sbt -------------------------------------------------------------------------------- /hello-world/quartus/altde0/hello.qpf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/hello-world/quartus/altde0/hello.qpf -------------------------------------------------------------------------------- /hello-world/quartus/altde0/hello.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/hello-world/quartus/altde0/hello.qsf -------------------------------------------------------------------------------- /hello-world/quartus/altde1/hello.qpf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/hello-world/quartus/altde1/hello.qpf -------------------------------------------------------------------------------- /hello-world/quartus/altde1/hello.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/hello-world/quartus/altde1/hello.qsf -------------------------------------------------------------------------------- /hello-world/quartus/altde2-115/hello.qpf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/hello-world/quartus/altde2-115/hello.qpf -------------------------------------------------------------------------------- /hello-world/quartus/altde2-115/hello.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/hello-world/quartus/altde2-115/hello.qsf -------------------------------------------------------------------------------- /hello-world/quartus/bemicro/hello.cdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/hello-world/quartus/bemicro/hello.cdf -------------------------------------------------------------------------------- /hello-world/quartus/bemicro/hello.qpf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/hello-world/quartus/bemicro/hello.qpf -------------------------------------------------------------------------------- /hello-world/quartus/bemicro/hello.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/hello-world/quartus/bemicro/hello.qsf -------------------------------------------------------------------------------- /hello-world/quartus/bemicro/hello.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/hello-world/quartus/bemicro/hello.sdc -------------------------------------------------------------------------------- /hello-world/quartus/bemicro_cv_a9/hello.cdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/hello-world/quartus/bemicro_cv_a9/hello.cdf -------------------------------------------------------------------------------- /hello-world/quartus/bemicro_cv_a9/hello.qpf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/hello-world/quartus/bemicro_cv_a9/hello.qpf -------------------------------------------------------------------------------- /hello-world/quartus/bemicro_cv_a9/hello.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/hello-world/quartus/bemicro_cv_a9/hello.qsf -------------------------------------------------------------------------------- /hello-world/quartus/bemicro_cv_a9/hello.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/hello-world/quartus/bemicro_cv_a9/hello.sdc -------------------------------------------------------------------------------- /hello-world/quartus/de10-nano/hello.cdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/hello-world/quartus/de10-nano/hello.cdf -------------------------------------------------------------------------------- /hello-world/quartus/de10-nano/hello.qpf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/hello-world/quartus/de10-nano/hello.qpf -------------------------------------------------------------------------------- /hello-world/quartus/de10-nano/hello.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/hello-world/quartus/de10-nano/hello.qsf -------------------------------------------------------------------------------- /hello-world/src/main/scala/Hello.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/hello-world/src/main/scala/Hello.scala -------------------------------------------------------------------------------- /hello-world/src/test/scala/HelloTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/hello-world/src/test/scala/HelloTest.scala -------------------------------------------------------------------------------- /hello-world/verilog/hello_top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/hello-world/verilog/hello_top.v -------------------------------------------------------------------------------- /hello-world/vivado/arty-a7-100/Arty-A7-100-Master.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/hello-world/vivado/arty-a7-100/Arty-A7-100-Master.xdc -------------------------------------------------------------------------------- /hello-world/vivado/arty-a7-100/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/hello-world/vivado/arty-a7-100/README.md -------------------------------------------------------------------------------- /hello-world/vivado/arty-a7-100/project.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/hello-world/vivado/arty-a7-100/project.tcl -------------------------------------------------------------------------------- /hello-world/vivado/basys3/Basys-3-Master.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/hello-world/vivado/basys3/Basys-3-Master.xdc -------------------------------------------------------------------------------- /hello-world/vivado/basys3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/hello-world/vivado/basys3/README.md -------------------------------------------------------------------------------- /hello-world/vivado/basys3/project.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/hello-world/vivado/basys3/project.tcl -------------------------------------------------------------------------------- /quartus/altde0/alu.qpf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/quartus/altde0/alu.qpf -------------------------------------------------------------------------------- /quartus/altde0/alu.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/quartus/altde0/alu.qsf -------------------------------------------------------------------------------- /quartus/altde1/alu.qpf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/quartus/altde1/alu.qpf -------------------------------------------------------------------------------- /quartus/altde1/alu.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/quartus/altde1/alu.qsf -------------------------------------------------------------------------------- /quartus/altde1/uart.qpf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/quartus/altde1/uart.qpf -------------------------------------------------------------------------------- /quartus/altde1/uart.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/quartus/altde1/uart.qsf -------------------------------------------------------------------------------- /quartus/altde2-115/alu.qpf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/quartus/altde2-115/alu.qpf -------------------------------------------------------------------------------- /quartus/altde2-115/alu.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/quartus/altde2-115/alu.qsf -------------------------------------------------------------------------------- /quartus/altde2-115/knight.qpf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/quartus/altde2-115/knight.qpf -------------------------------------------------------------------------------- /quartus/altde2-115/knight.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/quartus/altde2-115/knight.qsf -------------------------------------------------------------------------------- /quartus/altde2-115/uart.qpf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/quartus/altde2-115/uart.qpf -------------------------------------------------------------------------------- /quartus/altde2-115/uart.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/quartus/altde2-115/uart.qsf -------------------------------------------------------------------------------- /quartus/bemicro_cv_a9/jtag_com.cdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/quartus/bemicro_cv_a9/jtag_com.cdf -------------------------------------------------------------------------------- /quartus/bemicro_cv_a9/jtag_com.qpf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/quartus/bemicro_cv_a9/jtag_com.qpf -------------------------------------------------------------------------------- /quartus/bemicro_cv_a9/jtag_com.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/quartus/bemicro_cv_a9/jtag_com.qsf -------------------------------------------------------------------------------- /quartus/bemicro_cv_a9/jtag_com.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/quartus/bemicro_cv_a9/jtag_com.sdc -------------------------------------------------------------------------------- /quartus/de10-nano/uart.cdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/quartus/de10-nano/uart.cdf -------------------------------------------------------------------------------- /quartus/de10-nano/uart.qpf: -------------------------------------------------------------------------------- 1 | 2 | # Revisions 3 | 4 | PROJECT_REVISION = "uart" 5 | -------------------------------------------------------------------------------- /quartus/de10-nano/uart.qsf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/quartus/de10-nano/uart.qsf -------------------------------------------------------------------------------- /src/main/scala/fifo/BubbleFifo.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/src/main/scala/fifo/BubbleFifo.scala -------------------------------------------------------------------------------- /src/main/scala/fifo/CombFifo.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/src/main/scala/fifo/CombFifo.scala -------------------------------------------------------------------------------- /src/main/scala/fifo/DoubleBufferFifo.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/src/main/scala/fifo/DoubleBufferFifo.scala -------------------------------------------------------------------------------- /src/main/scala/fifo/Fifo.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/src/main/scala/fifo/Fifo.scala -------------------------------------------------------------------------------- /src/main/scala/fifo/MemFifo.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/src/main/scala/fifo/MemFifo.scala -------------------------------------------------------------------------------- /src/main/scala/fifo/RegFifo.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/src/main/scala/fifo/RegFifo.scala -------------------------------------------------------------------------------- /src/main/scala/simple/Alu.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/src/main/scala/simple/Alu.scala -------------------------------------------------------------------------------- /src/main/scala/simple/BubbleFifo.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/src/main/scala/simple/BubbleFifo.scala -------------------------------------------------------------------------------- /src/main/scala/simple/Counter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/src/main/scala/simple/Counter.scala -------------------------------------------------------------------------------- /src/main/scala/simple/KnightRider.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/src/main/scala/simple/KnightRider.scala -------------------------------------------------------------------------------- /src/main/scala/uart/uart.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/src/main/scala/uart/uart.scala -------------------------------------------------------------------------------- /src/main/scala/util/Debounce.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/src/main/scala/util/Debounce.scala -------------------------------------------------------------------------------- /src/test/scala/fifo/FifoSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/src/test/scala/fifo/FifoSpec.scala -------------------------------------------------------------------------------- /src/test/scala/simple/AluTester.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/src/test/scala/simple/AluTester.scala -------------------------------------------------------------------------------- /src/test/scala/simple/CounterTester.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/src/test/scala/simple/CounterTester.scala -------------------------------------------------------------------------------- /src/test/scala/simple/KnightTester.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/src/test/scala/simple/KnightTester.scala -------------------------------------------------------------------------------- /src/test/scala/uart/UartTester.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/src/test/scala/uart/UartTester.scala -------------------------------------------------------------------------------- /src/test/scala/util/DebounceSpec.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/src/test/scala/util/DebounceSpec.scala -------------------------------------------------------------------------------- /vhdl/uart_top.vhdl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/vhdl/uart_top.vhdl -------------------------------------------------------------------------------- /vivado/basys3/Basys3_Pins.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/schoeberl/chisel-examples/HEAD/vivado/basys3/Basys3_Pins.xdc --------------------------------------------------------------------------------