BSD Ports

cad/cascade-compiler g20200105.1 FreeBSD

Just-In-Time Compiler for Verilog from VMware Research

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
4e840089b5
License
BSD2CLAUSE
Categories
cad
Package size
1536.3 KiB, 13897.6 KiB installed

Description

Cascade is a novel solution to the problem that FPGAs take a long time to program, with complex programs taking hours to be compiled to run on FPGA. Cascade is a first just-in-time compiler for Verilog. Cascade executes code immediately in a software simulator, and performs compilation in the background. When compilation is finished, the code is moved into hardware, and from the user's perspective it simply gets faster over time. Cascade's ability to move code back and forth between software and hardware also makes it the first platform to provide generic support for the execution of unsynthesizable Verilog from hardware.

In the other systems

SystemPortVersion
FreeBSDcad/cascade-compilerg20200105.1
DragonFlycad/cascade-compilerg20200105.1
MidnightBSDcad/cascade-compilerg20200105.1

Install

Binary package:

pkg install cascade-compiler

From the ports tree:

cd /usr/ports/cad/cascade-compiler/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	cascade-compiler>0:cad/cascade-compiler

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latestg20200105.1g20200105.1--g20200105.1
FreeBSD:14:quarterlyg20200105.1g20200105.1n/a-g20200105.1
FreeBSD:15:latestg20200105.1g20200105.1n/a--
FreeBSD:15:quarterlyg20200105.1g20200105.1n/an/an/a
FreeBSD:16:latestg20200105.1g20200105.1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Runtime 1

Test 2

The full lists below include those, and their dependencies in turn.

Build dependencies 20
Run dependencies 13

No port depends on this one.

Configuration

No options to configure.

USES
bison cmake compiler:c++17-lang localbase:ldflags ncurses perl5
Service scripts
none
Conflicts with
cascade

Files

pkg-plist 263
  • bin/cascade
  • bin/cascade_slave
  • bin/quartus_server
  • bin/sw_fpga
  • include/cascade.h
  • include/cascade/cl/arg.h
  • include/cascade/cl/arg_table.h
  • include/cascade/cl/args.h
  • include/cascade/cl/cl.h
  • include/cascade/cl/comment_stream.h
  • include/cascade/cl/dir_arg.h
  • include/cascade/cl/file_arg.h
  • include/cascade/cl/flag_arg.h
  • include/cascade/cl/group.h
  • include/cascade/cl/simple.h
  • include/cascade/cl/singleton.h
  • include/cascade/cl/str_arg.h
  • include/cascade/common/bits.h
  • include/cascade/common/cachestream.h
  • include/cascade/common/fdstream.h
  • include/cascade/common/incstream.h
  • include/cascade/common/indstream.h
  • include/cascade/common/log.h
  • include/cascade/common/serializable.h
  • include/cascade/common/sockserver.h
  • include/cascade/common/sockstream.h
  • include/cascade/common/system.h
  • include/cascade/common/thread.h
  • include/cascade/common/thread_pool.h
  • include/cascade/common/tokenize.h
  • include/cascade/common/undo_map.h
  • include/cascade/common/undo_set.h
  • include/cascade/common/undo_val.h
  • include/cascade/common/undo_vector.h
  • include/cascade/common/undoable.h
  • include/cascade/common/uuid.h
  • include/cascade/common/vector.h
  • include/cascade/runtime/data_plane.h
  • include/cascade/runtime/ids.h
  • include/cascade/runtime/isolate.h
  • include/cascade/runtime/module.h
  • include/cascade/runtime/nullbuf.h
  • include/cascade/runtime/runtime.h
  • include/cascade/target/compiler.h
  • include/cascade/target/compiler/local_compiler.h
  • include/cascade/target/compiler/local_interface.h
  • include/cascade/target/compiler/remote_compiler.h
  • include/cascade/target/compiler/remote_interface.h
  • include/cascade/target/compiler/rpc.h
  • include/cascade/target/compiler/stub_core.h
  • include/cascade/target/core.h
  • include/cascade/target/core/avmm/avalon/avalon_compiler.h
  • include/cascade/target/core/avmm/avalon/avalon_logic.h
  • include/cascade/target/core/avmm/avalon/syncbuf.h
  • include/cascade/target/core/avmm/avmm_compiler.h
  • include/cascade/target/core/avmm/avmm_logic.h
  • include/cascade/target/core/avmm/de10/de10_compiler.h
  • include/cascade/target/core/avmm/de10/de10_config.h
  • include/cascade/target/core/avmm/de10/de10_gpio.h
  • include/cascade/target/core/avmm/de10/de10_led.h
  • include/cascade/target/core/avmm/de10/de10_logic.h
  • include/cascade/target/core/avmm/de10/de10_pad.h
  • include/cascade/target/core/avmm/de10/hps.h
  • include/cascade/target/core/avmm/de10/io.h
  • include/cascade/target/core/avmm/de10/quartus_server.h
  • include/cascade/target/core/avmm/de10/socal.h
  • include/cascade/target/core/avmm/machinify.h
  • include/cascade/target/core/avmm/rewrite.h
  • include/cascade/target/core/avmm/text_mangle.h
  • include/cascade/target/core/avmm/ulx3s/ulx3s_compiler.h
  • include/cascade/target/core/avmm/ulx3s/ulx3s_logic.h
  • include/cascade/target/core/avmm/var_table.h
  • include/cascade/target/core/avmm/verilator/verilator_compiler.h
  • include/cascade/target/core/avmm/verilator/verilator_logic.h
  • include/cascade/target/core/common/interfacestream.h
  • include/cascade/target/core/common/printf.h
  • include/cascade/target/core/common/scanf.h
  • include/cascade/target/core/proxy/proxy_compiler.h
  • include/cascade/target/core/proxy/proxy_core.h
  • include/cascade/target/core/sw/monitor.h
  • include/cascade/target/core/sw/sw_clock.h
  • include/cascade/target/core/sw/sw_compiler.h
  • include/cascade/target/core/sw/sw_led.h
  • include/cascade/target/core/sw/sw_logic.h
  • include/cascade/target/core/sw/sw_pad.h
  • include/cascade/target/core/sw/sw_reset.h
  • include/cascade/target/core_compiler.h
  • include/cascade/target/engine.h
  • include/cascade/target/input.h
  • include/cascade/target/interface.h
  • include/cascade/target/state.h
  • include/cascade/verilog/analyze/constant.h
  • include/cascade/verilog/analyze/evaluate.h
  • include/cascade/verilog/analyze/indices.h
  • include/cascade/verilog/analyze/module_info.h
  • include/cascade/verilog/analyze/navigate.h
  • include/cascade/verilog/analyze/read_set.h
  • include/cascade/verilog/analyze/resolve.h
  • include/cascade/verilog/ast/ast.h
  • include/cascade/verilog/ast/ast_fwd.h

The first 100 are listed.

distinfo 1
FileSizeSHA256
vmware-cascade-g20200105.1-f4f7ae8bd1dd379790c0e58c286df90b8d1cdcde_GH0.tar.gz1.2262109e+07b76107bebbe2c9f8737a652ff4e3c8ebf3fcbf13f672b34aa65c9899e7ab8442

Commit history 1

DateCommitCreditsLog message
4e840089b5 Yuri Victorovich cad/cascade-compiler: fix configure with CMake 4
PR: 297914