asyncvlsi / chp2prs Goto Github PK
View Code? Open in Web Editor NEWAutomated conversion from CHP to PRS using syntax-directed translation
License: GNU General Public License v2.0
Automated conversion from CHP to PRS using syntax-directed translation
License: GNU General Public License v2.0
analyse the signed and unsigned behaviour of the external synthesis, currently only testing for unsigned,
the verilog export does unsigned, for 2K the wires need the signed directive
would need a person that has experience with synopsis to help me set it up
put the differnt passes in differnt folders
currently guards are evaluated one by one, change that for extoptSDT and group expressions, think about also implementing this for basicSDT.
if they are synthesized in the same expression block, potential circuit size reductions because of double usage
the bitfiled has an updated data structure,
fix it in basicSDT and extoptSDT
sed has different behavior depending on version and platform,
handle via with own helper inside the program
this should be done in general for all SDT, see if seqencer opt is applied already otherwise do this in the same go.
It says in the readme file:
-O : run CHP optimizations. Requires the chp-opt package.
Where can I find this package? Or has this not been published yet? I used the build script in the actflow repository, but when I try to use the -O
flag I get:
FATAL: Optimize flag is not currently enabled in the build.
The reason why I ask is that I noticed that when a log
statement is used in CHP code, this gets translated into a skip
block in the resulting PRS which seems to be unnecessary. The generated PRS needs e.g., wider semi
blocks to accommodate the log skips, increasing circuit size.
the YS rule is not stable
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.