├── LICENSE.md ├── README.md ├── example-1-override-step ├── .gitignore ├── README.md ├── build.sbt ├── project │ ├── build.properties │ └── plugins.sbt ├── scalastyle-config.xml ├── scalastyle-test-config.xml └── src │ ├── main │ └── scala │ │ └── overrideStepExample │ │ ├── ExamplePipeline.scala │ │ └── ExamplePipelineMain.scala │ └── test │ └── scala │ └── overrideStepExample │ ├── OverrideStepExampleTest.scala │ └── OverrideStepExampleTester.scala ├── example-10-lamports-bakery-algorithm ├── .gitignore ├── .scalafmt.conf ├── build.sbt ├── ip_cores │ └── lamports_bakery_algo │ │ ├── component.xml │ │ └── xgui │ │ ├── LamportsBakeryAlgo_v1_1.tcl │ │ ├── LamportsBakeryAlgo_v1_2.tcl │ │ ├── LamportsBakeryAlgo_v1_3.tcl │ │ ├── LamportsBakeryAlgo_v1_4.tcl │ │ ├── LamportsBakeryAlgo_v2_0.tcl │ │ ├── LamportsBakeryAlgo_v2_1.tcl │ │ └── LamportsBakeryAlgorithm_v1_0.tcl ├── project │ ├── build.properties │ └── plugins.sbt ├── src │ ├── main │ │ └── scala │ │ │ └── lamports_bakery_algorithm │ │ │ ├── Axi4Manager.scala │ │ │ ├── Axi4ManagerRdCmd.scala │ │ │ ├── Axi4ManagerWrCmd.scala │ │ │ ├── DelayGenLfsr.scala │ │ │ ├── LamportsBakeryAlgorithm.scala │ │ │ ├── LamportsBakeryAlgorithmIncr.scala │ │ │ ├── LamportsBakeryAlgorithmLock.scala │ │ │ ├── LamportsBakeryAlgorithmMain.scala │ │ │ └── LamportsBakeryAlgorithmSequencer.scala │ └── test │ │ └── scala │ │ └── lamports_bakery_algorithm │ │ ├── Axi4LiteManagerTest.scala │ │ ├── Axi4LiteMemSubordinate.scala │ │ ├── Axi4ManagerReg.scala │ │ ├── DelayGenLfsrTest.scala │ │ ├── LamportsBakeryAlgorithmReg.scala │ │ ├── LamportsBakeryAlgorithmTest.scala │ │ └── LamportsBakeryAlgorithmTester.scala ├── test_vivado │ ├── scripts │ │ └── bd.tcl │ └── test │ │ └── tb.sv └── ultra96v2_prj │ ├── project │ └── .gitkeep │ └── scripts │ ├── _bd.tcl │ ├── _compile.tcl │ ├── _export.tcl │ ├── _prj.tcl │ ├── _wrapper.tcl │ └── run_all.tcl ├── example-11-poor-mans-system-ila ├── .gitignore ├── build.sbt ├── ip_cores │ └── poor_mans_system_ila │ │ ├── component.xml │ │ ├── driver │ │ ├── ila_capture.py │ │ └── ila_plot.py │ │ ├── hdl │ │ ├── .gitignore │ │ ├── DualPortRam.v │ │ └── PoorMansSystemILA.sv │ │ ├── xdc │ │ └── poor_mans_system_ila_ooc.xdc │ │ └── xgui │ │ ├── PoorMansSystemILA_v1_0.tcl │ │ ├── PoorMansSystemILA_v1_1.tcl │ │ ├── PoorMansSystemILA_v1_2.tcl │ │ └── PoorMansSystemILA_v1_3.tcl ├── project │ ├── build.properties │ └── plugins.sbt └── src │ ├── main │ ├── resources │ │ └── DualPortRam.v │ └── scala │ │ └── poor_mans_system_ila │ │ ├── DualPortRam.scala │ │ ├── MbdebugBundle.scala │ │ ├── PoorMansSystemILA.scala │ │ ├── PoorMansSystemILAKernel.scala │ │ └── PoorMansSystemILAMain.scala │ └── test │ └── scala │ └── poor_mans_system_ila │ ├── MbdebugGenerator.scala │ ├── PoorMansSystemILATest.scala │ └── PoorMansSystemILATester.scala ├── example-12-axi-proxy ├── .gitignore ├── .scalafmt.conf ├── build.sbt ├── ip_cores │ └── axi_proxy │ │ ├── component.xml │ │ ├── drivers │ │ ├── AxiProxy_regs.hpp │ │ └── _AxiProxyMap.py │ │ └── xgui │ │ ├── AxiProxy_v0_1.tcl │ │ └── AxiProxy_v0_2.tcl ├── project │ ├── build.properties │ └── plugins.sbt ├── src │ ├── main │ │ └── scala │ │ │ └── axi_proxy │ │ │ ├── Axi4Manager.scala │ │ │ ├── Axi4ManagerRdCmd.scala │ │ │ ├── Axi4ManagerWrCmd.scala │ │ │ ├── AxiProxy.scala │ │ │ └── AxiProxyMain.scala │ └── test │ │ └── scala │ │ └── axi_proxy │ │ ├── AxiProxyReg.scala │ │ ├── AxiProxyTest.scala │ │ └── AxiProxyTester.scala └── ultra96v2_prj │ ├── ip_cores │ └── axi4-activity-led │ │ ├── component.xml │ │ ├── hdl │ │ └── axi4_activity_led.sv │ │ └── xgui │ │ └── axi4_activity_led_v1_0.tcl │ ├── project │ └── .gitkeep │ ├── scripts │ ├── _bd.tcl │ ├── _compile.tcl │ ├── _export.tcl │ ├── _prj.tcl │ ├── _wrapper.tcl │ └── run_all.tcl │ └── xdc │ └── pin_assignments.xdc ├── example-13-axi-traffic-gen ├── .gitignore ├── .scalafmt.conf ├── build.sbt ├── ip_cores │ └── axi_traffic_gen │ │ ├── component.xml │ │ └── xgui │ │ ├── AxiTrafficGen_v0_1.tcl │ │ └── AxiTrafficGen_v0_9.tcl ├── project │ ├── build.properties │ └── plugins.sbt ├── src │ └── main │ │ └── scala │ │ └── axi_traffic_gen │ │ ├── Axi4Manager.scala │ │ ├── Axi4ManagerRd.scala │ │ ├── Axi4ManagerRdCmd.scala │ │ ├── Axi4ManagerWr.scala │ │ ├── Axi4ManagerWrCmd.scala │ │ ├── AxiTGConfig.scala │ │ ├── AxiTrafficGen.scala │ │ ├── AxiTrafficGenMain.scala │ │ └── UpDownCounter.scala ├── test │ ├── scripts │ │ └── bd.tcl │ └── src │ │ └── sim_top.sv └── ultra96v2_prj │ ├── project │ └── .gitkeep │ ├── scripts │ ├── _bd.tcl │ ├── _compile.tcl │ ├── _export.tcl │ ├── _prj.tcl │ ├── _wrapper.tcl │ └── run_all.tcl │ └── xdc │ └── pin_assignments.xdc ├── example-14-pcie-endpoint ├── .gitignore ├── .scalafmt.conf ├── README.md ├── build.sbt ├── docs │ ├── example_usage.png │ ├── pcie_endpoint.drawio │ └── pcie_endpoint.drawio.png ├── ip_cores │ └── pcie_endpoint │ │ └── pp_sp_pcie_endpoint_hw.tcl ├── project │ ├── build.properties │ └── plugins.sbt ├── src │ ├── main │ │ └── scala │ │ │ └── pcie_endpoint │ │ │ ├── AvalonAgent.scala │ │ │ ├── BusMaster.scala │ │ │ ├── BusMasterEngine.scala │ │ │ ├── BusMasterRegs.scala │ │ │ ├── CompletionGen.scala │ │ │ ├── CompletionRecv.scala │ │ │ ├── Configuration.scala │ │ │ ├── Interfaces.scala │ │ │ ├── InterruptCtrl.scala │ │ │ ├── Main.scala │ │ │ ├── MemoryReadWriteCompl.scala │ │ │ ├── PcieEndpoint.scala │ │ │ ├── ReadyCorrection.scala │ │ │ ├── SkidBuffer.scala │ │ │ ├── TxArbiter.scala │ │ │ └── package.scala │ └── test │ │ └── scala │ │ └── pcie_endpoint │ │ ├── AvalonStreamDataInBfm.scala │ │ ├── AvalonStreamDataOutBfm.scala │ │ ├── AvalonStreamRxBfm.scala │ │ ├── AvalonStreamTxBfm.scala │ │ ├── BusMasterTest.scala │ │ ├── PcieEndpoint64TestBMLongRead.scala │ │ ├── PcieEndpoint64bInterfaceSimpleTest.scala │ │ ├── PcieEndpoint64bInterfaceTestBM.scala │ │ ├── PcieEndpointComplTest.scala │ │ ├── PcieEndpointSimple64Test.scala │ │ ├── PcieEndpointSimpleTest.scala │ │ ├── PcieEndpointTest.scala │ │ ├── PcieEndpointTestBM.scala │ │ ├── PcieEndpointTestBMLongRead.scala │ │ ├── PciePackets.scala │ │ ├── TLConfigBFM.scala │ │ └── TestMain.scala └── test_sv │ ├── scripts │ ├── sim_cpld.do │ ├── sim_cpld2.do │ └── sim_wr_dma.do │ ├── tb │ ├── PciePackets.sv │ ├── cpld_stim.h │ ├── pp_sp_pcie_endpoint_tb_cpld.sv │ ├── pp_sp_pcie_endpoint_tb_cpld2.sv │ ├── pp_sp_pcie_endpoint_tb_wr_dma.sv │ └── pp_sp_pcie_endpoint_th.sv │ └── work │ ├── .gitignore │ └── .gitkeep ├── example-2-axi-lite-if ├── .gitignore ├── README.md ├── build.sbt ├── project │ ├── build.properties │ └── plugins.sbt ├── scalastyle-config.xml ├── scalastyle-test-config.xml └── src │ ├── main │ └── scala │ │ └── axiLiteExample │ │ ├── AxiLite.scala │ │ ├── PipelineWithAxiLite.scala │ │ ├── PipelineWithAxiLiteMain.scala │ │ └── PipelineWithAxiLiteSlave.scala │ └── test │ └── scala │ └── axiLiteExample │ ├── AxiLiteBfm.scala │ ├── AxiLiteMasterBfm.scala │ ├── ChiselBfm.scala │ ├── PipelineWithAxiLiteTest.scala │ ├── PipelineWithAxiLiteTester.scala │ ├── ValidIfBfm.scala │ ├── ValidIfDriver.scala │ └── ValidIfMonitor.scala ├── example-3-vivado-ip ├── .gitignore ├── README.md ├── build.sbt ├── ip_cores │ └── pipeline_with_axi │ │ ├── component.xml │ │ ├── hdl │ │ └── PipelineWithAxiLite.v │ │ ├── misc │ │ └── chisel_logo.png │ │ ├── xdc │ │ └── pipeline_with_axi_ooc.xdc │ │ └── xgui │ │ └── PipelineWithAxiLite_v1_0.tcl ├── project │ ├── build.properties │ └── plugins.sbt ├── scalastyle-config.xml ├── scalastyle-test-config.xml ├── src │ ├── main │ │ └── scala │ │ │ └── axiLiteExample │ │ │ ├── AxiLite.scala │ │ │ ├── PipelineWithAxiLite.scala │ │ │ ├── PipelineWithAxiLiteMain.scala │ │ │ └── PipelineWithAxiLiteSlave.scala │ └── test │ │ └── scala │ │ └── axiLiteExample │ │ ├── AxiLiteBfm.scala │ │ ├── AxiLiteMasterBfm.scala │ │ ├── ChiselBfm.scala │ │ ├── PipelineWithAxiLiteTest.scala │ │ ├── PipelineWithAxiLiteTester.scala │ │ ├── ValidIfBfm.scala │ │ ├── ValidIfDriver.scala │ │ └── ValidIfMonitor.scala ├── uvvm │ ├── hdl │ │ ├── pipelinewithaxilite_tb.vhd │ │ └── pipelinewithaxilite_th.vhd │ └── sim │ │ ├── .gitignore │ │ ├── compile.do │ │ └── sim.do └── vivado_tb_project │ ├── README.md │ ├── project │ └── PLACEHOLDER.txt │ ├── scripts │ ├── _gen_bd.tcl │ ├── _project.tcl │ └── main.tcl │ └── sim │ ├── pipelinewithaxilite_tb.sv │ └── pipelinewithaxilite_tb_behav.wcfg ├── example-4-ord-decoupled-io-tester ├── README.md ├── build.sbt ├── scalastyle-config.xml ├── scalastyle-test-config.xml ├── src │ ├── main │ │ └── scala │ │ │ └── ord_decoup_io │ │ │ └── OrdDecoupIo.scala │ └── test │ │ └── scala │ │ └── ord_decoup_io │ │ ├── OrdDecoupIoTest.scala │ │ └── OrdDecoupIoTester.scala └── tester_waveform.png ├── example-5-gunzip ├── build.sbt ├── ip_cores │ ├── byte2bit │ │ ├── component.xml │ │ ├── hdl │ │ │ └── ByteStreamToBitStream.v │ │ └── xgui │ │ │ ├── ByteStreamToBitStream_v1_0.tcl │ │ │ └── byte2bit_v1_0.tcl │ └── gunzip │ │ ├── component.xml │ │ ├── hdl │ │ └── GunzipEngine.v │ │ ├── xdc │ │ └── gunzip_ooc.xdc │ │ └── xgui │ │ ├── GunzipEngine_v1_0.tcl │ │ └── gunzip_v1_0.tcl ├── scalastyle-config.xml ├── scalastyle-test-config.xml ├── src │ ├── main │ │ ├── resources │ │ │ ├── in.tar.gz │ │ │ └── out.tar │ │ └── scala │ │ │ └── gunzip │ │ │ ├── BitStream.scala │ │ │ ├── ByteStreamToBitStream.scala │ │ │ ├── GunzipBitSkipper.scala │ │ │ ├── GunzipEngine.scala │ │ │ ├── GunzipHeaderParser.scala │ │ │ ├── GunzipHuffDecoder.scala │ │ │ ├── GunzipHuffDecoderElem.scala │ │ │ ├── GunzipLenDistLut.scala │ │ │ ├── GunzipMain.scala │ │ │ ├── GunzipOutBuf.scala │ │ │ ├── GunzipOutput.scala │ │ │ ├── HuffmanCode.scala │ │ │ └── HuffmanTree.scala │ └── test │ │ └── scala │ │ └── gunzip │ │ ├── ChiselBfm.scala │ │ ├── DecoupledBfm.scala │ │ ├── DecoupledDriver.scala │ │ ├── DecoupledMonitor.scala │ │ ├── GunzipEngineTest.scala │ │ ├── GunzipTester.scala │ │ └── Hexdump.scala └── vivado_tb_project │ ├── scripts │ ├── _add_files.tcl │ ├── _create_prj.tcl │ ├── _create_wrapper.tcl │ ├── _gen_bd.tcl │ ├── _run_sim.tcl │ └── main.tcl │ └── sim │ ├── gunzip_system_tb.sv │ └── resources │ ├── in.tar.gz │ └── out.tar ├── example-7-fft ├── .gitignore ├── .scalafmt.conf ├── build.sbt ├── project │ ├── build.properties │ └── plugins.sbt └── src │ ├── main │ └── scala │ │ └── fft │ │ ├── ComplexBundle.scala │ │ ├── FftButterfly.scala │ │ ├── FftModule.scala │ │ └── InputShuffle.scala │ └── test │ └── scala │ └── fft │ ├── ButterflyDriver.scala │ ├── ButterflyMonitor.scala │ ├── FftButterflyTester.scala │ ├── FftModuleTest.scala │ ├── FftModuleTester.scala │ ├── InputShuffleTester.scala │ └── package.scala ├── example-8-presence-bits-compression ├── .gitignore ├── .scalafmt.conf ├── build.sbt ├── project │ ├── build.properties │ └── plugins.sbt └── src │ ├── main │ └── scala │ │ └── presence_bits_comp │ │ ├── AxiMasterCore.scala │ │ ├── AxiMasterCoreReadIface.scala │ │ ├── AxiMasterCoreReader.scala │ │ ├── AxiMasterCoreRespCounter.scala │ │ ├── AxiMasterCoreWriteIface.scala │ │ ├── AxiMasterCoreWriter.scala │ │ ├── DecompressorAxiSlave.scala │ │ ├── DecompressorInputAdapter.scala │ │ ├── DecompressorKernel.scala │ │ ├── DecompressorKernelInputInterface.scala │ │ ├── DecompressorKernelOutputInterface.scala │ │ ├── DecompressorOutputAdapter.scala │ │ ├── PresenceBitsCompMain.scala │ │ └── PresenceBitsDecompressor.scala │ ├── project │ └── build.properties │ └── test │ ├── resources │ ├── dense_matrix_with_sparse_els.npy │ └── gen_stim.py │ └── scala │ └── presence_bits_comp │ ├── AxiMasterCoreTest.scala │ ├── AxiMasterCoreUserDriver.scala │ ├── AxiMasterCoreUserMonitor.scala │ ├── CompressorDecompressor.scala │ ├── DecompressorAxiSlaveTest.scala │ ├── DecompressorInputAdapterDriver.scala │ ├── DecompressorInputAdapterMonitor.scala │ ├── DecompressorInputAdapterTest.scala │ ├── DecompressorKernelDriver.scala │ ├── DecompressorKernelMonitor.scala │ ├── DecompressorKernelTest.scala │ ├── DecompressorOutputAdapterDriver.scala │ ├── DecompressorOutputAdapterMonitor.scala │ ├── DecompressorOutputAdapterTest.scala │ ├── PresenceBitsCompTester.scala │ └── PresenceBitsDecompressorTest.scala ├── example-9-mem-checker ├── .gitignore ├── .scalafmt.conf ├── build.sbt ├── ip_cores │ └── mem_checker │ │ ├── hdl │ │ └── MemChecker.sv │ │ ├── inc │ │ ├── mem_checker.h │ │ └── mem_checker_regs.h │ │ ├── mem_checker_hw.tcl │ │ ├── mem_checker_sw.tcl │ │ └── src │ │ └── mem_checker.c ├── project │ ├── build.properties │ └── plugins.sbt └── src │ ├── main │ └── scala │ │ └── mem_checker │ │ ├── AvalonMMReader.scala │ │ ├── AvalonMMWriter.scala │ │ ├── DataChecker.scala │ │ ├── DataDriver.scala │ │ ├── MemChecker.scala │ │ ├── MemCheckerAxiSlave.scala │ │ ├── MemCheckerMain.scala │ │ └── PatternGen.scala │ └── test │ └── scala │ └── mem_checker │ ├── MemCheckerAxiSlaveTest.scala │ ├── MemCheckerTest.scala │ └── MemCheckerTester.scala └── utils-chisel-to-vhdl ├── .gitignore ├── build.sbt ├── project └── build.properties └── src ├── main └── scala │ └── chisel_to_vhdl │ ├── ChiselToVhdlMain.scala │ ├── ChiselTokenizer.scala │ ├── ChiselTokens.scala │ ├── Translator.scala │ ├── VhdlTokenizer.scala │ └── VhdlTokens.scala └── test └── scala └── chisel_to_vhdl ├── ChiselTokenizerTest.scala ├── TranslatorTest.scala └── VhdlTokenizerTest.scala /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/README.md -------------------------------------------------------------------------------- /example-1-override-step/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-1-override-step/.gitignore -------------------------------------------------------------------------------- /example-1-override-step/README.md: -------------------------------------------------------------------------------- 1 | # Example 1: overloading step() 2 | 3 | -------------------------------------------------------------------------------- /example-1-override-step/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-1-override-step/build.sbt -------------------------------------------------------------------------------- /example-1-override-step/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version = 1.1.1 2 | -------------------------------------------------------------------------------- /example-1-override-step/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-1-override-step/project/plugins.sbt -------------------------------------------------------------------------------- /example-1-override-step/scalastyle-config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-1-override-step/scalastyle-config.xml -------------------------------------------------------------------------------- /example-1-override-step/scalastyle-test-config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-1-override-step/scalastyle-test-config.xml -------------------------------------------------------------------------------- /example-1-override-step/src/main/scala/overrideStepExample/ExamplePipeline.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-1-override-step/src/main/scala/overrideStepExample/ExamplePipeline.scala -------------------------------------------------------------------------------- /example-1-override-step/src/main/scala/overrideStepExample/ExamplePipelineMain.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-1-override-step/src/main/scala/overrideStepExample/ExamplePipelineMain.scala -------------------------------------------------------------------------------- /example-1-override-step/src/test/scala/overrideStepExample/OverrideStepExampleTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-1-override-step/src/test/scala/overrideStepExample/OverrideStepExampleTest.scala -------------------------------------------------------------------------------- /example-1-override-step/src/test/scala/overrideStepExample/OverrideStepExampleTester.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-1-override-step/src/test/scala/overrideStepExample/OverrideStepExampleTester.scala -------------------------------------------------------------------------------- /example-10-lamports-bakery-algorithm/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-10-lamports-bakery-algorithm/.gitignore -------------------------------------------------------------------------------- /example-10-lamports-bakery-algorithm/.scalafmt.conf: -------------------------------------------------------------------------------- 1 | version = 2.5.0 2 | maxColumn = 100 3 | -------------------------------------------------------------------------------- /example-10-lamports-bakery-algorithm/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-10-lamports-bakery-algorithm/build.sbt -------------------------------------------------------------------------------- /example-10-lamports-bakery-algorithm/ip_cores/lamports_bakery_algo/component.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-10-lamports-bakery-algorithm/ip_cores/lamports_bakery_algo/component.xml -------------------------------------------------------------------------------- /example-10-lamports-bakery-algorithm/ip_cores/lamports_bakery_algo/xgui/LamportsBakeryAlgo_v1_1.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-10-lamports-bakery-algorithm/ip_cores/lamports_bakery_algo/xgui/LamportsBakeryAlgo_v1_1.tcl -------------------------------------------------------------------------------- /example-10-lamports-bakery-algorithm/ip_cores/lamports_bakery_algo/xgui/LamportsBakeryAlgo_v1_2.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-10-lamports-bakery-algorithm/ip_cores/lamports_bakery_algo/xgui/LamportsBakeryAlgo_v1_2.tcl -------------------------------------------------------------------------------- /example-10-lamports-bakery-algorithm/ip_cores/lamports_bakery_algo/xgui/LamportsBakeryAlgo_v1_3.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-10-lamports-bakery-algorithm/ip_cores/lamports_bakery_algo/xgui/LamportsBakeryAlgo_v1_3.tcl -------------------------------------------------------------------------------- /example-10-lamports-bakery-algorithm/ip_cores/lamports_bakery_algo/xgui/LamportsBakeryAlgo_v1_4.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-10-lamports-bakery-algorithm/ip_cores/lamports_bakery_algo/xgui/LamportsBakeryAlgo_v1_4.tcl -------------------------------------------------------------------------------- /example-10-lamports-bakery-algorithm/ip_cores/lamports_bakery_algo/xgui/LamportsBakeryAlgo_v2_0.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-10-lamports-bakery-algorithm/ip_cores/lamports_bakery_algo/xgui/LamportsBakeryAlgo_v2_0.tcl -------------------------------------------------------------------------------- /example-10-lamports-bakery-algorithm/ip_cores/lamports_bakery_algo/xgui/LamportsBakeryAlgo_v2_1.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-10-lamports-bakery-algorithm/ip_cores/lamports_bakery_algo/xgui/LamportsBakeryAlgo_v2_1.tcl -------------------------------------------------------------------------------- /example-10-lamports-bakery-algorithm/ip_cores/lamports_bakery_algo/xgui/LamportsBakeryAlgorithm_v1_0.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-10-lamports-bakery-algorithm/ip_cores/lamports_bakery_algo/xgui/LamportsBakeryAlgorithm_v1_0.tcl -------------------------------------------------------------------------------- /example-10-lamports-bakery-algorithm/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version = 1.4.5 2 | -------------------------------------------------------------------------------- /example-10-lamports-bakery-algorithm/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-10-lamports-bakery-algorithm/project/plugins.sbt -------------------------------------------------------------------------------- /example-10-lamports-bakery-algorithm/src/main/scala/lamports_bakery_algorithm/Axi4Manager.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-10-lamports-bakery-algorithm/src/main/scala/lamports_bakery_algorithm/Axi4Manager.scala -------------------------------------------------------------------------------- /example-10-lamports-bakery-algorithm/src/main/scala/lamports_bakery_algorithm/Axi4ManagerRdCmd.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-10-lamports-bakery-algorithm/src/main/scala/lamports_bakery_algorithm/Axi4ManagerRdCmd.scala -------------------------------------------------------------------------------- /example-10-lamports-bakery-algorithm/src/main/scala/lamports_bakery_algorithm/Axi4ManagerWrCmd.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-10-lamports-bakery-algorithm/src/main/scala/lamports_bakery_algorithm/Axi4ManagerWrCmd.scala -------------------------------------------------------------------------------- /example-10-lamports-bakery-algorithm/src/main/scala/lamports_bakery_algorithm/DelayGenLfsr.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-10-lamports-bakery-algorithm/src/main/scala/lamports_bakery_algorithm/DelayGenLfsr.scala -------------------------------------------------------------------------------- /example-10-lamports-bakery-algorithm/src/main/scala/lamports_bakery_algorithm/LamportsBakeryAlgorithm.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-10-lamports-bakery-algorithm/src/main/scala/lamports_bakery_algorithm/LamportsBakeryAlgorithm.scala -------------------------------------------------------------------------------- /example-10-lamports-bakery-algorithm/src/main/scala/lamports_bakery_algorithm/LamportsBakeryAlgorithmIncr.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-10-lamports-bakery-algorithm/src/main/scala/lamports_bakery_algorithm/LamportsBakeryAlgorithmIncr.scala -------------------------------------------------------------------------------- /example-10-lamports-bakery-algorithm/src/main/scala/lamports_bakery_algorithm/LamportsBakeryAlgorithmLock.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-10-lamports-bakery-algorithm/src/main/scala/lamports_bakery_algorithm/LamportsBakeryAlgorithmLock.scala -------------------------------------------------------------------------------- /example-10-lamports-bakery-algorithm/src/main/scala/lamports_bakery_algorithm/LamportsBakeryAlgorithmMain.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-10-lamports-bakery-algorithm/src/main/scala/lamports_bakery_algorithm/LamportsBakeryAlgorithmMain.scala -------------------------------------------------------------------------------- /example-10-lamports-bakery-algorithm/src/main/scala/lamports_bakery_algorithm/LamportsBakeryAlgorithmSequencer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-10-lamports-bakery-algorithm/src/main/scala/lamports_bakery_algorithm/LamportsBakeryAlgorithmSequencer.scala -------------------------------------------------------------------------------- /example-10-lamports-bakery-algorithm/src/test/scala/lamports_bakery_algorithm/Axi4LiteManagerTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-10-lamports-bakery-algorithm/src/test/scala/lamports_bakery_algorithm/Axi4LiteManagerTest.scala -------------------------------------------------------------------------------- /example-10-lamports-bakery-algorithm/src/test/scala/lamports_bakery_algorithm/Axi4LiteMemSubordinate.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-10-lamports-bakery-algorithm/src/test/scala/lamports_bakery_algorithm/Axi4LiteMemSubordinate.scala -------------------------------------------------------------------------------- /example-10-lamports-bakery-algorithm/src/test/scala/lamports_bakery_algorithm/Axi4ManagerReg.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-10-lamports-bakery-algorithm/src/test/scala/lamports_bakery_algorithm/Axi4ManagerReg.scala -------------------------------------------------------------------------------- /example-10-lamports-bakery-algorithm/src/test/scala/lamports_bakery_algorithm/DelayGenLfsrTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-10-lamports-bakery-algorithm/src/test/scala/lamports_bakery_algorithm/DelayGenLfsrTest.scala -------------------------------------------------------------------------------- /example-10-lamports-bakery-algorithm/src/test/scala/lamports_bakery_algorithm/LamportsBakeryAlgorithmReg.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-10-lamports-bakery-algorithm/src/test/scala/lamports_bakery_algorithm/LamportsBakeryAlgorithmReg.scala -------------------------------------------------------------------------------- /example-10-lamports-bakery-algorithm/src/test/scala/lamports_bakery_algorithm/LamportsBakeryAlgorithmTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-10-lamports-bakery-algorithm/src/test/scala/lamports_bakery_algorithm/LamportsBakeryAlgorithmTest.scala -------------------------------------------------------------------------------- /example-10-lamports-bakery-algorithm/src/test/scala/lamports_bakery_algorithm/LamportsBakeryAlgorithmTester.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-10-lamports-bakery-algorithm/src/test/scala/lamports_bakery_algorithm/LamportsBakeryAlgorithmTester.scala -------------------------------------------------------------------------------- /example-10-lamports-bakery-algorithm/test_vivado/scripts/bd.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-10-lamports-bakery-algorithm/test_vivado/scripts/bd.tcl -------------------------------------------------------------------------------- /example-10-lamports-bakery-algorithm/test_vivado/test/tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-10-lamports-bakery-algorithm/test_vivado/test/tb.sv -------------------------------------------------------------------------------- /example-10-lamports-bakery-algorithm/ultra96v2_prj/project/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example-10-lamports-bakery-algorithm/ultra96v2_prj/scripts/_bd.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-10-lamports-bakery-algorithm/ultra96v2_prj/scripts/_bd.tcl -------------------------------------------------------------------------------- /example-10-lamports-bakery-algorithm/ultra96v2_prj/scripts/_compile.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-10-lamports-bakery-algorithm/ultra96v2_prj/scripts/_compile.tcl -------------------------------------------------------------------------------- /example-10-lamports-bakery-algorithm/ultra96v2_prj/scripts/_export.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-10-lamports-bakery-algorithm/ultra96v2_prj/scripts/_export.tcl -------------------------------------------------------------------------------- /example-10-lamports-bakery-algorithm/ultra96v2_prj/scripts/_prj.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-10-lamports-bakery-algorithm/ultra96v2_prj/scripts/_prj.tcl -------------------------------------------------------------------------------- /example-10-lamports-bakery-algorithm/ultra96v2_prj/scripts/_wrapper.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-10-lamports-bakery-algorithm/ultra96v2_prj/scripts/_wrapper.tcl -------------------------------------------------------------------------------- /example-10-lamports-bakery-algorithm/ultra96v2_prj/scripts/run_all.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-10-lamports-bakery-algorithm/ultra96v2_prj/scripts/run_all.tcl -------------------------------------------------------------------------------- /example-11-poor-mans-system-ila/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-11-poor-mans-system-ila/.gitignore -------------------------------------------------------------------------------- /example-11-poor-mans-system-ila/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-11-poor-mans-system-ila/build.sbt -------------------------------------------------------------------------------- /example-11-poor-mans-system-ila/ip_cores/poor_mans_system_ila/component.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-11-poor-mans-system-ila/ip_cores/poor_mans_system_ila/component.xml -------------------------------------------------------------------------------- /example-11-poor-mans-system-ila/ip_cores/poor_mans_system_ila/driver/ila_capture.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-11-poor-mans-system-ila/ip_cores/poor_mans_system_ila/driver/ila_capture.py -------------------------------------------------------------------------------- /example-11-poor-mans-system-ila/ip_cores/poor_mans_system_ila/driver/ila_plot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-11-poor-mans-system-ila/ip_cores/poor_mans_system_ila/driver/ila_plot.py -------------------------------------------------------------------------------- /example-11-poor-mans-system-ila/ip_cores/poor_mans_system_ila/hdl/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-11-poor-mans-system-ila/ip_cores/poor_mans_system_ila/hdl/.gitignore -------------------------------------------------------------------------------- /example-11-poor-mans-system-ila/ip_cores/poor_mans_system_ila/hdl/DualPortRam.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-11-poor-mans-system-ila/ip_cores/poor_mans_system_ila/hdl/DualPortRam.v -------------------------------------------------------------------------------- /example-11-poor-mans-system-ila/ip_cores/poor_mans_system_ila/hdl/PoorMansSystemILA.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-11-poor-mans-system-ila/ip_cores/poor_mans_system_ila/hdl/PoorMansSystemILA.sv -------------------------------------------------------------------------------- /example-11-poor-mans-system-ila/ip_cores/poor_mans_system_ila/xdc/poor_mans_system_ila_ooc.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-11-poor-mans-system-ila/ip_cores/poor_mans_system_ila/xdc/poor_mans_system_ila_ooc.xdc -------------------------------------------------------------------------------- /example-11-poor-mans-system-ila/ip_cores/poor_mans_system_ila/xgui/PoorMansSystemILA_v1_0.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-11-poor-mans-system-ila/ip_cores/poor_mans_system_ila/xgui/PoorMansSystemILA_v1_0.tcl -------------------------------------------------------------------------------- /example-11-poor-mans-system-ila/ip_cores/poor_mans_system_ila/xgui/PoorMansSystemILA_v1_1.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-11-poor-mans-system-ila/ip_cores/poor_mans_system_ila/xgui/PoorMansSystemILA_v1_1.tcl -------------------------------------------------------------------------------- /example-11-poor-mans-system-ila/ip_cores/poor_mans_system_ila/xgui/PoorMansSystemILA_v1_2.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-11-poor-mans-system-ila/ip_cores/poor_mans_system_ila/xgui/PoorMansSystemILA_v1_2.tcl -------------------------------------------------------------------------------- /example-11-poor-mans-system-ila/ip_cores/poor_mans_system_ila/xgui/PoorMansSystemILA_v1_3.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-11-poor-mans-system-ila/ip_cores/poor_mans_system_ila/xgui/PoorMansSystemILA_v1_3.tcl -------------------------------------------------------------------------------- /example-11-poor-mans-system-ila/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version = 1.4.9 2 | -------------------------------------------------------------------------------- /example-11-poor-mans-system-ila/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-11-poor-mans-system-ila/project/plugins.sbt -------------------------------------------------------------------------------- /example-11-poor-mans-system-ila/src/main/resources/DualPortRam.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-11-poor-mans-system-ila/src/main/resources/DualPortRam.v -------------------------------------------------------------------------------- /example-11-poor-mans-system-ila/src/main/scala/poor_mans_system_ila/DualPortRam.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-11-poor-mans-system-ila/src/main/scala/poor_mans_system_ila/DualPortRam.scala -------------------------------------------------------------------------------- /example-11-poor-mans-system-ila/src/main/scala/poor_mans_system_ila/MbdebugBundle.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-11-poor-mans-system-ila/src/main/scala/poor_mans_system_ila/MbdebugBundle.scala -------------------------------------------------------------------------------- /example-11-poor-mans-system-ila/src/main/scala/poor_mans_system_ila/PoorMansSystemILA.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-11-poor-mans-system-ila/src/main/scala/poor_mans_system_ila/PoorMansSystemILA.scala -------------------------------------------------------------------------------- /example-11-poor-mans-system-ila/src/main/scala/poor_mans_system_ila/PoorMansSystemILAKernel.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-11-poor-mans-system-ila/src/main/scala/poor_mans_system_ila/PoorMansSystemILAKernel.scala -------------------------------------------------------------------------------- /example-11-poor-mans-system-ila/src/main/scala/poor_mans_system_ila/PoorMansSystemILAMain.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-11-poor-mans-system-ila/src/main/scala/poor_mans_system_ila/PoorMansSystemILAMain.scala -------------------------------------------------------------------------------- /example-11-poor-mans-system-ila/src/test/scala/poor_mans_system_ila/MbdebugGenerator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-11-poor-mans-system-ila/src/test/scala/poor_mans_system_ila/MbdebugGenerator.scala -------------------------------------------------------------------------------- /example-11-poor-mans-system-ila/src/test/scala/poor_mans_system_ila/PoorMansSystemILATest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-11-poor-mans-system-ila/src/test/scala/poor_mans_system_ila/PoorMansSystemILATest.scala -------------------------------------------------------------------------------- /example-11-poor-mans-system-ila/src/test/scala/poor_mans_system_ila/PoorMansSystemILATester.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-11-poor-mans-system-ila/src/test/scala/poor_mans_system_ila/PoorMansSystemILATester.scala -------------------------------------------------------------------------------- /example-12-axi-proxy/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-12-axi-proxy/.gitignore -------------------------------------------------------------------------------- /example-12-axi-proxy/.scalafmt.conf: -------------------------------------------------------------------------------- 1 | version = 2.5.0 2 | maxColumn = 100 3 | -------------------------------------------------------------------------------- /example-12-axi-proxy/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-12-axi-proxy/build.sbt -------------------------------------------------------------------------------- /example-12-axi-proxy/ip_cores/axi_proxy/component.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-12-axi-proxy/ip_cores/axi_proxy/component.xml -------------------------------------------------------------------------------- /example-12-axi-proxy/ip_cores/axi_proxy/drivers/AxiProxy_regs.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-12-axi-proxy/ip_cores/axi_proxy/drivers/AxiProxy_regs.hpp -------------------------------------------------------------------------------- /example-12-axi-proxy/ip_cores/axi_proxy/drivers/_AxiProxyMap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-12-axi-proxy/ip_cores/axi_proxy/drivers/_AxiProxyMap.py -------------------------------------------------------------------------------- /example-12-axi-proxy/ip_cores/axi_proxy/xgui/AxiProxy_v0_1.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-12-axi-proxy/ip_cores/axi_proxy/xgui/AxiProxy_v0_1.tcl -------------------------------------------------------------------------------- /example-12-axi-proxy/ip_cores/axi_proxy/xgui/AxiProxy_v0_2.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-12-axi-proxy/ip_cores/axi_proxy/xgui/AxiProxy_v0_2.tcl -------------------------------------------------------------------------------- /example-12-axi-proxy/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version = 1.4.9 2 | -------------------------------------------------------------------------------- /example-12-axi-proxy/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-12-axi-proxy/project/plugins.sbt -------------------------------------------------------------------------------- /example-12-axi-proxy/src/main/scala/axi_proxy/Axi4Manager.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-12-axi-proxy/src/main/scala/axi_proxy/Axi4Manager.scala -------------------------------------------------------------------------------- /example-12-axi-proxy/src/main/scala/axi_proxy/Axi4ManagerRdCmd.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-12-axi-proxy/src/main/scala/axi_proxy/Axi4ManagerRdCmd.scala -------------------------------------------------------------------------------- /example-12-axi-proxy/src/main/scala/axi_proxy/Axi4ManagerWrCmd.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-12-axi-proxy/src/main/scala/axi_proxy/Axi4ManagerWrCmd.scala -------------------------------------------------------------------------------- /example-12-axi-proxy/src/main/scala/axi_proxy/AxiProxy.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-12-axi-proxy/src/main/scala/axi_proxy/AxiProxy.scala -------------------------------------------------------------------------------- /example-12-axi-proxy/src/main/scala/axi_proxy/AxiProxyMain.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-12-axi-proxy/src/main/scala/axi_proxy/AxiProxyMain.scala -------------------------------------------------------------------------------- /example-12-axi-proxy/src/test/scala/axi_proxy/AxiProxyReg.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-12-axi-proxy/src/test/scala/axi_proxy/AxiProxyReg.scala -------------------------------------------------------------------------------- /example-12-axi-proxy/src/test/scala/axi_proxy/AxiProxyTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-12-axi-proxy/src/test/scala/axi_proxy/AxiProxyTest.scala -------------------------------------------------------------------------------- /example-12-axi-proxy/src/test/scala/axi_proxy/AxiProxyTester.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-12-axi-proxy/src/test/scala/axi_proxy/AxiProxyTester.scala -------------------------------------------------------------------------------- /example-12-axi-proxy/ultra96v2_prj/ip_cores/axi4-activity-led/component.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-12-axi-proxy/ultra96v2_prj/ip_cores/axi4-activity-led/component.xml -------------------------------------------------------------------------------- /example-12-axi-proxy/ultra96v2_prj/ip_cores/axi4-activity-led/hdl/axi4_activity_led.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-12-axi-proxy/ultra96v2_prj/ip_cores/axi4-activity-led/hdl/axi4_activity_led.sv -------------------------------------------------------------------------------- /example-12-axi-proxy/ultra96v2_prj/ip_cores/axi4-activity-led/xgui/axi4_activity_led_v1_0.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-12-axi-proxy/ultra96v2_prj/ip_cores/axi4-activity-led/xgui/axi4_activity_led_v1_0.tcl -------------------------------------------------------------------------------- /example-12-axi-proxy/ultra96v2_prj/project/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example-12-axi-proxy/ultra96v2_prj/scripts/_bd.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-12-axi-proxy/ultra96v2_prj/scripts/_bd.tcl -------------------------------------------------------------------------------- /example-12-axi-proxy/ultra96v2_prj/scripts/_compile.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-12-axi-proxy/ultra96v2_prj/scripts/_compile.tcl -------------------------------------------------------------------------------- /example-12-axi-proxy/ultra96v2_prj/scripts/_export.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-12-axi-proxy/ultra96v2_prj/scripts/_export.tcl -------------------------------------------------------------------------------- /example-12-axi-proxy/ultra96v2_prj/scripts/_prj.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-12-axi-proxy/ultra96v2_prj/scripts/_prj.tcl -------------------------------------------------------------------------------- /example-12-axi-proxy/ultra96v2_prj/scripts/_wrapper.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-12-axi-proxy/ultra96v2_prj/scripts/_wrapper.tcl -------------------------------------------------------------------------------- /example-12-axi-proxy/ultra96v2_prj/scripts/run_all.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-12-axi-proxy/ultra96v2_prj/scripts/run_all.tcl -------------------------------------------------------------------------------- /example-12-axi-proxy/ultra96v2_prj/xdc/pin_assignments.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-12-axi-proxy/ultra96v2_prj/xdc/pin_assignments.xdc -------------------------------------------------------------------------------- /example-13-axi-traffic-gen/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-13-axi-traffic-gen/.gitignore -------------------------------------------------------------------------------- /example-13-axi-traffic-gen/.scalafmt.conf: -------------------------------------------------------------------------------- 1 | version = 2.5.0 2 | maxColumn = 100 3 | -------------------------------------------------------------------------------- /example-13-axi-traffic-gen/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-13-axi-traffic-gen/build.sbt -------------------------------------------------------------------------------- /example-13-axi-traffic-gen/ip_cores/axi_traffic_gen/component.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-13-axi-traffic-gen/ip_cores/axi_traffic_gen/component.xml -------------------------------------------------------------------------------- /example-13-axi-traffic-gen/ip_cores/axi_traffic_gen/xgui/AxiTrafficGen_v0_1.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-13-axi-traffic-gen/ip_cores/axi_traffic_gen/xgui/AxiTrafficGen_v0_1.tcl -------------------------------------------------------------------------------- /example-13-axi-traffic-gen/ip_cores/axi_traffic_gen/xgui/AxiTrafficGen_v0_9.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-13-axi-traffic-gen/ip_cores/axi_traffic_gen/xgui/AxiTrafficGen_v0_9.tcl -------------------------------------------------------------------------------- /example-13-axi-traffic-gen/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version = 1.4.9 2 | -------------------------------------------------------------------------------- /example-13-axi-traffic-gen/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-13-axi-traffic-gen/project/plugins.sbt -------------------------------------------------------------------------------- /example-13-axi-traffic-gen/src/main/scala/axi_traffic_gen/Axi4Manager.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-13-axi-traffic-gen/src/main/scala/axi_traffic_gen/Axi4Manager.scala -------------------------------------------------------------------------------- /example-13-axi-traffic-gen/src/main/scala/axi_traffic_gen/Axi4ManagerRd.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-13-axi-traffic-gen/src/main/scala/axi_traffic_gen/Axi4ManagerRd.scala -------------------------------------------------------------------------------- /example-13-axi-traffic-gen/src/main/scala/axi_traffic_gen/Axi4ManagerRdCmd.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-13-axi-traffic-gen/src/main/scala/axi_traffic_gen/Axi4ManagerRdCmd.scala -------------------------------------------------------------------------------- /example-13-axi-traffic-gen/src/main/scala/axi_traffic_gen/Axi4ManagerWr.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-13-axi-traffic-gen/src/main/scala/axi_traffic_gen/Axi4ManagerWr.scala -------------------------------------------------------------------------------- /example-13-axi-traffic-gen/src/main/scala/axi_traffic_gen/Axi4ManagerWrCmd.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-13-axi-traffic-gen/src/main/scala/axi_traffic_gen/Axi4ManagerWrCmd.scala -------------------------------------------------------------------------------- /example-13-axi-traffic-gen/src/main/scala/axi_traffic_gen/AxiTGConfig.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-13-axi-traffic-gen/src/main/scala/axi_traffic_gen/AxiTGConfig.scala -------------------------------------------------------------------------------- /example-13-axi-traffic-gen/src/main/scala/axi_traffic_gen/AxiTrafficGen.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-13-axi-traffic-gen/src/main/scala/axi_traffic_gen/AxiTrafficGen.scala -------------------------------------------------------------------------------- /example-13-axi-traffic-gen/src/main/scala/axi_traffic_gen/AxiTrafficGenMain.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-13-axi-traffic-gen/src/main/scala/axi_traffic_gen/AxiTrafficGenMain.scala -------------------------------------------------------------------------------- /example-13-axi-traffic-gen/src/main/scala/axi_traffic_gen/UpDownCounter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-13-axi-traffic-gen/src/main/scala/axi_traffic_gen/UpDownCounter.scala -------------------------------------------------------------------------------- /example-13-axi-traffic-gen/test/scripts/bd.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-13-axi-traffic-gen/test/scripts/bd.tcl -------------------------------------------------------------------------------- /example-13-axi-traffic-gen/test/src/sim_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-13-axi-traffic-gen/test/src/sim_top.sv -------------------------------------------------------------------------------- /example-13-axi-traffic-gen/ultra96v2_prj/project/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example-13-axi-traffic-gen/ultra96v2_prj/scripts/_bd.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-13-axi-traffic-gen/ultra96v2_prj/scripts/_bd.tcl -------------------------------------------------------------------------------- /example-13-axi-traffic-gen/ultra96v2_prj/scripts/_compile.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-13-axi-traffic-gen/ultra96v2_prj/scripts/_compile.tcl -------------------------------------------------------------------------------- /example-13-axi-traffic-gen/ultra96v2_prj/scripts/_export.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-13-axi-traffic-gen/ultra96v2_prj/scripts/_export.tcl -------------------------------------------------------------------------------- /example-13-axi-traffic-gen/ultra96v2_prj/scripts/_prj.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-13-axi-traffic-gen/ultra96v2_prj/scripts/_prj.tcl -------------------------------------------------------------------------------- /example-13-axi-traffic-gen/ultra96v2_prj/scripts/_wrapper.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-13-axi-traffic-gen/ultra96v2_prj/scripts/_wrapper.tcl -------------------------------------------------------------------------------- /example-13-axi-traffic-gen/ultra96v2_prj/scripts/run_all.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-13-axi-traffic-gen/ultra96v2_prj/scripts/run_all.tcl -------------------------------------------------------------------------------- /example-13-axi-traffic-gen/ultra96v2_prj/xdc/pin_assignments.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-13-axi-traffic-gen/ultra96v2_prj/xdc/pin_assignments.xdc -------------------------------------------------------------------------------- /example-14-pcie-endpoint/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-14-pcie-endpoint/.gitignore -------------------------------------------------------------------------------- /example-14-pcie-endpoint/.scalafmt.conf: -------------------------------------------------------------------------------- 1 | version = 2.5.0 2 | maxColumn = 100 3 | -------------------------------------------------------------------------------- /example-14-pcie-endpoint/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-14-pcie-endpoint/README.md -------------------------------------------------------------------------------- /example-14-pcie-endpoint/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-14-pcie-endpoint/build.sbt -------------------------------------------------------------------------------- /example-14-pcie-endpoint/docs/example_usage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-14-pcie-endpoint/docs/example_usage.png -------------------------------------------------------------------------------- /example-14-pcie-endpoint/docs/pcie_endpoint.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-14-pcie-endpoint/docs/pcie_endpoint.drawio -------------------------------------------------------------------------------- /example-14-pcie-endpoint/docs/pcie_endpoint.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-14-pcie-endpoint/docs/pcie_endpoint.drawio.png -------------------------------------------------------------------------------- /example-14-pcie-endpoint/ip_cores/pcie_endpoint/pp_sp_pcie_endpoint_hw.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-14-pcie-endpoint/ip_cores/pcie_endpoint/pp_sp_pcie_endpoint_hw.tcl -------------------------------------------------------------------------------- /example-14-pcie-endpoint/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version = 1.4.9 2 | -------------------------------------------------------------------------------- /example-14-pcie-endpoint/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-14-pcie-endpoint/project/plugins.sbt -------------------------------------------------------------------------------- /example-14-pcie-endpoint/src/main/scala/pcie_endpoint/AvalonAgent.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-14-pcie-endpoint/src/main/scala/pcie_endpoint/AvalonAgent.scala -------------------------------------------------------------------------------- /example-14-pcie-endpoint/src/main/scala/pcie_endpoint/BusMaster.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-14-pcie-endpoint/src/main/scala/pcie_endpoint/BusMaster.scala -------------------------------------------------------------------------------- /example-14-pcie-endpoint/src/main/scala/pcie_endpoint/BusMasterEngine.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-14-pcie-endpoint/src/main/scala/pcie_endpoint/BusMasterEngine.scala -------------------------------------------------------------------------------- /example-14-pcie-endpoint/src/main/scala/pcie_endpoint/BusMasterRegs.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-14-pcie-endpoint/src/main/scala/pcie_endpoint/BusMasterRegs.scala -------------------------------------------------------------------------------- /example-14-pcie-endpoint/src/main/scala/pcie_endpoint/CompletionGen.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-14-pcie-endpoint/src/main/scala/pcie_endpoint/CompletionGen.scala -------------------------------------------------------------------------------- /example-14-pcie-endpoint/src/main/scala/pcie_endpoint/CompletionRecv.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-14-pcie-endpoint/src/main/scala/pcie_endpoint/CompletionRecv.scala -------------------------------------------------------------------------------- /example-14-pcie-endpoint/src/main/scala/pcie_endpoint/Configuration.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-14-pcie-endpoint/src/main/scala/pcie_endpoint/Configuration.scala -------------------------------------------------------------------------------- /example-14-pcie-endpoint/src/main/scala/pcie_endpoint/Interfaces.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-14-pcie-endpoint/src/main/scala/pcie_endpoint/Interfaces.scala -------------------------------------------------------------------------------- /example-14-pcie-endpoint/src/main/scala/pcie_endpoint/InterruptCtrl.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-14-pcie-endpoint/src/main/scala/pcie_endpoint/InterruptCtrl.scala -------------------------------------------------------------------------------- /example-14-pcie-endpoint/src/main/scala/pcie_endpoint/Main.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-14-pcie-endpoint/src/main/scala/pcie_endpoint/Main.scala -------------------------------------------------------------------------------- /example-14-pcie-endpoint/src/main/scala/pcie_endpoint/MemoryReadWriteCompl.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-14-pcie-endpoint/src/main/scala/pcie_endpoint/MemoryReadWriteCompl.scala -------------------------------------------------------------------------------- /example-14-pcie-endpoint/src/main/scala/pcie_endpoint/PcieEndpoint.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-14-pcie-endpoint/src/main/scala/pcie_endpoint/PcieEndpoint.scala -------------------------------------------------------------------------------- /example-14-pcie-endpoint/src/main/scala/pcie_endpoint/ReadyCorrection.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-14-pcie-endpoint/src/main/scala/pcie_endpoint/ReadyCorrection.scala -------------------------------------------------------------------------------- /example-14-pcie-endpoint/src/main/scala/pcie_endpoint/SkidBuffer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-14-pcie-endpoint/src/main/scala/pcie_endpoint/SkidBuffer.scala -------------------------------------------------------------------------------- /example-14-pcie-endpoint/src/main/scala/pcie_endpoint/TxArbiter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-14-pcie-endpoint/src/main/scala/pcie_endpoint/TxArbiter.scala -------------------------------------------------------------------------------- /example-14-pcie-endpoint/src/main/scala/pcie_endpoint/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-14-pcie-endpoint/src/main/scala/pcie_endpoint/package.scala -------------------------------------------------------------------------------- /example-14-pcie-endpoint/src/test/scala/pcie_endpoint/AvalonStreamDataInBfm.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-14-pcie-endpoint/src/test/scala/pcie_endpoint/AvalonStreamDataInBfm.scala -------------------------------------------------------------------------------- /example-14-pcie-endpoint/src/test/scala/pcie_endpoint/AvalonStreamDataOutBfm.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-14-pcie-endpoint/src/test/scala/pcie_endpoint/AvalonStreamDataOutBfm.scala -------------------------------------------------------------------------------- /example-14-pcie-endpoint/src/test/scala/pcie_endpoint/AvalonStreamRxBfm.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-14-pcie-endpoint/src/test/scala/pcie_endpoint/AvalonStreamRxBfm.scala -------------------------------------------------------------------------------- /example-14-pcie-endpoint/src/test/scala/pcie_endpoint/AvalonStreamTxBfm.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-14-pcie-endpoint/src/test/scala/pcie_endpoint/AvalonStreamTxBfm.scala -------------------------------------------------------------------------------- /example-14-pcie-endpoint/src/test/scala/pcie_endpoint/BusMasterTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-14-pcie-endpoint/src/test/scala/pcie_endpoint/BusMasterTest.scala -------------------------------------------------------------------------------- /example-14-pcie-endpoint/src/test/scala/pcie_endpoint/PcieEndpoint64TestBMLongRead.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-14-pcie-endpoint/src/test/scala/pcie_endpoint/PcieEndpoint64TestBMLongRead.scala -------------------------------------------------------------------------------- /example-14-pcie-endpoint/src/test/scala/pcie_endpoint/PcieEndpoint64bInterfaceSimpleTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-14-pcie-endpoint/src/test/scala/pcie_endpoint/PcieEndpoint64bInterfaceSimpleTest.scala -------------------------------------------------------------------------------- /example-14-pcie-endpoint/src/test/scala/pcie_endpoint/PcieEndpoint64bInterfaceTestBM.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-14-pcie-endpoint/src/test/scala/pcie_endpoint/PcieEndpoint64bInterfaceTestBM.scala -------------------------------------------------------------------------------- /example-14-pcie-endpoint/src/test/scala/pcie_endpoint/PcieEndpointComplTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-14-pcie-endpoint/src/test/scala/pcie_endpoint/PcieEndpointComplTest.scala -------------------------------------------------------------------------------- /example-14-pcie-endpoint/src/test/scala/pcie_endpoint/PcieEndpointSimple64Test.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-14-pcie-endpoint/src/test/scala/pcie_endpoint/PcieEndpointSimple64Test.scala -------------------------------------------------------------------------------- /example-14-pcie-endpoint/src/test/scala/pcie_endpoint/PcieEndpointSimpleTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-14-pcie-endpoint/src/test/scala/pcie_endpoint/PcieEndpointSimpleTest.scala -------------------------------------------------------------------------------- /example-14-pcie-endpoint/src/test/scala/pcie_endpoint/PcieEndpointTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-14-pcie-endpoint/src/test/scala/pcie_endpoint/PcieEndpointTest.scala -------------------------------------------------------------------------------- /example-14-pcie-endpoint/src/test/scala/pcie_endpoint/PcieEndpointTestBM.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-14-pcie-endpoint/src/test/scala/pcie_endpoint/PcieEndpointTestBM.scala -------------------------------------------------------------------------------- /example-14-pcie-endpoint/src/test/scala/pcie_endpoint/PcieEndpointTestBMLongRead.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-14-pcie-endpoint/src/test/scala/pcie_endpoint/PcieEndpointTestBMLongRead.scala -------------------------------------------------------------------------------- /example-14-pcie-endpoint/src/test/scala/pcie_endpoint/PciePackets.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-14-pcie-endpoint/src/test/scala/pcie_endpoint/PciePackets.scala -------------------------------------------------------------------------------- /example-14-pcie-endpoint/src/test/scala/pcie_endpoint/TLConfigBFM.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-14-pcie-endpoint/src/test/scala/pcie_endpoint/TLConfigBFM.scala -------------------------------------------------------------------------------- /example-14-pcie-endpoint/src/test/scala/pcie_endpoint/TestMain.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-14-pcie-endpoint/src/test/scala/pcie_endpoint/TestMain.scala -------------------------------------------------------------------------------- /example-14-pcie-endpoint/test_sv/scripts/sim_cpld.do: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-14-pcie-endpoint/test_sv/scripts/sim_cpld.do -------------------------------------------------------------------------------- /example-14-pcie-endpoint/test_sv/scripts/sim_cpld2.do: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-14-pcie-endpoint/test_sv/scripts/sim_cpld2.do -------------------------------------------------------------------------------- /example-14-pcie-endpoint/test_sv/scripts/sim_wr_dma.do: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-14-pcie-endpoint/test_sv/scripts/sim_wr_dma.do -------------------------------------------------------------------------------- /example-14-pcie-endpoint/test_sv/tb/PciePackets.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-14-pcie-endpoint/test_sv/tb/PciePackets.sv -------------------------------------------------------------------------------- /example-14-pcie-endpoint/test_sv/tb/cpld_stim.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-14-pcie-endpoint/test_sv/tb/cpld_stim.h -------------------------------------------------------------------------------- /example-14-pcie-endpoint/test_sv/tb/pp_sp_pcie_endpoint_tb_cpld.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-14-pcie-endpoint/test_sv/tb/pp_sp_pcie_endpoint_tb_cpld.sv -------------------------------------------------------------------------------- /example-14-pcie-endpoint/test_sv/tb/pp_sp_pcie_endpoint_tb_cpld2.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-14-pcie-endpoint/test_sv/tb/pp_sp_pcie_endpoint_tb_cpld2.sv -------------------------------------------------------------------------------- /example-14-pcie-endpoint/test_sv/tb/pp_sp_pcie_endpoint_tb_wr_dma.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-14-pcie-endpoint/test_sv/tb/pp_sp_pcie_endpoint_tb_wr_dma.sv -------------------------------------------------------------------------------- /example-14-pcie-endpoint/test_sv/tb/pp_sp_pcie_endpoint_th.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-14-pcie-endpoint/test_sv/tb/pp_sp_pcie_endpoint_th.sv -------------------------------------------------------------------------------- /example-14-pcie-endpoint/test_sv/work/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | /* 3 | !.gitkeep 4 | -------------------------------------------------------------------------------- /example-14-pcie-endpoint/test_sv/work/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example-2-axi-lite-if/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-2-axi-lite-if/.gitignore -------------------------------------------------------------------------------- /example-2-axi-lite-if/README.md: -------------------------------------------------------------------------------- 1 | # Example 2: AXI-Lite component 2 | -------------------------------------------------------------------------------- /example-2-axi-lite-if/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-2-axi-lite-if/build.sbt -------------------------------------------------------------------------------- /example-2-axi-lite-if/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version = 1.1.1 2 | -------------------------------------------------------------------------------- /example-2-axi-lite-if/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-2-axi-lite-if/project/plugins.sbt -------------------------------------------------------------------------------- /example-2-axi-lite-if/scalastyle-config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-2-axi-lite-if/scalastyle-config.xml -------------------------------------------------------------------------------- /example-2-axi-lite-if/scalastyle-test-config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-2-axi-lite-if/scalastyle-test-config.xml -------------------------------------------------------------------------------- /example-2-axi-lite-if/src/main/scala/axiLiteExample/AxiLite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-2-axi-lite-if/src/main/scala/axiLiteExample/AxiLite.scala -------------------------------------------------------------------------------- /example-2-axi-lite-if/src/main/scala/axiLiteExample/PipelineWithAxiLite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-2-axi-lite-if/src/main/scala/axiLiteExample/PipelineWithAxiLite.scala -------------------------------------------------------------------------------- /example-2-axi-lite-if/src/main/scala/axiLiteExample/PipelineWithAxiLiteMain.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-2-axi-lite-if/src/main/scala/axiLiteExample/PipelineWithAxiLiteMain.scala -------------------------------------------------------------------------------- /example-2-axi-lite-if/src/main/scala/axiLiteExample/PipelineWithAxiLiteSlave.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-2-axi-lite-if/src/main/scala/axiLiteExample/PipelineWithAxiLiteSlave.scala -------------------------------------------------------------------------------- /example-2-axi-lite-if/src/test/scala/axiLiteExample/AxiLiteBfm.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-2-axi-lite-if/src/test/scala/axiLiteExample/AxiLiteBfm.scala -------------------------------------------------------------------------------- /example-2-axi-lite-if/src/test/scala/axiLiteExample/AxiLiteMasterBfm.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-2-axi-lite-if/src/test/scala/axiLiteExample/AxiLiteMasterBfm.scala -------------------------------------------------------------------------------- /example-2-axi-lite-if/src/test/scala/axiLiteExample/ChiselBfm.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-2-axi-lite-if/src/test/scala/axiLiteExample/ChiselBfm.scala -------------------------------------------------------------------------------- /example-2-axi-lite-if/src/test/scala/axiLiteExample/PipelineWithAxiLiteTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-2-axi-lite-if/src/test/scala/axiLiteExample/PipelineWithAxiLiteTest.scala -------------------------------------------------------------------------------- /example-2-axi-lite-if/src/test/scala/axiLiteExample/PipelineWithAxiLiteTester.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-2-axi-lite-if/src/test/scala/axiLiteExample/PipelineWithAxiLiteTester.scala -------------------------------------------------------------------------------- /example-2-axi-lite-if/src/test/scala/axiLiteExample/ValidIfBfm.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-2-axi-lite-if/src/test/scala/axiLiteExample/ValidIfBfm.scala -------------------------------------------------------------------------------- /example-2-axi-lite-if/src/test/scala/axiLiteExample/ValidIfDriver.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-2-axi-lite-if/src/test/scala/axiLiteExample/ValidIfDriver.scala -------------------------------------------------------------------------------- /example-2-axi-lite-if/src/test/scala/axiLiteExample/ValidIfMonitor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-2-axi-lite-if/src/test/scala/axiLiteExample/ValidIfMonitor.scala -------------------------------------------------------------------------------- /example-3-vivado-ip/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-3-vivado-ip/.gitignore -------------------------------------------------------------------------------- /example-3-vivado-ip/README.md: -------------------------------------------------------------------------------- 1 | # Example 3: AXI-Lite component as Vivado IP 2 | -------------------------------------------------------------------------------- /example-3-vivado-ip/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-3-vivado-ip/build.sbt -------------------------------------------------------------------------------- /example-3-vivado-ip/ip_cores/pipeline_with_axi/component.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-3-vivado-ip/ip_cores/pipeline_with_axi/component.xml -------------------------------------------------------------------------------- /example-3-vivado-ip/ip_cores/pipeline_with_axi/hdl/PipelineWithAxiLite.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-3-vivado-ip/ip_cores/pipeline_with_axi/hdl/PipelineWithAxiLite.v -------------------------------------------------------------------------------- /example-3-vivado-ip/ip_cores/pipeline_with_axi/misc/chisel_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-3-vivado-ip/ip_cores/pipeline_with_axi/misc/chisel_logo.png -------------------------------------------------------------------------------- /example-3-vivado-ip/ip_cores/pipeline_with_axi/xdc/pipeline_with_axi_ooc.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-3-vivado-ip/ip_cores/pipeline_with_axi/xdc/pipeline_with_axi_ooc.xdc -------------------------------------------------------------------------------- /example-3-vivado-ip/ip_cores/pipeline_with_axi/xgui/PipelineWithAxiLite_v1_0.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-3-vivado-ip/ip_cores/pipeline_with_axi/xgui/PipelineWithAxiLite_v1_0.tcl -------------------------------------------------------------------------------- /example-3-vivado-ip/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version = 1.1.1 2 | -------------------------------------------------------------------------------- /example-3-vivado-ip/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-3-vivado-ip/project/plugins.sbt -------------------------------------------------------------------------------- /example-3-vivado-ip/scalastyle-config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-3-vivado-ip/scalastyle-config.xml -------------------------------------------------------------------------------- /example-3-vivado-ip/scalastyle-test-config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-3-vivado-ip/scalastyle-test-config.xml -------------------------------------------------------------------------------- /example-3-vivado-ip/src/main/scala/axiLiteExample/AxiLite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-3-vivado-ip/src/main/scala/axiLiteExample/AxiLite.scala -------------------------------------------------------------------------------- /example-3-vivado-ip/src/main/scala/axiLiteExample/PipelineWithAxiLite.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-3-vivado-ip/src/main/scala/axiLiteExample/PipelineWithAxiLite.scala -------------------------------------------------------------------------------- /example-3-vivado-ip/src/main/scala/axiLiteExample/PipelineWithAxiLiteMain.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-3-vivado-ip/src/main/scala/axiLiteExample/PipelineWithAxiLiteMain.scala -------------------------------------------------------------------------------- /example-3-vivado-ip/src/main/scala/axiLiteExample/PipelineWithAxiLiteSlave.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-3-vivado-ip/src/main/scala/axiLiteExample/PipelineWithAxiLiteSlave.scala -------------------------------------------------------------------------------- /example-3-vivado-ip/src/test/scala/axiLiteExample/AxiLiteBfm.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-3-vivado-ip/src/test/scala/axiLiteExample/AxiLiteBfm.scala -------------------------------------------------------------------------------- /example-3-vivado-ip/src/test/scala/axiLiteExample/AxiLiteMasterBfm.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-3-vivado-ip/src/test/scala/axiLiteExample/AxiLiteMasterBfm.scala -------------------------------------------------------------------------------- /example-3-vivado-ip/src/test/scala/axiLiteExample/ChiselBfm.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-3-vivado-ip/src/test/scala/axiLiteExample/ChiselBfm.scala -------------------------------------------------------------------------------- /example-3-vivado-ip/src/test/scala/axiLiteExample/PipelineWithAxiLiteTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-3-vivado-ip/src/test/scala/axiLiteExample/PipelineWithAxiLiteTest.scala -------------------------------------------------------------------------------- /example-3-vivado-ip/src/test/scala/axiLiteExample/PipelineWithAxiLiteTester.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-3-vivado-ip/src/test/scala/axiLiteExample/PipelineWithAxiLiteTester.scala -------------------------------------------------------------------------------- /example-3-vivado-ip/src/test/scala/axiLiteExample/ValidIfBfm.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-3-vivado-ip/src/test/scala/axiLiteExample/ValidIfBfm.scala -------------------------------------------------------------------------------- /example-3-vivado-ip/src/test/scala/axiLiteExample/ValidIfDriver.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-3-vivado-ip/src/test/scala/axiLiteExample/ValidIfDriver.scala -------------------------------------------------------------------------------- /example-3-vivado-ip/src/test/scala/axiLiteExample/ValidIfMonitor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-3-vivado-ip/src/test/scala/axiLiteExample/ValidIfMonitor.scala -------------------------------------------------------------------------------- /example-3-vivado-ip/uvvm/hdl/pipelinewithaxilite_tb.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-3-vivado-ip/uvvm/hdl/pipelinewithaxilite_tb.vhd -------------------------------------------------------------------------------- /example-3-vivado-ip/uvvm/hdl/pipelinewithaxilite_th.vhd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-3-vivado-ip/uvvm/hdl/pipelinewithaxilite_th.vhd -------------------------------------------------------------------------------- /example-3-vivado-ip/uvvm/sim/.gitignore: -------------------------------------------------------------------------------- 1 | 2 | # gets generated autmatically by compile.do 3 | modelsim.ini 4 | -------------------------------------------------------------------------------- /example-3-vivado-ip/uvvm/sim/compile.do: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-3-vivado-ip/uvvm/sim/compile.do -------------------------------------------------------------------------------- /example-3-vivado-ip/uvvm/sim/sim.do: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-3-vivado-ip/uvvm/sim/sim.do -------------------------------------------------------------------------------- /example-3-vivado-ip/vivado_tb_project/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-3-vivado-ip/vivado_tb_project/README.md -------------------------------------------------------------------------------- /example-3-vivado-ip/vivado_tb_project/project/PLACEHOLDER.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example-3-vivado-ip/vivado_tb_project/scripts/_gen_bd.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-3-vivado-ip/vivado_tb_project/scripts/_gen_bd.tcl -------------------------------------------------------------------------------- /example-3-vivado-ip/vivado_tb_project/scripts/_project.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-3-vivado-ip/vivado_tb_project/scripts/_project.tcl -------------------------------------------------------------------------------- /example-3-vivado-ip/vivado_tb_project/scripts/main.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-3-vivado-ip/vivado_tb_project/scripts/main.tcl -------------------------------------------------------------------------------- /example-3-vivado-ip/vivado_tb_project/sim/pipelinewithaxilite_tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-3-vivado-ip/vivado_tb_project/sim/pipelinewithaxilite_tb.sv -------------------------------------------------------------------------------- /example-3-vivado-ip/vivado_tb_project/sim/pipelinewithaxilite_tb_behav.wcfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-3-vivado-ip/vivado_tb_project/sim/pipelinewithaxilite_tb_behav.wcfg -------------------------------------------------------------------------------- /example-4-ord-decoupled-io-tester/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-4-ord-decoupled-io-tester/README.md -------------------------------------------------------------------------------- /example-4-ord-decoupled-io-tester/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-4-ord-decoupled-io-tester/build.sbt -------------------------------------------------------------------------------- /example-4-ord-decoupled-io-tester/scalastyle-config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-4-ord-decoupled-io-tester/scalastyle-config.xml -------------------------------------------------------------------------------- /example-4-ord-decoupled-io-tester/scalastyle-test-config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-4-ord-decoupled-io-tester/scalastyle-test-config.xml -------------------------------------------------------------------------------- /example-4-ord-decoupled-io-tester/src/main/scala/ord_decoup_io/OrdDecoupIo.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-4-ord-decoupled-io-tester/src/main/scala/ord_decoup_io/OrdDecoupIo.scala -------------------------------------------------------------------------------- /example-4-ord-decoupled-io-tester/src/test/scala/ord_decoup_io/OrdDecoupIoTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-4-ord-decoupled-io-tester/src/test/scala/ord_decoup_io/OrdDecoupIoTest.scala -------------------------------------------------------------------------------- /example-4-ord-decoupled-io-tester/src/test/scala/ord_decoup_io/OrdDecoupIoTester.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-4-ord-decoupled-io-tester/src/test/scala/ord_decoup_io/OrdDecoupIoTester.scala -------------------------------------------------------------------------------- /example-4-ord-decoupled-io-tester/tester_waveform.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-4-ord-decoupled-io-tester/tester_waveform.png -------------------------------------------------------------------------------- /example-5-gunzip/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-5-gunzip/build.sbt -------------------------------------------------------------------------------- /example-5-gunzip/ip_cores/byte2bit/component.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-5-gunzip/ip_cores/byte2bit/component.xml -------------------------------------------------------------------------------- /example-5-gunzip/ip_cores/byte2bit/hdl/ByteStreamToBitStream.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-5-gunzip/ip_cores/byte2bit/hdl/ByteStreamToBitStream.v -------------------------------------------------------------------------------- /example-5-gunzip/ip_cores/byte2bit/xgui/ByteStreamToBitStream_v1_0.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-5-gunzip/ip_cores/byte2bit/xgui/ByteStreamToBitStream_v1_0.tcl -------------------------------------------------------------------------------- /example-5-gunzip/ip_cores/byte2bit/xgui/byte2bit_v1_0.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-5-gunzip/ip_cores/byte2bit/xgui/byte2bit_v1_0.tcl -------------------------------------------------------------------------------- /example-5-gunzip/ip_cores/gunzip/component.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-5-gunzip/ip_cores/gunzip/component.xml -------------------------------------------------------------------------------- /example-5-gunzip/ip_cores/gunzip/hdl/GunzipEngine.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-5-gunzip/ip_cores/gunzip/hdl/GunzipEngine.v -------------------------------------------------------------------------------- /example-5-gunzip/ip_cores/gunzip/xdc/gunzip_ooc.xdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-5-gunzip/ip_cores/gunzip/xdc/gunzip_ooc.xdc -------------------------------------------------------------------------------- /example-5-gunzip/ip_cores/gunzip/xgui/GunzipEngine_v1_0.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-5-gunzip/ip_cores/gunzip/xgui/GunzipEngine_v1_0.tcl -------------------------------------------------------------------------------- /example-5-gunzip/ip_cores/gunzip/xgui/gunzip_v1_0.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-5-gunzip/ip_cores/gunzip/xgui/gunzip_v1_0.tcl -------------------------------------------------------------------------------- /example-5-gunzip/scalastyle-config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-5-gunzip/scalastyle-config.xml -------------------------------------------------------------------------------- /example-5-gunzip/scalastyle-test-config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-5-gunzip/scalastyle-test-config.xml -------------------------------------------------------------------------------- /example-5-gunzip/src/main/resources/in.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-5-gunzip/src/main/resources/in.tar.gz -------------------------------------------------------------------------------- /example-5-gunzip/src/main/resources/out.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-5-gunzip/src/main/resources/out.tar -------------------------------------------------------------------------------- /example-5-gunzip/src/main/scala/gunzip/BitStream.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-5-gunzip/src/main/scala/gunzip/BitStream.scala -------------------------------------------------------------------------------- /example-5-gunzip/src/main/scala/gunzip/ByteStreamToBitStream.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-5-gunzip/src/main/scala/gunzip/ByteStreamToBitStream.scala -------------------------------------------------------------------------------- /example-5-gunzip/src/main/scala/gunzip/GunzipBitSkipper.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-5-gunzip/src/main/scala/gunzip/GunzipBitSkipper.scala -------------------------------------------------------------------------------- /example-5-gunzip/src/main/scala/gunzip/GunzipEngine.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-5-gunzip/src/main/scala/gunzip/GunzipEngine.scala -------------------------------------------------------------------------------- /example-5-gunzip/src/main/scala/gunzip/GunzipHeaderParser.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-5-gunzip/src/main/scala/gunzip/GunzipHeaderParser.scala -------------------------------------------------------------------------------- /example-5-gunzip/src/main/scala/gunzip/GunzipHuffDecoder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-5-gunzip/src/main/scala/gunzip/GunzipHuffDecoder.scala -------------------------------------------------------------------------------- /example-5-gunzip/src/main/scala/gunzip/GunzipHuffDecoderElem.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-5-gunzip/src/main/scala/gunzip/GunzipHuffDecoderElem.scala -------------------------------------------------------------------------------- /example-5-gunzip/src/main/scala/gunzip/GunzipLenDistLut.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-5-gunzip/src/main/scala/gunzip/GunzipLenDistLut.scala -------------------------------------------------------------------------------- /example-5-gunzip/src/main/scala/gunzip/GunzipMain.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-5-gunzip/src/main/scala/gunzip/GunzipMain.scala -------------------------------------------------------------------------------- /example-5-gunzip/src/main/scala/gunzip/GunzipOutBuf.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-5-gunzip/src/main/scala/gunzip/GunzipOutBuf.scala -------------------------------------------------------------------------------- /example-5-gunzip/src/main/scala/gunzip/GunzipOutput.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-5-gunzip/src/main/scala/gunzip/GunzipOutput.scala -------------------------------------------------------------------------------- /example-5-gunzip/src/main/scala/gunzip/HuffmanCode.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-5-gunzip/src/main/scala/gunzip/HuffmanCode.scala -------------------------------------------------------------------------------- /example-5-gunzip/src/main/scala/gunzip/HuffmanTree.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-5-gunzip/src/main/scala/gunzip/HuffmanTree.scala -------------------------------------------------------------------------------- /example-5-gunzip/src/test/scala/gunzip/ChiselBfm.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-5-gunzip/src/test/scala/gunzip/ChiselBfm.scala -------------------------------------------------------------------------------- /example-5-gunzip/src/test/scala/gunzip/DecoupledBfm.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-5-gunzip/src/test/scala/gunzip/DecoupledBfm.scala -------------------------------------------------------------------------------- /example-5-gunzip/src/test/scala/gunzip/DecoupledDriver.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-5-gunzip/src/test/scala/gunzip/DecoupledDriver.scala -------------------------------------------------------------------------------- /example-5-gunzip/src/test/scala/gunzip/DecoupledMonitor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-5-gunzip/src/test/scala/gunzip/DecoupledMonitor.scala -------------------------------------------------------------------------------- /example-5-gunzip/src/test/scala/gunzip/GunzipEngineTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-5-gunzip/src/test/scala/gunzip/GunzipEngineTest.scala -------------------------------------------------------------------------------- /example-5-gunzip/src/test/scala/gunzip/GunzipTester.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-5-gunzip/src/test/scala/gunzip/GunzipTester.scala -------------------------------------------------------------------------------- /example-5-gunzip/src/test/scala/gunzip/Hexdump.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-5-gunzip/src/test/scala/gunzip/Hexdump.scala -------------------------------------------------------------------------------- /example-5-gunzip/vivado_tb_project/scripts/_add_files.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-5-gunzip/vivado_tb_project/scripts/_add_files.tcl -------------------------------------------------------------------------------- /example-5-gunzip/vivado_tb_project/scripts/_create_prj.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-5-gunzip/vivado_tb_project/scripts/_create_prj.tcl -------------------------------------------------------------------------------- /example-5-gunzip/vivado_tb_project/scripts/_create_wrapper.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-5-gunzip/vivado_tb_project/scripts/_create_wrapper.tcl -------------------------------------------------------------------------------- /example-5-gunzip/vivado_tb_project/scripts/_gen_bd.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-5-gunzip/vivado_tb_project/scripts/_gen_bd.tcl -------------------------------------------------------------------------------- /example-5-gunzip/vivado_tb_project/scripts/_run_sim.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-5-gunzip/vivado_tb_project/scripts/_run_sim.tcl -------------------------------------------------------------------------------- /example-5-gunzip/vivado_tb_project/scripts/main.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-5-gunzip/vivado_tb_project/scripts/main.tcl -------------------------------------------------------------------------------- /example-5-gunzip/vivado_tb_project/sim/gunzip_system_tb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-5-gunzip/vivado_tb_project/sim/gunzip_system_tb.sv -------------------------------------------------------------------------------- /example-5-gunzip/vivado_tb_project/sim/resources/in.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-5-gunzip/vivado_tb_project/sim/resources/in.tar.gz -------------------------------------------------------------------------------- /example-5-gunzip/vivado_tb_project/sim/resources/out.tar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-5-gunzip/vivado_tb_project/sim/resources/out.tar -------------------------------------------------------------------------------- /example-7-fft/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-7-fft/.gitignore -------------------------------------------------------------------------------- /example-7-fft/.scalafmt.conf: -------------------------------------------------------------------------------- 1 | maxColumn = 100 2 | -------------------------------------------------------------------------------- /example-7-fft/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-7-fft/build.sbt -------------------------------------------------------------------------------- /example-7-fft/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version = 1.3.2 2 | -------------------------------------------------------------------------------- /example-7-fft/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-7-fft/project/plugins.sbt -------------------------------------------------------------------------------- /example-7-fft/src/main/scala/fft/ComplexBundle.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-7-fft/src/main/scala/fft/ComplexBundle.scala -------------------------------------------------------------------------------- /example-7-fft/src/main/scala/fft/FftButterfly.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-7-fft/src/main/scala/fft/FftButterfly.scala -------------------------------------------------------------------------------- /example-7-fft/src/main/scala/fft/FftModule.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-7-fft/src/main/scala/fft/FftModule.scala -------------------------------------------------------------------------------- /example-7-fft/src/main/scala/fft/InputShuffle.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-7-fft/src/main/scala/fft/InputShuffle.scala -------------------------------------------------------------------------------- /example-7-fft/src/test/scala/fft/ButterflyDriver.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-7-fft/src/test/scala/fft/ButterflyDriver.scala -------------------------------------------------------------------------------- /example-7-fft/src/test/scala/fft/ButterflyMonitor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-7-fft/src/test/scala/fft/ButterflyMonitor.scala -------------------------------------------------------------------------------- /example-7-fft/src/test/scala/fft/FftButterflyTester.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-7-fft/src/test/scala/fft/FftButterflyTester.scala -------------------------------------------------------------------------------- /example-7-fft/src/test/scala/fft/FftModuleTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-7-fft/src/test/scala/fft/FftModuleTest.scala -------------------------------------------------------------------------------- /example-7-fft/src/test/scala/fft/FftModuleTester.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-7-fft/src/test/scala/fft/FftModuleTester.scala -------------------------------------------------------------------------------- /example-7-fft/src/test/scala/fft/InputShuffleTester.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-7-fft/src/test/scala/fft/InputShuffleTester.scala -------------------------------------------------------------------------------- /example-7-fft/src/test/scala/fft/package.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-7-fft/src/test/scala/fft/package.scala -------------------------------------------------------------------------------- /example-8-presence-bits-compression/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-8-presence-bits-compression/.gitignore -------------------------------------------------------------------------------- /example-8-presence-bits-compression/.scalafmt.conf: -------------------------------------------------------------------------------- 1 | version = 2.5.0 2 | maxColumn = 100 3 | -------------------------------------------------------------------------------- /example-8-presence-bits-compression/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-8-presence-bits-compression/build.sbt -------------------------------------------------------------------------------- /example-8-presence-bits-compression/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version = 1.4.5 2 | -------------------------------------------------------------------------------- /example-8-presence-bits-compression/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-8-presence-bits-compression/project/plugins.sbt -------------------------------------------------------------------------------- /example-8-presence-bits-compression/src/main/scala/presence_bits_comp/AxiMasterCore.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-8-presence-bits-compression/src/main/scala/presence_bits_comp/AxiMasterCore.scala -------------------------------------------------------------------------------- /example-8-presence-bits-compression/src/main/scala/presence_bits_comp/AxiMasterCoreReadIface.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-8-presence-bits-compression/src/main/scala/presence_bits_comp/AxiMasterCoreReadIface.scala -------------------------------------------------------------------------------- /example-8-presence-bits-compression/src/main/scala/presence_bits_comp/AxiMasterCoreReader.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-8-presence-bits-compression/src/main/scala/presence_bits_comp/AxiMasterCoreReader.scala -------------------------------------------------------------------------------- /example-8-presence-bits-compression/src/main/scala/presence_bits_comp/AxiMasterCoreRespCounter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-8-presence-bits-compression/src/main/scala/presence_bits_comp/AxiMasterCoreRespCounter.scala -------------------------------------------------------------------------------- /example-8-presence-bits-compression/src/main/scala/presence_bits_comp/AxiMasterCoreWriteIface.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-8-presence-bits-compression/src/main/scala/presence_bits_comp/AxiMasterCoreWriteIface.scala -------------------------------------------------------------------------------- /example-8-presence-bits-compression/src/main/scala/presence_bits_comp/AxiMasterCoreWriter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-8-presence-bits-compression/src/main/scala/presence_bits_comp/AxiMasterCoreWriter.scala -------------------------------------------------------------------------------- /example-8-presence-bits-compression/src/main/scala/presence_bits_comp/DecompressorAxiSlave.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-8-presence-bits-compression/src/main/scala/presence_bits_comp/DecompressorAxiSlave.scala -------------------------------------------------------------------------------- /example-8-presence-bits-compression/src/main/scala/presence_bits_comp/DecompressorInputAdapter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-8-presence-bits-compression/src/main/scala/presence_bits_comp/DecompressorInputAdapter.scala -------------------------------------------------------------------------------- /example-8-presence-bits-compression/src/main/scala/presence_bits_comp/DecompressorKernel.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-8-presence-bits-compression/src/main/scala/presence_bits_comp/DecompressorKernel.scala -------------------------------------------------------------------------------- /example-8-presence-bits-compression/src/main/scala/presence_bits_comp/DecompressorKernelInputInterface.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-8-presence-bits-compression/src/main/scala/presence_bits_comp/DecompressorKernelInputInterface.scala -------------------------------------------------------------------------------- /example-8-presence-bits-compression/src/main/scala/presence_bits_comp/DecompressorKernelOutputInterface.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-8-presence-bits-compression/src/main/scala/presence_bits_comp/DecompressorKernelOutputInterface.scala -------------------------------------------------------------------------------- /example-8-presence-bits-compression/src/main/scala/presence_bits_comp/DecompressorOutputAdapter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-8-presence-bits-compression/src/main/scala/presence_bits_comp/DecompressorOutputAdapter.scala -------------------------------------------------------------------------------- /example-8-presence-bits-compression/src/main/scala/presence_bits_comp/PresenceBitsCompMain.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-8-presence-bits-compression/src/main/scala/presence_bits_comp/PresenceBitsCompMain.scala -------------------------------------------------------------------------------- /example-8-presence-bits-compression/src/main/scala/presence_bits_comp/PresenceBitsDecompressor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-8-presence-bits-compression/src/main/scala/presence_bits_comp/PresenceBitsDecompressor.scala -------------------------------------------------------------------------------- /example-8-presence-bits-compression/src/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.4.6 2 | -------------------------------------------------------------------------------- /example-8-presence-bits-compression/src/test/resources/dense_matrix_with_sparse_els.npy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-8-presence-bits-compression/src/test/resources/dense_matrix_with_sparse_els.npy -------------------------------------------------------------------------------- /example-8-presence-bits-compression/src/test/resources/gen_stim.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-8-presence-bits-compression/src/test/resources/gen_stim.py -------------------------------------------------------------------------------- /example-8-presence-bits-compression/src/test/scala/presence_bits_comp/AxiMasterCoreTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-8-presence-bits-compression/src/test/scala/presence_bits_comp/AxiMasterCoreTest.scala -------------------------------------------------------------------------------- /example-8-presence-bits-compression/src/test/scala/presence_bits_comp/AxiMasterCoreUserDriver.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-8-presence-bits-compression/src/test/scala/presence_bits_comp/AxiMasterCoreUserDriver.scala -------------------------------------------------------------------------------- /example-8-presence-bits-compression/src/test/scala/presence_bits_comp/AxiMasterCoreUserMonitor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-8-presence-bits-compression/src/test/scala/presence_bits_comp/AxiMasterCoreUserMonitor.scala -------------------------------------------------------------------------------- /example-8-presence-bits-compression/src/test/scala/presence_bits_comp/CompressorDecompressor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-8-presence-bits-compression/src/test/scala/presence_bits_comp/CompressorDecompressor.scala -------------------------------------------------------------------------------- /example-8-presence-bits-compression/src/test/scala/presence_bits_comp/DecompressorAxiSlaveTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-8-presence-bits-compression/src/test/scala/presence_bits_comp/DecompressorAxiSlaveTest.scala -------------------------------------------------------------------------------- /example-8-presence-bits-compression/src/test/scala/presence_bits_comp/DecompressorInputAdapterDriver.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-8-presence-bits-compression/src/test/scala/presence_bits_comp/DecompressorInputAdapterDriver.scala -------------------------------------------------------------------------------- /example-8-presence-bits-compression/src/test/scala/presence_bits_comp/DecompressorInputAdapterMonitor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-8-presence-bits-compression/src/test/scala/presence_bits_comp/DecompressorInputAdapterMonitor.scala -------------------------------------------------------------------------------- /example-8-presence-bits-compression/src/test/scala/presence_bits_comp/DecompressorInputAdapterTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-8-presence-bits-compression/src/test/scala/presence_bits_comp/DecompressorInputAdapterTest.scala -------------------------------------------------------------------------------- /example-8-presence-bits-compression/src/test/scala/presence_bits_comp/DecompressorKernelDriver.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-8-presence-bits-compression/src/test/scala/presence_bits_comp/DecompressorKernelDriver.scala -------------------------------------------------------------------------------- /example-8-presence-bits-compression/src/test/scala/presence_bits_comp/DecompressorKernelMonitor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-8-presence-bits-compression/src/test/scala/presence_bits_comp/DecompressorKernelMonitor.scala -------------------------------------------------------------------------------- /example-8-presence-bits-compression/src/test/scala/presence_bits_comp/DecompressorKernelTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-8-presence-bits-compression/src/test/scala/presence_bits_comp/DecompressorKernelTest.scala -------------------------------------------------------------------------------- /example-8-presence-bits-compression/src/test/scala/presence_bits_comp/DecompressorOutputAdapterDriver.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-8-presence-bits-compression/src/test/scala/presence_bits_comp/DecompressorOutputAdapterDriver.scala -------------------------------------------------------------------------------- /example-8-presence-bits-compression/src/test/scala/presence_bits_comp/DecompressorOutputAdapterMonitor.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-8-presence-bits-compression/src/test/scala/presence_bits_comp/DecompressorOutputAdapterMonitor.scala -------------------------------------------------------------------------------- /example-8-presence-bits-compression/src/test/scala/presence_bits_comp/DecompressorOutputAdapterTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-8-presence-bits-compression/src/test/scala/presence_bits_comp/DecompressorOutputAdapterTest.scala -------------------------------------------------------------------------------- /example-8-presence-bits-compression/src/test/scala/presence_bits_comp/PresenceBitsCompTester.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-8-presence-bits-compression/src/test/scala/presence_bits_comp/PresenceBitsCompTester.scala -------------------------------------------------------------------------------- /example-8-presence-bits-compression/src/test/scala/presence_bits_comp/PresenceBitsDecompressorTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-8-presence-bits-compression/src/test/scala/presence_bits_comp/PresenceBitsDecompressorTest.scala -------------------------------------------------------------------------------- /example-9-mem-checker/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-9-mem-checker/.gitignore -------------------------------------------------------------------------------- /example-9-mem-checker/.scalafmt.conf: -------------------------------------------------------------------------------- 1 | version = 2.5.0 2 | maxColumn = 100 3 | -------------------------------------------------------------------------------- /example-9-mem-checker/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-9-mem-checker/build.sbt -------------------------------------------------------------------------------- /example-9-mem-checker/ip_cores/mem_checker/hdl/MemChecker.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-9-mem-checker/ip_cores/mem_checker/hdl/MemChecker.sv -------------------------------------------------------------------------------- /example-9-mem-checker/ip_cores/mem_checker/inc/mem_checker.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-9-mem-checker/ip_cores/mem_checker/inc/mem_checker.h -------------------------------------------------------------------------------- /example-9-mem-checker/ip_cores/mem_checker/inc/mem_checker_regs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-9-mem-checker/ip_cores/mem_checker/inc/mem_checker_regs.h -------------------------------------------------------------------------------- /example-9-mem-checker/ip_cores/mem_checker/mem_checker_hw.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-9-mem-checker/ip_cores/mem_checker/mem_checker_hw.tcl -------------------------------------------------------------------------------- /example-9-mem-checker/ip_cores/mem_checker/mem_checker_sw.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-9-mem-checker/ip_cores/mem_checker/mem_checker_sw.tcl -------------------------------------------------------------------------------- /example-9-mem-checker/ip_cores/mem_checker/src/mem_checker.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-9-mem-checker/ip_cores/mem_checker/src/mem_checker.c -------------------------------------------------------------------------------- /example-9-mem-checker/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version = 1.4.5 2 | -------------------------------------------------------------------------------- /example-9-mem-checker/project/plugins.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-9-mem-checker/project/plugins.sbt -------------------------------------------------------------------------------- /example-9-mem-checker/src/main/scala/mem_checker/AvalonMMReader.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-9-mem-checker/src/main/scala/mem_checker/AvalonMMReader.scala -------------------------------------------------------------------------------- /example-9-mem-checker/src/main/scala/mem_checker/AvalonMMWriter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-9-mem-checker/src/main/scala/mem_checker/AvalonMMWriter.scala -------------------------------------------------------------------------------- /example-9-mem-checker/src/main/scala/mem_checker/DataChecker.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-9-mem-checker/src/main/scala/mem_checker/DataChecker.scala -------------------------------------------------------------------------------- /example-9-mem-checker/src/main/scala/mem_checker/DataDriver.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-9-mem-checker/src/main/scala/mem_checker/DataDriver.scala -------------------------------------------------------------------------------- /example-9-mem-checker/src/main/scala/mem_checker/MemChecker.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-9-mem-checker/src/main/scala/mem_checker/MemChecker.scala -------------------------------------------------------------------------------- /example-9-mem-checker/src/main/scala/mem_checker/MemCheckerAxiSlave.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-9-mem-checker/src/main/scala/mem_checker/MemCheckerAxiSlave.scala -------------------------------------------------------------------------------- /example-9-mem-checker/src/main/scala/mem_checker/MemCheckerMain.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-9-mem-checker/src/main/scala/mem_checker/MemCheckerMain.scala -------------------------------------------------------------------------------- /example-9-mem-checker/src/main/scala/mem_checker/PatternGen.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-9-mem-checker/src/main/scala/mem_checker/PatternGen.scala -------------------------------------------------------------------------------- /example-9-mem-checker/src/test/scala/mem_checker/MemCheckerAxiSlaveTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-9-mem-checker/src/test/scala/mem_checker/MemCheckerAxiSlaveTest.scala -------------------------------------------------------------------------------- /example-9-mem-checker/src/test/scala/mem_checker/MemCheckerTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-9-mem-checker/src/test/scala/mem_checker/MemCheckerTest.scala -------------------------------------------------------------------------------- /example-9-mem-checker/src/test/scala/mem_checker/MemCheckerTester.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/example-9-mem-checker/src/test/scala/mem_checker/MemCheckerTester.scala -------------------------------------------------------------------------------- /utils-chisel-to-vhdl/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/utils-chisel-to-vhdl/.gitignore -------------------------------------------------------------------------------- /utils-chisel-to-vhdl/build.sbt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/utils-chisel-to-vhdl/build.sbt -------------------------------------------------------------------------------- /utils-chisel-to-vhdl/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version = 1.2.7 -------------------------------------------------------------------------------- /utils-chisel-to-vhdl/src/main/scala/chisel_to_vhdl/ChiselToVhdlMain.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/utils-chisel-to-vhdl/src/main/scala/chisel_to_vhdl/ChiselToVhdlMain.scala -------------------------------------------------------------------------------- /utils-chisel-to-vhdl/src/main/scala/chisel_to_vhdl/ChiselTokenizer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/utils-chisel-to-vhdl/src/main/scala/chisel_to_vhdl/ChiselTokenizer.scala -------------------------------------------------------------------------------- /utils-chisel-to-vhdl/src/main/scala/chisel_to_vhdl/ChiselTokens.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/utils-chisel-to-vhdl/src/main/scala/chisel_to_vhdl/ChiselTokens.scala -------------------------------------------------------------------------------- /utils-chisel-to-vhdl/src/main/scala/chisel_to_vhdl/Translator.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/utils-chisel-to-vhdl/src/main/scala/chisel_to_vhdl/Translator.scala -------------------------------------------------------------------------------- /utils-chisel-to-vhdl/src/main/scala/chisel_to_vhdl/VhdlTokenizer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/utils-chisel-to-vhdl/src/main/scala/chisel_to_vhdl/VhdlTokenizer.scala -------------------------------------------------------------------------------- /utils-chisel-to-vhdl/src/main/scala/chisel_to_vhdl/VhdlTokens.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/utils-chisel-to-vhdl/src/main/scala/chisel_to_vhdl/VhdlTokens.scala -------------------------------------------------------------------------------- /utils-chisel-to-vhdl/src/test/scala/chisel_to_vhdl/ChiselTokenizerTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/utils-chisel-to-vhdl/src/test/scala/chisel_to_vhdl/ChiselTokenizerTest.scala -------------------------------------------------------------------------------- /utils-chisel-to-vhdl/src/test/scala/chisel_to_vhdl/TranslatorTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/utils-chisel-to-vhdl/src/test/scala/chisel_to_vhdl/TranslatorTest.scala -------------------------------------------------------------------------------- /utils-chisel-to-vhdl/src/test/scala/chisel_to_vhdl/VhdlTokenizerTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/j-marjanovic/chisel-stuff/HEAD/utils-chisel-to-vhdl/src/test/scala/chisel_to_vhdl/VhdlTokenizerTest.scala --------------------------------------------------------------------------------