hackt icon indicating copy to clipboard operation
hackt copied to clipboard

Hierarchical Asynchronous Circuit Kompiler Toolkit

Results 43 hackt issues
Sort by recently updated
recently updated
newest added

The texinfo documentation for hacknet is already organized in sections, but the command-line -H option is alphabetically sorted across all options. Would be nice if this were also arranged in...

documentation

Currently hacknet -f output_format=verilog ... produces modules like: ``` module (_sReset, error, ...); wire __sReset; wire error; wire local; endmodule ``` when hacknet _does_ have port direction information from `-f...

netlister
feature

This source wouldn't actually source any tokens, it would just keep the data rails neutral.

simulator
feature

``` deftype _c1of2 R.f+ ~_R.t -> R.t+ Reset | R.f | R.t -> L.e- ~R.e & ~L.f -> _R.f+ ~R.e & ~L.t -> _R.t+ _R.f -> R.f- _R.t -> R.t-...

simulator

Without this, sequences of values have to be compiled into the testbench, which is a nuisance for workflows.

simulator

Object/traits/class_traits_types.cc: ``` static const count_ptr int_def_width_default(new pint_const(32)); ``` The 32 should probably be un-hardcoded, to support 64b ints by default. Note: this may affect object dump test cases.

language front-end

file: ``` template defproc int_source(chan!(int) R) { chp { *[ {;i:N: R!(B[i]) } ] } } template typedef int_source int_source_constant; ``` haco compilation gives: ``` ERROR: failed to make process_type_reference...

language front-end

``` template defproc x() { } template typedef x x2; x2 a; ``` ``` haccreate test.prso test.prso-c Error unroll-resolving parameter values. ERROR in expression 1 of param expr list: pint-val-ref...

diagnostic
language front-end

``` export template defchan eMx1ofN

language front-end

``` #FILE "x.hac" %{ pint TOOL_SIM = 1; pint TOOL_NETLIST = 2; %} #FILE "y.prs" %{ #FILE "z.prs" %{ #FILE "w.prs" %{ preal pn = 2.0; pint lsz = 10;...

language front-end