├── .docker ├── otbn_as.py.patch └── otbn_ld.py.patch ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── Dockerfile ├── LICENSE.md ├── README.md ├── chroniton ├── hint.rkt ├── info.rkt └── main.rkt └── examples ├── .gitignore ├── Makefile ├── biriscv-branch-padding.rkt ├── biriscv-ed25519.rkt ├── biriscv-mul64.rkt ├── biriscv_branch_padding.v ├── biriscv_ed25519.v ├── biriscv_mul64.v ├── common ├── biriscv.rkt ├── common.rkt ├── ibex.rkt ├── otbn.rkt └── picorv32.rkt ├── hardware ├── .gitignore ├── biriscv │ ├── Makefile │ ├── biriscv-license.txt │ ├── biriscv.v │ ├── core │ │ ├── biriscv_alu.v │ │ ├── biriscv_csr.v │ │ ├── biriscv_csr_regfile.v │ │ ├── biriscv_decode.v │ │ ├── biriscv_decoder.v │ │ ├── biriscv_defs.v │ │ ├── biriscv_divider.v │ │ ├── biriscv_exec.v │ │ ├── biriscv_fetch.v │ │ ├── biriscv_frontend.v │ │ ├── biriscv_issue.v │ │ ├── biriscv_lsu.v │ │ ├── biriscv_mmu.v │ │ ├── biriscv_multiplier.v │ │ ├── biriscv_npc.v │ │ ├── biriscv_pipe_ctrl.v │ │ ├── biriscv_regfile.v │ │ ├── biriscv_trace_sim.v │ │ ├── biriscv_xilinx_2r1w.v │ │ └── riscv_core.v │ ├── gpio.v │ ├── tcm_mem.v │ ├── tcm_mem_ram_1p.v │ └── tcm_mem_rom_2p.v ├── common │ ├── Makefrag │ ├── biriscv_tb.v │ ├── ibex_tb.v │ ├── otbn_tb.v │ ├── picorv32_tb.v │ └── tb_common.v ├── ibex │ ├── .gitignore │ ├── Makefile │ ├── hsm.v │ ├── ibex-license.txt │ └── soc │ │ ├── fram.v │ │ ├── gpio.v │ │ ├── ibex │ │ ├── dv_fcov_macros.svh │ │ ├── ibex_alu.sv │ │ ├── ibex_branch_predict.sv │ │ ├── ibex_compressed_decoder.sv │ │ ├── ibex_controller.sv │ │ ├── ibex_core.sv │ │ ├── ibex_counter.sv │ │ ├── ibex_cs_registers.sv │ │ ├── ibex_csr.sv │ │ ├── ibex_decoder.sv │ │ ├── ibex_dummy_instr.sv │ │ ├── ibex_ex_block.sv │ │ ├── ibex_fetch_fifo.sv │ │ ├── ibex_icache.sv │ │ ├── ibex_id_stage.sv │ │ ├── ibex_if_stage.sv │ │ ├── ibex_load_store_unit.sv │ │ ├── ibex_lockstep.sv │ │ ├── ibex_multdiv_fast.sv │ │ ├── ibex_multdiv_slow.sv │ │ ├── ibex_pkg.sv │ │ ├── ibex_pmp.sv │ │ ├── ibex_pmp_reset_default.svh │ │ ├── ibex_prefetch_buffer.sv │ │ ├── ibex_register_file_ff.sv │ │ ├── ibex_top.sv │ │ ├── ibex_wb_stage.sv │ │ ├── prim_assert.sv │ │ ├── prim_assert_dummy_macros.svh │ │ ├── prim_assert_sec_cm.svh │ │ ├── prim_buf.sv │ │ ├── prim_flop_macros.sv │ │ ├── prim_generic_buf.sv │ │ ├── prim_pkg.sv │ │ ├── prim_ram_1p_pkg.sv │ │ └── prim_secded_pkg.sv │ │ ├── ram.v │ │ ├── rom.v │ │ └── soc.v ├── otbn │ ├── .gitignore │ ├── Makefile │ ├── opentitan-license.txt │ ├── otbn │ │ ├── dv_fcov_macros.svh │ │ ├── edn_pkg.sv │ │ ├── entropy_src_pkg.sv │ │ ├── keymgr_pkg.sv │ │ ├── keymgr_reg_pkg.sv │ │ ├── lc_ctrl_pkg.sv │ │ ├── lc_ctrl_reg_pkg.sv │ │ ├── lc_ctrl_state_pkg.sv │ │ ├── otbn.sv │ │ ├── otbn_alu_base.sv │ │ ├── otbn_alu_bignum.sv │ │ ├── otbn_controller.sv │ │ ├── otbn_core.sv │ │ ├── otbn_decoder.sv │ │ ├── otbn_instruction_fetch.sv │ │ ├── otbn_loop_controller.sv │ │ ├── otbn_lsu.sv │ │ ├── otbn_mac_bignum.sv │ │ ├── otbn_pkg.sv │ │ ├── otbn_predecode.sv │ │ ├── otbn_reg_pkg.sv │ │ ├── otbn_reg_top.sv │ │ ├── otbn_rf_base.sv │ │ ├── otbn_rf_base_ff.sv │ │ ├── otbn_rf_base_fpga.sv │ │ ├── otbn_rf_bignum.sv │ │ ├── otbn_rf_bignum_ff.sv │ │ ├── otbn_rf_bignum_fpga.sv │ │ ├── otbn_rnd.sv │ │ ├── otbn_stack.sv │ │ ├── otbn_start_stop_control.sv │ │ ├── otp_ctrl_pkg.sv │ │ ├── otp_ctrl_reg_pkg.sv │ │ ├── prim_alert_pkg.sv │ │ ├── prim_alert_sender.sv │ │ ├── prim_and2.sv │ │ ├── prim_assert.sv │ │ ├── prim_assert_dummy_macros.svh │ │ ├── prim_assert_sec_cm.svh │ │ ├── prim_blanker.sv │ │ ├── prim_buf.sv │ │ ├── prim_cipher_pkg.sv │ │ ├── prim_clock_gating.sv │ │ ├── prim_count.sv │ │ ├── prim_crc32.sv │ │ ├── prim_diff_decode.sv │ │ ├── prim_fifo_sync.sv │ │ ├── prim_fifo_sync_cnt.sv │ │ ├── prim_flop.sv │ │ ├── prim_flop_2sync.sv │ │ ├── prim_flop_macros.sv │ │ ├── prim_generic_and2.sv │ │ ├── prim_generic_buf.sv │ │ ├── prim_generic_clock_gating.sv │ │ ├── prim_generic_flop.sv │ │ ├── prim_generic_ram_1p.sv │ │ ├── prim_intr_hw.sv │ │ ├── prim_lc_sync.sv │ │ ├── prim_mubi4_sender.sv │ │ ├── prim_mubi_pkg.sv │ │ ├── prim_onehot_check.sv │ │ ├── prim_onehot_enc.sv │ │ ├── prim_onehot_mux.sv │ │ ├── prim_packer_fifo.sv │ │ ├── prim_pkg.sv │ │ ├── prim_prince.sv │ │ ├── prim_ram_1p.sv │ │ ├── prim_ram_1p_adv.sv │ │ ├── prim_ram_1p_pkg.sv │ │ ├── prim_reg_we_check.sv │ │ ├── prim_sec_anchor_buf.sv │ │ ├── prim_sec_anchor_flop.sv │ │ ├── prim_secded_inv_39_32_dec.sv │ │ ├── prim_secded_inv_39_32_enc.sv │ │ ├── prim_secded_inv_64_57_dec.sv │ │ ├── prim_secded_inv_64_57_enc.sv │ │ ├── prim_secded_pkg.sv │ │ ├── prim_sparse_fsm_flop.sv │ │ ├── prim_subreg.sv │ │ ├── prim_subreg_arb.sv │ │ ├── prim_subreg_ext.sv │ │ ├── prim_subreg_pkg.sv │ │ ├── prim_subst_perm.sv │ │ ├── prim_util_pkg.sv │ │ ├── prim_xoshiro256pp.sv │ │ ├── tlul_adapter_reg.sv │ │ ├── tlul_adapter_sram.sv │ │ ├── tlul_cmd_intg_chk.sv │ │ ├── tlul_data_integ_dec.sv │ │ ├── tlul_data_integ_enc.sv │ │ ├── tlul_err.sv │ │ ├── tlul_err_resp.sv │ │ ├── tlul_fifo_sync.sv │ │ ├── tlul_pkg.sv │ │ ├── tlul_rsp_intg_gen.sv │ │ ├── tlul_socket_1n.sv │ │ ├── tlul_sram_byte.sv │ │ └── top_pkg.sv │ └── soc.v └── picorv32 │ ├── Makefile │ ├── hsm.v │ ├── picorv32-license.txt │ └── soc │ ├── fram.v │ ├── gpio.v │ ├── picorv32.v │ ├── ram.v │ ├── rom.v │ └── soc.v ├── ibex-branch-padding.rkt ├── ibex-ed25519.rkt ├── ibex-mul64.rkt ├── ibex_branch_padding.v ├── ibex_ed25519.v ├── ibex_mul64.v ├── otbn-wadd.rkt ├── otbn-x25519.rkt ├── otbn_wadd.v ├── otbn_x25519.v ├── picorv32-branch-padding.rkt ├── picorv32-ed25519.rkt ├── picorv32-mul64.rkt ├── picorv32_branch_padding.v ├── picorv32_ed25519.v ├── picorv32_mul64.v └── software ├── .gitignore ├── branch-padding ├── Makefile └── main.c ├── common ├── drivers.c ├── drivers.h ├── main.ld ├── otbn.mk ├── riscv.mk ├── startup.s └── vectors.s ├── ed25519 ├── Makefile ├── ed25519-license.txt ├── ed25519 │ ├── add_scalar.c │ ├── ed25519.h │ ├── fe.c │ ├── fe.h │ ├── fixedint.h │ ├── ge.c │ ├── ge.h │ ├── key_exchange.c │ ├── keypair.c │ ├── precomp_data.h │ ├── sc.c │ ├── sc.h │ ├── sha512.c │ ├── sha512.h │ ├── sign.c │ └── verify.c └── main.c ├── mul64 ├── Makefile └── main.c ├── wadd ├── Makefile └── main.s └── x25519 ├── Makefile ├── field25519.s ├── main.s ├── opentitan-license.txt └── x25519.s /.docker/otbn_as.py.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/.docker/otbn_as.py.patch -------------------------------------------------------------------------------- /.docker/otbn_ld.py.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/.docker/otbn_ld.py.patch -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | compiled/ 2 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/README.md -------------------------------------------------------------------------------- /chroniton/hint.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/chroniton/hint.rkt -------------------------------------------------------------------------------- /chroniton/info.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/chroniton/info.rkt -------------------------------------------------------------------------------- /chroniton/main.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/chroniton/main.rkt -------------------------------------------------------------------------------- /examples/.gitignore: -------------------------------------------------------------------------------- 1 | *.vvp 2 | *.vcd 3 | -------------------------------------------------------------------------------- /examples/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/Makefile -------------------------------------------------------------------------------- /examples/biriscv-branch-padding.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/biriscv-branch-padding.rkt -------------------------------------------------------------------------------- /examples/biriscv-ed25519.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/biriscv-ed25519.rkt -------------------------------------------------------------------------------- /examples/biriscv-mul64.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/biriscv-mul64.rkt -------------------------------------------------------------------------------- /examples/biriscv_branch_padding.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/biriscv_branch_padding.v -------------------------------------------------------------------------------- /examples/biriscv_ed25519.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/biriscv_ed25519.v -------------------------------------------------------------------------------- /examples/biriscv_mul64.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/biriscv_mul64.v -------------------------------------------------------------------------------- /examples/common/biriscv.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/common/biriscv.rkt -------------------------------------------------------------------------------- /examples/common/common.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/common/common.rkt -------------------------------------------------------------------------------- /examples/common/ibex.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/common/ibex.rkt -------------------------------------------------------------------------------- /examples/common/otbn.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/common/otbn.rkt -------------------------------------------------------------------------------- /examples/common/picorv32.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/common/picorv32.rkt -------------------------------------------------------------------------------- /examples/hardware/.gitignore: -------------------------------------------------------------------------------- 1 | *.smt2 2 | *.rkt 3 | -------------------------------------------------------------------------------- /examples/hardware/biriscv/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/biriscv/Makefile -------------------------------------------------------------------------------- /examples/hardware/biriscv/biriscv-license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/biriscv/biriscv-license.txt -------------------------------------------------------------------------------- /examples/hardware/biriscv/biriscv.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/biriscv/biriscv.v -------------------------------------------------------------------------------- /examples/hardware/biriscv/core/biriscv_alu.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/biriscv/core/biriscv_alu.v -------------------------------------------------------------------------------- /examples/hardware/biriscv/core/biriscv_csr.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/biriscv/core/biriscv_csr.v -------------------------------------------------------------------------------- /examples/hardware/biriscv/core/biriscv_csr_regfile.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/biriscv/core/biriscv_csr_regfile.v -------------------------------------------------------------------------------- /examples/hardware/biriscv/core/biriscv_decode.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/biriscv/core/biriscv_decode.v -------------------------------------------------------------------------------- /examples/hardware/biriscv/core/biriscv_decoder.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/biriscv/core/biriscv_decoder.v -------------------------------------------------------------------------------- /examples/hardware/biriscv/core/biriscv_defs.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/biriscv/core/biriscv_defs.v -------------------------------------------------------------------------------- /examples/hardware/biriscv/core/biriscv_divider.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/biriscv/core/biriscv_divider.v -------------------------------------------------------------------------------- /examples/hardware/biriscv/core/biriscv_exec.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/biriscv/core/biriscv_exec.v -------------------------------------------------------------------------------- /examples/hardware/biriscv/core/biriscv_fetch.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/biriscv/core/biriscv_fetch.v -------------------------------------------------------------------------------- /examples/hardware/biriscv/core/biriscv_frontend.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/biriscv/core/biriscv_frontend.v -------------------------------------------------------------------------------- /examples/hardware/biriscv/core/biriscv_issue.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/biriscv/core/biriscv_issue.v -------------------------------------------------------------------------------- /examples/hardware/biriscv/core/biriscv_lsu.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/biriscv/core/biriscv_lsu.v -------------------------------------------------------------------------------- /examples/hardware/biriscv/core/biriscv_mmu.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/biriscv/core/biriscv_mmu.v -------------------------------------------------------------------------------- /examples/hardware/biriscv/core/biriscv_multiplier.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/biriscv/core/biriscv_multiplier.v -------------------------------------------------------------------------------- /examples/hardware/biriscv/core/biriscv_npc.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/biriscv/core/biriscv_npc.v -------------------------------------------------------------------------------- /examples/hardware/biriscv/core/biriscv_pipe_ctrl.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/biriscv/core/biriscv_pipe_ctrl.v -------------------------------------------------------------------------------- /examples/hardware/biriscv/core/biriscv_regfile.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/biriscv/core/biriscv_regfile.v -------------------------------------------------------------------------------- /examples/hardware/biriscv/core/biriscv_trace_sim.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/biriscv/core/biriscv_trace_sim.v -------------------------------------------------------------------------------- /examples/hardware/biriscv/core/biriscv_xilinx_2r1w.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/biriscv/core/biriscv_xilinx_2r1w.v -------------------------------------------------------------------------------- /examples/hardware/biriscv/core/riscv_core.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/biriscv/core/riscv_core.v -------------------------------------------------------------------------------- /examples/hardware/biriscv/gpio.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/biriscv/gpio.v -------------------------------------------------------------------------------- /examples/hardware/biriscv/tcm_mem.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/biriscv/tcm_mem.v -------------------------------------------------------------------------------- /examples/hardware/biriscv/tcm_mem_ram_1p.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/biriscv/tcm_mem_ram_1p.v -------------------------------------------------------------------------------- /examples/hardware/biriscv/tcm_mem_rom_2p.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/biriscv/tcm_mem_rom_2p.v -------------------------------------------------------------------------------- /examples/hardware/common/Makefrag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/common/Makefrag -------------------------------------------------------------------------------- /examples/hardware/common/biriscv_tb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/common/biriscv_tb.v -------------------------------------------------------------------------------- /examples/hardware/common/ibex_tb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/common/ibex_tb.v -------------------------------------------------------------------------------- /examples/hardware/common/otbn_tb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/common/otbn_tb.v -------------------------------------------------------------------------------- /examples/hardware/common/picorv32_tb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/common/picorv32_tb.v -------------------------------------------------------------------------------- /examples/hardware/common/tb_common.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/common/tb_common.v -------------------------------------------------------------------------------- /examples/hardware/ibex/.gitignore: -------------------------------------------------------------------------------- 1 | combined.v 2 | -------------------------------------------------------------------------------- /examples/hardware/ibex/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/ibex/Makefile -------------------------------------------------------------------------------- /examples/hardware/ibex/hsm.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/ibex/hsm.v -------------------------------------------------------------------------------- /examples/hardware/ibex/ibex-license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/ibex/ibex-license.txt -------------------------------------------------------------------------------- /examples/hardware/ibex/soc/fram.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/ibex/soc/fram.v -------------------------------------------------------------------------------- /examples/hardware/ibex/soc/gpio.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/ibex/soc/gpio.v -------------------------------------------------------------------------------- /examples/hardware/ibex/soc/ibex/dv_fcov_macros.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/ibex/soc/ibex/dv_fcov_macros.svh -------------------------------------------------------------------------------- /examples/hardware/ibex/soc/ibex/ibex_alu.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/ibex/soc/ibex/ibex_alu.sv -------------------------------------------------------------------------------- /examples/hardware/ibex/soc/ibex/ibex_branch_predict.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/ibex/soc/ibex/ibex_branch_predict.sv -------------------------------------------------------------------------------- /examples/hardware/ibex/soc/ibex/ibex_compressed_decoder.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/ibex/soc/ibex/ibex_compressed_decoder.sv -------------------------------------------------------------------------------- /examples/hardware/ibex/soc/ibex/ibex_controller.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/ibex/soc/ibex/ibex_controller.sv -------------------------------------------------------------------------------- /examples/hardware/ibex/soc/ibex/ibex_core.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/ibex/soc/ibex/ibex_core.sv -------------------------------------------------------------------------------- /examples/hardware/ibex/soc/ibex/ibex_counter.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/ibex/soc/ibex/ibex_counter.sv -------------------------------------------------------------------------------- /examples/hardware/ibex/soc/ibex/ibex_cs_registers.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/ibex/soc/ibex/ibex_cs_registers.sv -------------------------------------------------------------------------------- /examples/hardware/ibex/soc/ibex/ibex_csr.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/ibex/soc/ibex/ibex_csr.sv -------------------------------------------------------------------------------- /examples/hardware/ibex/soc/ibex/ibex_decoder.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/ibex/soc/ibex/ibex_decoder.sv -------------------------------------------------------------------------------- /examples/hardware/ibex/soc/ibex/ibex_dummy_instr.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/ibex/soc/ibex/ibex_dummy_instr.sv -------------------------------------------------------------------------------- /examples/hardware/ibex/soc/ibex/ibex_ex_block.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/ibex/soc/ibex/ibex_ex_block.sv -------------------------------------------------------------------------------- /examples/hardware/ibex/soc/ibex/ibex_fetch_fifo.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/ibex/soc/ibex/ibex_fetch_fifo.sv -------------------------------------------------------------------------------- /examples/hardware/ibex/soc/ibex/ibex_icache.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/ibex/soc/ibex/ibex_icache.sv -------------------------------------------------------------------------------- /examples/hardware/ibex/soc/ibex/ibex_id_stage.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/ibex/soc/ibex/ibex_id_stage.sv -------------------------------------------------------------------------------- /examples/hardware/ibex/soc/ibex/ibex_if_stage.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/ibex/soc/ibex/ibex_if_stage.sv -------------------------------------------------------------------------------- /examples/hardware/ibex/soc/ibex/ibex_load_store_unit.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/ibex/soc/ibex/ibex_load_store_unit.sv -------------------------------------------------------------------------------- /examples/hardware/ibex/soc/ibex/ibex_lockstep.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/ibex/soc/ibex/ibex_lockstep.sv -------------------------------------------------------------------------------- /examples/hardware/ibex/soc/ibex/ibex_multdiv_fast.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/ibex/soc/ibex/ibex_multdiv_fast.sv -------------------------------------------------------------------------------- /examples/hardware/ibex/soc/ibex/ibex_multdiv_slow.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/ibex/soc/ibex/ibex_multdiv_slow.sv -------------------------------------------------------------------------------- /examples/hardware/ibex/soc/ibex/ibex_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/ibex/soc/ibex/ibex_pkg.sv -------------------------------------------------------------------------------- /examples/hardware/ibex/soc/ibex/ibex_pmp.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/ibex/soc/ibex/ibex_pmp.sv -------------------------------------------------------------------------------- /examples/hardware/ibex/soc/ibex/ibex_pmp_reset_default.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/ibex/soc/ibex/ibex_pmp_reset_default.svh -------------------------------------------------------------------------------- /examples/hardware/ibex/soc/ibex/ibex_prefetch_buffer.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/ibex/soc/ibex/ibex_prefetch_buffer.sv -------------------------------------------------------------------------------- /examples/hardware/ibex/soc/ibex/ibex_register_file_ff.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/ibex/soc/ibex/ibex_register_file_ff.sv -------------------------------------------------------------------------------- /examples/hardware/ibex/soc/ibex/ibex_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/ibex/soc/ibex/ibex_top.sv -------------------------------------------------------------------------------- /examples/hardware/ibex/soc/ibex/ibex_wb_stage.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/ibex/soc/ibex/ibex_wb_stage.sv -------------------------------------------------------------------------------- /examples/hardware/ibex/soc/ibex/prim_assert.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/ibex/soc/ibex/prim_assert.sv -------------------------------------------------------------------------------- /examples/hardware/ibex/soc/ibex/prim_assert_dummy_macros.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/ibex/soc/ibex/prim_assert_dummy_macros.svh -------------------------------------------------------------------------------- /examples/hardware/ibex/soc/ibex/prim_assert_sec_cm.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/ibex/soc/ibex/prim_assert_sec_cm.svh -------------------------------------------------------------------------------- /examples/hardware/ibex/soc/ibex/prim_buf.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/ibex/soc/ibex/prim_buf.sv -------------------------------------------------------------------------------- /examples/hardware/ibex/soc/ibex/prim_flop_macros.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/ibex/soc/ibex/prim_flop_macros.sv -------------------------------------------------------------------------------- /examples/hardware/ibex/soc/ibex/prim_generic_buf.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/ibex/soc/ibex/prim_generic_buf.sv -------------------------------------------------------------------------------- /examples/hardware/ibex/soc/ibex/prim_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/ibex/soc/ibex/prim_pkg.sv -------------------------------------------------------------------------------- /examples/hardware/ibex/soc/ibex/prim_ram_1p_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/ibex/soc/ibex/prim_ram_1p_pkg.sv -------------------------------------------------------------------------------- /examples/hardware/ibex/soc/ibex/prim_secded_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/ibex/soc/ibex/prim_secded_pkg.sv -------------------------------------------------------------------------------- /examples/hardware/ibex/soc/ram.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/ibex/soc/ram.v -------------------------------------------------------------------------------- /examples/hardware/ibex/soc/rom.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/ibex/soc/rom.v -------------------------------------------------------------------------------- /examples/hardware/ibex/soc/soc.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/ibex/soc/soc.v -------------------------------------------------------------------------------- /examples/hardware/otbn/.gitignore: -------------------------------------------------------------------------------- 1 | combined.v 2 | -------------------------------------------------------------------------------- /examples/hardware/otbn/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/Makefile -------------------------------------------------------------------------------- /examples/hardware/otbn/opentitan-license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/opentitan-license.txt -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/dv_fcov_macros.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/dv_fcov_macros.svh -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/edn_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/edn_pkg.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/entropy_src_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/entropy_src_pkg.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/keymgr_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/keymgr_pkg.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/keymgr_reg_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/keymgr_reg_pkg.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/lc_ctrl_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/lc_ctrl_pkg.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/lc_ctrl_reg_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/lc_ctrl_reg_pkg.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/lc_ctrl_state_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/lc_ctrl_state_pkg.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/otbn.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/otbn.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/otbn_alu_base.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/otbn_alu_base.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/otbn_alu_bignum.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/otbn_alu_bignum.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/otbn_controller.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/otbn_controller.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/otbn_core.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/otbn_core.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/otbn_decoder.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/otbn_decoder.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/otbn_instruction_fetch.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/otbn_instruction_fetch.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/otbn_loop_controller.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/otbn_loop_controller.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/otbn_lsu.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/otbn_lsu.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/otbn_mac_bignum.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/otbn_mac_bignum.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/otbn_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/otbn_pkg.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/otbn_predecode.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/otbn_predecode.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/otbn_reg_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/otbn_reg_pkg.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/otbn_reg_top.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/otbn_reg_top.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/otbn_rf_base.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/otbn_rf_base.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/otbn_rf_base_ff.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/otbn_rf_base_ff.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/otbn_rf_base_fpga.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/otbn_rf_base_fpga.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/otbn_rf_bignum.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/otbn_rf_bignum.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/otbn_rf_bignum_ff.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/otbn_rf_bignum_ff.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/otbn_rf_bignum_fpga.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/otbn_rf_bignum_fpga.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/otbn_rnd.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/otbn_rnd.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/otbn_stack.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/otbn_stack.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/otbn_start_stop_control.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/otbn_start_stop_control.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/otp_ctrl_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/otp_ctrl_pkg.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/otp_ctrl_reg_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/otp_ctrl_reg_pkg.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/prim_alert_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/prim_alert_pkg.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/prim_alert_sender.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/prim_alert_sender.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/prim_and2.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/prim_and2.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/prim_assert.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/prim_assert.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/prim_assert_dummy_macros.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/prim_assert_dummy_macros.svh -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/prim_assert_sec_cm.svh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/prim_assert_sec_cm.svh -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/prim_blanker.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/prim_blanker.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/prim_buf.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/prim_buf.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/prim_cipher_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/prim_cipher_pkg.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/prim_clock_gating.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/prim_clock_gating.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/prim_count.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/prim_count.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/prim_crc32.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/prim_crc32.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/prim_diff_decode.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/prim_diff_decode.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/prim_fifo_sync.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/prim_fifo_sync.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/prim_fifo_sync_cnt.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/prim_fifo_sync_cnt.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/prim_flop.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/prim_flop.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/prim_flop_2sync.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/prim_flop_2sync.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/prim_flop_macros.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/prim_flop_macros.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/prim_generic_and2.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/prim_generic_and2.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/prim_generic_buf.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/prim_generic_buf.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/prim_generic_clock_gating.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/prim_generic_clock_gating.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/prim_generic_flop.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/prim_generic_flop.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/prim_generic_ram_1p.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/prim_generic_ram_1p.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/prim_intr_hw.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/prim_intr_hw.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/prim_lc_sync.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/prim_lc_sync.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/prim_mubi4_sender.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/prim_mubi4_sender.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/prim_mubi_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/prim_mubi_pkg.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/prim_onehot_check.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/prim_onehot_check.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/prim_onehot_enc.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/prim_onehot_enc.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/prim_onehot_mux.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/prim_onehot_mux.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/prim_packer_fifo.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/prim_packer_fifo.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/prim_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/prim_pkg.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/prim_prince.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/prim_prince.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/prim_ram_1p.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/prim_ram_1p.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/prim_ram_1p_adv.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/prim_ram_1p_adv.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/prim_ram_1p_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/prim_ram_1p_pkg.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/prim_reg_we_check.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/prim_reg_we_check.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/prim_sec_anchor_buf.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/prim_sec_anchor_buf.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/prim_sec_anchor_flop.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/prim_sec_anchor_flop.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/prim_secded_inv_39_32_dec.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/prim_secded_inv_39_32_dec.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/prim_secded_inv_39_32_enc.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/prim_secded_inv_39_32_enc.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/prim_secded_inv_64_57_dec.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/prim_secded_inv_64_57_dec.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/prim_secded_inv_64_57_enc.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/prim_secded_inv_64_57_enc.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/prim_secded_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/prim_secded_pkg.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/prim_sparse_fsm_flop.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/prim_sparse_fsm_flop.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/prim_subreg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/prim_subreg.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/prim_subreg_arb.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/prim_subreg_arb.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/prim_subreg_ext.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/prim_subreg_ext.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/prim_subreg_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/prim_subreg_pkg.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/prim_subst_perm.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/prim_subst_perm.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/prim_util_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/prim_util_pkg.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/prim_xoshiro256pp.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/prim_xoshiro256pp.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/tlul_adapter_reg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/tlul_adapter_reg.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/tlul_adapter_sram.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/tlul_adapter_sram.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/tlul_cmd_intg_chk.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/tlul_cmd_intg_chk.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/tlul_data_integ_dec.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/tlul_data_integ_dec.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/tlul_data_integ_enc.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/tlul_data_integ_enc.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/tlul_err.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/tlul_err.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/tlul_err_resp.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/tlul_err_resp.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/tlul_fifo_sync.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/tlul_fifo_sync.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/tlul_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/tlul_pkg.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/tlul_rsp_intg_gen.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/tlul_rsp_intg_gen.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/tlul_socket_1n.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/tlul_socket_1n.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/tlul_sram_byte.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/tlul_sram_byte.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/otbn/top_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/otbn/top_pkg.sv -------------------------------------------------------------------------------- /examples/hardware/otbn/soc.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/otbn/soc.v -------------------------------------------------------------------------------- /examples/hardware/picorv32/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/picorv32/Makefile -------------------------------------------------------------------------------- /examples/hardware/picorv32/hsm.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/picorv32/hsm.v -------------------------------------------------------------------------------- /examples/hardware/picorv32/picorv32-license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/picorv32/picorv32-license.txt -------------------------------------------------------------------------------- /examples/hardware/picorv32/soc/fram.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/picorv32/soc/fram.v -------------------------------------------------------------------------------- /examples/hardware/picorv32/soc/gpio.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/picorv32/soc/gpio.v -------------------------------------------------------------------------------- /examples/hardware/picorv32/soc/picorv32.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/picorv32/soc/picorv32.v -------------------------------------------------------------------------------- /examples/hardware/picorv32/soc/ram.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/picorv32/soc/ram.v -------------------------------------------------------------------------------- /examples/hardware/picorv32/soc/rom.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/picorv32/soc/rom.v -------------------------------------------------------------------------------- /examples/hardware/picorv32/soc/soc.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/hardware/picorv32/soc/soc.v -------------------------------------------------------------------------------- /examples/ibex-branch-padding.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/ibex-branch-padding.rkt -------------------------------------------------------------------------------- /examples/ibex-ed25519.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/ibex-ed25519.rkt -------------------------------------------------------------------------------- /examples/ibex-mul64.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/ibex-mul64.rkt -------------------------------------------------------------------------------- /examples/ibex_branch_padding.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/ibex_branch_padding.v -------------------------------------------------------------------------------- /examples/ibex_ed25519.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/ibex_ed25519.v -------------------------------------------------------------------------------- /examples/ibex_mul64.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/ibex_mul64.v -------------------------------------------------------------------------------- /examples/otbn-wadd.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/otbn-wadd.rkt -------------------------------------------------------------------------------- /examples/otbn-x25519.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/otbn-x25519.rkt -------------------------------------------------------------------------------- /examples/otbn_wadd.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/otbn_wadd.v -------------------------------------------------------------------------------- /examples/otbn_x25519.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/otbn_x25519.v -------------------------------------------------------------------------------- /examples/picorv32-branch-padding.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/picorv32-branch-padding.rkt -------------------------------------------------------------------------------- /examples/picorv32-ed25519.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/picorv32-ed25519.rkt -------------------------------------------------------------------------------- /examples/picorv32-mul64.rkt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/picorv32-mul64.rkt -------------------------------------------------------------------------------- /examples/picorv32_branch_padding.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/picorv32_branch_padding.v -------------------------------------------------------------------------------- /examples/picorv32_ed25519.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/picorv32_ed25519.v -------------------------------------------------------------------------------- /examples/picorv32_mul64.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/picorv32_mul64.v -------------------------------------------------------------------------------- /examples/software/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/software/.gitignore -------------------------------------------------------------------------------- /examples/software/branch-padding/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/software/branch-padding/Makefile -------------------------------------------------------------------------------- /examples/software/branch-padding/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/software/branch-padding/main.c -------------------------------------------------------------------------------- /examples/software/common/drivers.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/software/common/drivers.c -------------------------------------------------------------------------------- /examples/software/common/drivers.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/software/common/drivers.h -------------------------------------------------------------------------------- /examples/software/common/main.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/software/common/main.ld -------------------------------------------------------------------------------- /examples/software/common/otbn.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/software/common/otbn.mk -------------------------------------------------------------------------------- /examples/software/common/riscv.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/software/common/riscv.mk -------------------------------------------------------------------------------- /examples/software/common/startup.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/software/common/startup.s -------------------------------------------------------------------------------- /examples/software/common/vectors.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/software/common/vectors.s -------------------------------------------------------------------------------- /examples/software/ed25519/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/software/ed25519/Makefile -------------------------------------------------------------------------------- /examples/software/ed25519/ed25519-license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/software/ed25519/ed25519-license.txt -------------------------------------------------------------------------------- /examples/software/ed25519/ed25519/add_scalar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/software/ed25519/ed25519/add_scalar.c -------------------------------------------------------------------------------- /examples/software/ed25519/ed25519/ed25519.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/software/ed25519/ed25519/ed25519.h -------------------------------------------------------------------------------- /examples/software/ed25519/ed25519/fe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/software/ed25519/ed25519/fe.c -------------------------------------------------------------------------------- /examples/software/ed25519/ed25519/fe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/software/ed25519/ed25519/fe.h -------------------------------------------------------------------------------- /examples/software/ed25519/ed25519/fixedint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/software/ed25519/ed25519/fixedint.h -------------------------------------------------------------------------------- /examples/software/ed25519/ed25519/ge.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/software/ed25519/ed25519/ge.c -------------------------------------------------------------------------------- /examples/software/ed25519/ed25519/ge.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/software/ed25519/ed25519/ge.h -------------------------------------------------------------------------------- /examples/software/ed25519/ed25519/key_exchange.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/software/ed25519/ed25519/key_exchange.c -------------------------------------------------------------------------------- /examples/software/ed25519/ed25519/keypair.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/software/ed25519/ed25519/keypair.c -------------------------------------------------------------------------------- /examples/software/ed25519/ed25519/precomp_data.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/software/ed25519/ed25519/precomp_data.h -------------------------------------------------------------------------------- /examples/software/ed25519/ed25519/sc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/software/ed25519/ed25519/sc.c -------------------------------------------------------------------------------- /examples/software/ed25519/ed25519/sc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/software/ed25519/ed25519/sc.h -------------------------------------------------------------------------------- /examples/software/ed25519/ed25519/sha512.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/software/ed25519/ed25519/sha512.c -------------------------------------------------------------------------------- /examples/software/ed25519/ed25519/sha512.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/software/ed25519/ed25519/sha512.h -------------------------------------------------------------------------------- /examples/software/ed25519/ed25519/sign.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/software/ed25519/ed25519/sign.c -------------------------------------------------------------------------------- /examples/software/ed25519/ed25519/verify.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/software/ed25519/ed25519/verify.c -------------------------------------------------------------------------------- /examples/software/ed25519/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/software/ed25519/main.c -------------------------------------------------------------------------------- /examples/software/mul64/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/software/mul64/Makefile -------------------------------------------------------------------------------- /examples/software/mul64/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/software/mul64/main.c -------------------------------------------------------------------------------- /examples/software/wadd/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/software/wadd/Makefile -------------------------------------------------------------------------------- /examples/software/wadd/main.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/software/wadd/main.s -------------------------------------------------------------------------------- /examples/software/x25519/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/software/x25519/Makefile -------------------------------------------------------------------------------- /examples/software/x25519/field25519.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/software/x25519/field25519.s -------------------------------------------------------------------------------- /examples/software/x25519/main.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/software/x25519/main.s -------------------------------------------------------------------------------- /examples/software/x25519/opentitan-license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/software/x25519/opentitan-license.txt -------------------------------------------------------------------------------- /examples/software/x25519/x25519.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anishathalye/chroniton/HEAD/examples/software/x25519/x25519.s --------------------------------------------------------------------------------